开启辅助访问
 找回密码
 立即注册

40块钱解决IPTV内网融合

asdfsadcxv 回答数8 浏览数2304
起因

去年的这个时候,解决了家里组网的问题:《我的家庭AC+AP分体组网高性价比满血方案》。最近,由于家里要看直播的需求开始骚动,于是把目光投向了电信的IPTV。
之所以选择运营商的IPTV,主要是因为互联网三方直播走的是公网,遇到节假日直播,非常容易卡顿。而运营上IPTV具有独立带宽、vlan专网、不占用互联网带宽、有4K信号源等优点,使用感受上非常稳定,尤其是看世界杯直播、晚会直播有相当优势。
基础知识

运营商的IPTV直播一般使用igmp 组播协议。认证上,主要有两种,一种是电信电视盒子上PPPOE拨好,一种是IPoE, 也就是DHCP+r认证:
DHCP+OPTION扩展字段进行认证,又称为IPoE认证方式。用来作为DHCP扩展的OPTION字段主要为OPTION60和OPTION82。其中,OPTION60中带有Vendor和Service Option信息,是由用户终端发起DHCP请求时携带的信息,网络设备只需要透传即可。其在应用中的作用是用来识别用户终端类型,从而识别用户业务类型,DHCP服务器可以依赖于此分配不同的业务IP地址。OPTION82信息是由网络设备插入在终端发出的DHCP报文中,主要用来标识用户终端的接入位置,DHCP OPTION82信息可以由DHCP SNOOP-ING或DHCPRELAY设备进行插入。
成都地区是第二种认证方式,也是当前把IPTV融合到内网最简单的方式。
网络结构及设备

家里设备挺多,但是结构尽量保持简单:光猫桥接,在主路由A进行拨号;电信IPTV直插电信盒子。主路由A下面挂了两个10口千兆交换机,且都不支持vlan, 两个交换机之间通过光纤链接。弱电箱空间足够,且网线预留充足,因此就不考虑vlan单线复用方案了。
从海鲜市场40包邮购入了一台今天主角——新路由mini,并刷入padavan作为路由器B待接入内网。
IPTV内网融合设置方法


  • 光猫IPTV的LAN口接入独立的路由器B的WAN口。路由器B只有个作用:接收组播的IPTV数据,然后将它通过udprxy转为http供内网客户端访问。路由器
  • 设置路由器B的WAN口。因为IPTV的LAN口是组播,成都地区IPTV虽然采用了IPoE认证,但是因为我们不需要看回放,因此只需要随意设置一台IP即可,注意改IP不要跟主路由A在同一台网络。
  • 路由器B的LAN口接入路由器A的LAN口。设置路由器B的LAN地址为主路由A的某地址,这里我设置为 192.168.10.252。关闭路由器B的DHCP功能,避免跟主路由A的DHCP冲突。
  • 开启路由器B的udprxy,设置端口 8848。 以成都地区为例,在VLC上就可以通过 http://192.168.10.252:8848/rtp/239.93.1.12:2224 观看CCTV-5的直播了。
  • 开启主路由器xUPNPd, 然后上传网友分享的m3u节目表单,实目前内网任何设备通过DLNA共享节目列表的功能。
使用感受


  • 因为使用路由器B进行了udp转http到内网,因此可以完全在内网关闭组播协议,IPTV融合到内网后,对内网没有任何影响。
  • 如果想保留电信的IPTV LAN口,可以把光猫上的LAN口多绑定一台到光猫的IPTV配置上(一般为 _OTHER_B_VID_XX)。
  • 便宜购买的新路由mini价格便宜,但是一台百兆路由。然后,实际测试下来,发现1路1080P占用带宽约 10mbps, cpu占用20%,也就是说同时播放5路1080P已经达到CPU极限,但是带宽仅占用到50mbps。一路4K占用带宽 25mbps, cpu占用 60%, 同样也是先达到CPU极限。完全不用纠结百兆路由带宽的问题。
  • 家里宽带使用的是电信。4K信号源或是比较少,目前使用下来CCTV的奥运频道4K无论是内容或是信源都是最值得观看的。
使用道具 举报
| 来自北京 用Deepseek满血版问问看
陈先汉 | 来自上海
我这的就比较蛋疼了:
运营商为电信,IPTV采用的是机顶盒PPPOE拨号的认证方式,输入10000进入机顶盒设置页面,把IPTV的账号和密码提取出来后,在光猫进行IPTV拨号,机顶盒DHCP的方式也能正常观看。于是,开始抓包,抓出来的包分析发现,带有机顶盒的MAC设备鉴权信息,并且直播源地址是临时的,随机的,直接投降。
用Deepseek满血版问问看
回复
使用道具 举报
ganny | 来自北京
直播地址是临时的?这个倒是第一次见到,这个地址成都基本不变的
回复
使用道具 举报
wangweirong | 来自广东
是的,奇怪得很,光猫随便换,IPTV用盒子,用光猫,甚至用软路由拨号都可以,但是必须要用机顶盒才能播放,换了另一个盒子,哪怕输入正确的账号密码,都不行
回复
使用道具 举报
flashkit | 来自北京
我这边是先用IPTV账号后面+ @iptv,PPPOE拨号连上之后得到一个10.129开头的内网IP,然后再次用iptv账号拨号,第二次不带后缀 @iptv ,再直播才可以看,也是搞了办天,提取到源了,但播放不了地址类似于rtsp://27.*:554/PLTV/4/224/5546226/10000100000000060000000006631569_0.smil
回复
使用道具 举报
gladstone | 来自河南
同在成都 我是在虚拟机里单独用了一个openwrt做转发,但是有个问题就是WAN口只能设为DHCP获取地址才能转发,不知道你给路由器的WAN设的什么IP呢?
回复
使用道具 举报
topone8877 | 未知
我没有用单线复用方案,所以iptv单独接的一个路由器,wan口设置静态ip就行
回复
使用道具 举报
skidayou | 来自北京
不大懂pppoe方式只要随便设一个ip? 不用参考正常分配的ip ?
回复
使用道具 举报
duanyaolin123 | 来自福建
对了,你设置一个机顶盒获取到的ip,怎么测试这个ip是不是可以使用的呢,之前设置了,但是ping网关这些都不通的
回复
使用道具 举报

相关问题更多>

快速回复
您需要登录后才可以回帖 登录 | 立即注册

当贝投影