技术支持

了解最新技术动态及行业资讯

当前位置:首页>技术支持
全部 135

光猫和路由器之间用一根网线相连,实现上网和IPTV复用的各种配置方案

时间:2025-08-07   访问量:1034

光猫和路由器之间用一根网线相连,实现上网和IPTV复用的各种配置方案

本文主要涉及以下网络技术:

1、交换机802.1Q VLAN帧转发规则:

数据帧过tagged端口时,若原帧有VLAN标签且标签不等于端口PVID,则带原帧标签转发;若原帧标签和端口PVID相同,则去掉原帧标签后转发,若原帧无标签则将帧转发到VLAN ID为端口PVID的VLAN里

数据帧进untagged端口时,数据帧加端口VLAN标签;出untagged端口时,数据帧去端口VLAN标签

2、IGMP Snooping

监听哪些端口有哪些组播通信,进而在转发组播时只转发到有组播请求的端口,如果没有IGMP Snooping,组播数据会被泛洪到同VLAN下的所有端口

3、路由器接口桥接:

将接口间网络层互联变成链路层互联,进而接口变端口可以直接处理两个接口间的数据帧。比如经交换机转发的带VLAN标签的IPTV数据帧,到达路由器的WAN口时,需要将帧直接转发到IPTV接口时

4、路由器接口的链路层子接口:

让路由器接口有识别处理带VLAN标签帧的能力。比如经交换机转发的带VLAN标签的IPTV数据帧到路由器的WAN接口时需要剥离标签后再处理数据

5、路由器配置IPOE接入:

IPTV接入使用IPOE,IPOE使用DHCP Option 60选项做为认证凭据

6、静态路由:

路由器在不同接口间转发单播包时的规则,比如让路由器转发IPTV数据包到指定出口时使用

7、组播代理:

路由器接口间默认只转发单播包,接口间转发组播包时就需要使用组播代理或组播路由

本文的应用场景主要是河南联通。河南联通的IPTV必须使用专网,和上网不一个网络,这就有两个网络复用到一根线上的需求。河南电信和河南移动的IPTV可以直接通过互联网访问就没这个需求



方案一:没光猫超密,不动光猫任何配置,上网拨号认证在光猫,机顶盒只能接光猫指定端口的情况:

此方案又分使用有IPTV透传功能的路由器、使用普通路由器和使用OpenWrt/爱快/RouterOS等网络配置功能全面的路由器:

一、路由器有IPTV透传功能:

当前绝大多数厂家如华为、中兴、TPLINK、华硕、小米等近几年上市的路由器都有IPTV透传功能。这种情况只需要一个支持802.1Q VLAN的交换机即可

拓扑如下:

图片

物理连接:路由器原连接光猫的网线插到交换机1口,光猫上网口的线插到交换机2口,光猫IPTV口线插到交换机5口

交换机配置:交换机上创建VLAN 3,VLAN 3添加端口5为untagged口、端口1为tagged口,端口1的PVID为1,端口5的PVID为3 ,如下图:

图片

特别提醒当交换机有IGMP Snooping功能时,可能会出现其和光猫IGMP Snooping兼容性问题而导致IPTV组播直播异常,单播不受此影响

路由器配置:路由器的WAN口配置保持不变,IPTV透传设置为网口透传,输入口为路由器WAN口,业务VLAN设置为3,输出口为接机顶盒的路由器端口本例中为路由器端口4。下图是华为路由器配置IPTV端口透传的截图:

图片
图片

端口选路由器接机顶盒的端口,VLAN ID选择交换机上创建的VLAN ID



二、路由器没有IPTV透传功能:

除了光猫端需要一个上述配置的交换机外,路由器端也需要一个同配置的交换机,两端交换机的连线方式也相同,机顶盒连接到交换机指定端口上,具体连接拓扑如下:

图片
两个交换机配置一样:
图片



三、当路由器是OpenWrt、爱快、RouterOS等时

这些路由器的共同特征就是提供了丰富的网络功能配置

当使用这些路由器时,只需要在光猫端接一个上述配置的交换机,拓扑连接如下:

图片

交换机配置:

图片

下面展示的是在OpenWrt路由器上配置:

1、WAN接口使用原有配置:

图片

2、假设路由器连接交换机的接口名称叫eth1,则在eth1接口下创建802.1Q VLAN子接口,VLAN ID为交换机上创建的VLAN ID:

图片

3、在上述创建的eth1.3接口下配置IPOE接入:

常规设置选项:DHCP客户端、eth1.3

图片
高级设置选项:在“请求DHCP时要发送的供应商类别”后输入十六进制的DHCP Option 60数据
图片
防火墙设置选项:加入防火墙wan区域:
图片
IPOE使用的DHCP Option 60的十六进制数据从机顶盒抓包中获取:
图片
修改OpenWrt文件让其支持直接使用十六进制的DHCP Option 60:
图片
图片
OpenWrt输入十六进制DHCP Option60的地方
4、河南联通IPTV网络是10开头的独立私网,在路由器中必须添加到达这些网络的静态路由,让其下一跳走IPTV出口,网关IP是IPOE接口获取到的网关IP,静态路由配置如下:
图片
5、通过路由跨三层看组播直播还得启用组播代理,OpenWrt下可以使用IGMPProxy或OMCProxy:
图片



四、当光猫端不用交换机时
可以使用支持IPOE接入、组播代理的路由器(如爱快、OpenWrt、RouterOS),路由器的WAN口连接光猫IPTV口,光猫和主路由都连接到此路由的LAN口,机顶盒接主路由LAN口,在主路由上添加一条访问IPTV网段走此路由的静态路由,就可以任意看单播,如果主路由、IPOE接入路由支持组播代理,就可以任意看组播源



方案二、有光猫超密时,又分三种情况:

一、光猫完全透传上网业务和IPTV业务到路由,上网拨号和IPTV接入均在路由器:

首先获取光猫里上网业务VLAN和IPTV业务VLAN,然后在光猫里设置透传模式,如下图:

图片
当光猫不支持VLAN“透传”模式时,可以使用端口+接口+VLAN绑定的方式,具体配置:
上网接口桥接:
图片
IPTV接口桥接:
图片
设置上网接口、IPTV接口分别绑定到和路由器相连的端口的VLAN 22和23:
图片

这样设置后的效果和光猫设置“透传”的效果一样

其他配置在路由器上完成。这种方式需要路由器是OpenWrt、爱快、RouterOS等支持配置VLAN、IPOE、组播代理、添加静态路由功能的路由器。拓扑如下:

图片
路由器上配置两个VLAN子接口,VLANID分别是光猫上网VLAN和IPTV VLAN,配置方法和上面相似,以下是OpenWrt里的配置截图,假设路由连接光猫的接口名称叫eth1:
1、添加拨号上网的子接口eth1.22:
图片
2、eth1.22接口设置拨号上网,防火墙区域选择wan:
图片
3、添加IPTV使用的子接口:
图片
4、eth1.23接口设置IPOE,防火墙区域选择wan:
图片
设置IPOE使用的DHCP Option 60:
图片
5、添加到IPTV网络(联通是10开头的网段)走IPTV出口的路由:
图片
6、配置组播代理:
图片



二、光猫完全做上网和IPTV接入认证:

相关配置如下:

1、设置拨号上网PPPOE认证:

图片
2、设置IPOE认证:
图片
3、设置组播VLAN和组播代理:
图片
4、设置到IPTV目标网络的静态路由:
图片



三、混合模式:光猫和路由器各选择其一接入,具体配置就是选择上述配置的一部分


上一篇:为什么桥接的光猫IPTV端口,不管终端设置什么IP地址都能看IPTV组播

下一篇:通过查看IPTV机顶盒的通信数据,学习用于直播的UDP组播协议和用于回看的RTSP/HLS协议的相关知识

  • 友情链接:
  • 百度 DeepSeek 百度中英在线翻译 阿里云 腾讯云 西部数码 贝锐花生壳 IP查询 360在线翻译 360搜索 搜狗搜索 宽带测速 MAC厂商查询 mikrotik 容器镜像 Windows/office/2下载 PbootCMS Windows/office/开发工具下载 Windows/office下载 中川网维 bilibili