找回密码
 加入我们
搜索
      
查看: 7200|回复: 60

[网络] 上海电信SDN 路由器+iptv单线问题

[复制链接]
发表于 2024-3-29 20:48 | 显示全部楼层 |阅读模式
本帖最后由 mltq 于 2024-6-5 14:03 编辑

参考了隔壁开发者社区的帖子,对双网管交换机进行了设置,然后实现单线复用
但是发现路由器是可以正常上网的,iptv依旧b面验证不通过,请问还有什么东西要设置吗
微信截图_20240605140058.png
微信截图_20240605140045.png
1.png
2.png
发表于 2024-3-29 23:30 | 显示全部楼层
dhcp还要4个option,下面是openwrt的config里直接拷过来的
        list dhcp_option '15'
        list dhcp_option '28'
        list dhcp_option '60,00:00:01:00:02:03:43:50:45:03:0e:45:38:20:47:50:4f:4e:20:52:4f:55:54:45:52:04:03:31:2E:30'
        list dhcp_option_force '125,00:00:00:00:10:02:06:48:47:57:2d:43:54:0a:02:20:00:0b:02:00:55'
125还是60没记错是精简过还是可以精简,反正这个在现场能用
发表于 2024-3-30 10:35 | 显示全部楼层
ac88u kc软件中心不是有iptv插件吗

发表于 2024-3-30 10:50 | 显示全部楼层
mark一下同求解决方案
发表于 2024-3-30 10:56 来自手机 | 显示全部楼层
路由拨号?猫到路由只有一根线吗?做vlan是最简单的
发表于 2024-3-30 13:07 | 显示全部楼层
我用的是爱快路由,一个是85一个是51

还有一个是
dhcp option
option60:00:00:01:00:02:03:43:50:45:03:0e:45:38:20:47:50:4f:4e:20:52:4f:55:54:45:52:04:03:31:2E:30
option125:00:00:00:00:1a:02:06:48:47:57:2d:43:54:0a:02:20:00:0b:02:00:55:0d:02:00:2e
 楼主| 发表于 2024-3-30 20:59 | 显示全部楼层
goat 发表于 2024-3-29 23:30
dhcp还要4个option,下面是openwrt的config里直接拷过来的
        list dhcp_option '15'
        list dhcp_option '28' ...


我用的官固,好像没法改把,你这个是meilin么?
 楼主| 发表于 2024-3-30 21:01 | 显示全部楼层
hycsy2896 发表于 2024-3-30 10:35
ac88u kc软件中心不是有iptv插件吗

kc官网上好像搜不到ac88u,难道是有别的型号?
 楼主| 发表于 2024-3-30 21:01 | 显示全部楼层
caoshui 发表于 2024-3-30 10:50
mark一下同求解决方案

找到方法了之后,回复你
 楼主| 发表于 2024-3-30 21:02 | 显示全部楼层
eclipse126 发表于 2024-3-30 10:56
路由拨号?猫到路由只有一根线吗?做vlan是最简单的

sdn拨号的,猫到路由墙内只穿了一根线,你说的是用2个网管交换机?
 楼主| 发表于 2024-3-30 21:25 | 显示全部楼层
zhouhuan18 发表于 2024-3-30 13:07
我用的是爱快路由,一个是85一个是51

还有一个是

华硕的路由没法设置2个。尴尬
发表于 2024-3-30 22:00 | 显示全部楼层
mltq 发表于 2024-3-30 21:01
kc官网上好像搜不到ac88u,难道是有别的型号?

posts/39
 楼主| 发表于 2024-3-31 01:13 | 显示全部楼层

meilin已经386.12_6。kc上还是21年的版本,看着好像有点老?路由器固件这个我不是很懂欸
发表于 2024-3-31 02:49 来自手机 | 显示全部楼层
mltq 发表于 2024-3-30 21:02
sdn拨号的,猫到路由墙内只穿了一根线,你说的是用2个网管交换机?

看你家网络是怎么弄的,如果需要从路由通过一根线传上网和iptv信号到其他房间,那才要多个网管交换机,否则一个就够了
 楼主| 发表于 2024-3-31 10:49 | 显示全部楼层
本帖最后由 mltq 于 2024-3-31 10:51 编辑
eclipse126 发表于 2024-3-31 02:49
看你家网络是怎么弄的,如果需要从路由通过一根线传上网和iptv信号到其他房间,那才要多个网管交换机,否 ...


现在只有客厅一个iptv+路由器的需求,一个的话如何设置?我之前是客厅网口出来直接一个非网管交换机,但是我发现路由器跟iptv的网络跟会有冲突,导致有时候路由器网络很差或者iptv提示网络繁忙
发表于 2024-3-31 16:37 来自手机 | 显示全部楼层
就是打个tag,把光猫当做一个网管交换机就行了
发表于 2024-3-31 20:30 | 显示全部楼层
本帖最后由 kimkid 于 2024-3-31 20:44 编辑
mltq 发表于 2024-3-31 10:49
现在只有客厅一个iptv+路由器的需求,一个的话如何设置?我之前是客厅网口出来直接一个非网管交换机,但 ...

客厅网口出来接非网管交换机扩展端口分给IPTV和路由器,这样接没有问题的。
出现网络冲突常见有两种可能:
1.交换机不支持(这个可能性比较低)
2.路由器配置错误。比如,路由和光猫都开了DHCP,导致交换机上产生了网络风暴。

如果这个ac88u只是作为ap用的,也没有什么特殊需求,那建议切换到AP模式用,不建议在路由模式关DHCP当AP(需要手动调整的地方多)

如果这个路由有特殊需求,那还是建议先刷merlin或者**改版之后,再改DHCP Option 125来实现路由器的单线复用。

这个是我在rt-ac5300 用的merlin官方固件脚本,给你参考一下:
/jffs/script/dnsmasq.postconf
  1. #!/bin/sh
  2. CONFIG=$1
  3. source /usr/sbin/helper.sh
  4. pc_append "dhcp-option-force=lan,125,00:00:00:00:10:02:06:48:47:57:2d:43:54:0a:02:20:00:0b:02:00:55" /tmp/etc/dnsmasq.conf
  5. pc_append "dhcp-option=lan,60,00:00:01:00:02:03:43:50:45:03:0e:45:38:20:47:50:4f:4e:20:52:4f:55:54:45:52:04:03:31:2E:30" /tmp/etc/dnsmasq.conf
  6. pc_append "dhcp-option=lan,15" /tmp/etc/dnsmasq.conf
  7. pc_append "dhcp-option=lan,28" /tmp/etc/dnsmasq.conf
  8. robocfg vlan 51 ports "0t 1t 2t 3t 4t 5t 6t 7t 8t" vlan 85 ports "0t 1t 2t 3t 4t 5t 6t 7t 8t"
复制代码
还有     /jffs/script/service-start
  1. #!/bin/sh
  2. service restart_dnsmasq
复制代码
脚本要给0755权限,否则路由开机后无权执行。



 楼主| 发表于 2024-3-31 22:24 | 显示全部楼层
eclipse126 发表于 2024-3-31 16:37
就是打个tag,把光猫当做一个网管交换机就行了

sdn好像没法打tag,他都没一个管理面板
 楼主| 发表于 2024-3-31 22:28 | 显示全部楼层
kimkid 发表于 2024-3-31 20:30
客厅网口出来接非网管交换机扩展端口分给IPTV和路由器,这样接没有问题的。
出现网络冲突常见有两种可能: ...

谢谢,
我试下你说的第一种。
关于第二种的话,脚本写入后,是iptv直接插路由器的lan3、4口上?然后路由器设置面板内如我1楼图里设置么?还是不用设置了
发表于 2024-3-31 22:48 | 显示全部楼层
mltq 发表于 2024-3-31 22:24
sdn好像没法打tag,他都没一个管理面板

我是指路由器那边的网管交换机tag,我家里是有2条线,所以没关心走外网的vlanid是什么,你要自己抓包看下,或者问运维小哥,iptv的vlanid是51,85。 连光猫和iptv的口 tag,连路由器的口utag,vlan51、85端口成员(连光猫和iptv),vlanXX(internet)端口成员(连路由器和光猫)
发表于 2024-4-1 19:17 | 显示全部楼层
本帖最后由 kimkid 于 2024-4-1 19:39 编辑
mltq 发表于 2024-3-31 22:28
谢谢,
我试下你说的第一种。
关于第二种的话,脚本写入后,是iptv直接插路由器的lan3、4口上?然后路由 ...

pc_append "dhcp-option-force=lan,125,00:00:00:00:10:02:06:48:47:57:2d:43:54:0a:02:20:00:0b:02:00:55" /tmp/etc/dnsmasq.conf
pc_append "dhcp-option=lan,60,00:00:01:00:02:03:43:50:45:03:0e:45:38:20:47:50:4f:4e:20:52:4f:55:54:45:52:04:03:31:2E:30" /tmp/etc/dnsmasq.conf
pc_append "dhcp-option=lan,15" /tmp/etc/dnsmasq.conf
pc_append "dhcp-option=lan,28" /tmp/etc/dnsmasq.conf

通常来说,普通路由器没有DHCP Option这个额外参数配置功能,所以机顶盒接在路由器后面会得不到专网IP。

上面4行代码作用是向路由器的DHCP服务配置文件dnsmasq.conf里面加入模拟的4K IPTV机顶盒DHCP Option参数,只有加了这个参数,才能通过IPTV专网对机顶盒的验证,并分配一个专网IP地址给机顶盒。

我的机顶盒是ZTE B860A,其他品牌机顶盒参数可以自己抓包或者网上搜一下代码进行替换。

华硕官方固件和**官方固件默认的vlan分配应该是一样的,可以ssh进路由,用robocfg show命令可以查看每个vlan内分配了哪些物理端口;

截图是我的RT-N66R的vlan分配情况,vlan1、vlan2都是固件默认的,vlan1里面包含了端口1、2、3、4、8,vlan2里面包含了端口0、8;AC88u的端口数会更多一些,应该还有5、6、7端口;默认的vlan1、2不用修改,它们负责上网数据的传输;

下面的robocfg命令作用是新建51、85两个vlan,并将0-8号端口分配给vlan51和85,同时每个端口都打tag标记,这样IPTV数据经过路由器的时候会被分配到51和85两个vlan里的所有tag端口进行传输;
robocfg vlan 51 ports "0t 1t 2t 3t 4t 5t 6t 7t 8t" vlan 85 ports "0t 1t 2t 3t 4t 5t 6t 7t 8t"

这样所有lan口都实现了复用,再配合DHCP Option125模拟的机顶盒参数,让电信给机顶盒分配IPTV专网IP,这样就能通过AB面认证了。

路由器设置面板里的IPTV,它是把你指定的lan口从原本上网的vlan1里面移除了,单独放到vlan85中,这样就只能传专网数据但不能上网了。
所以,这个面板的设置只适合那种没有AB面认证的专网机顶盒(比如最早的标清和高清机顶盒)。
微信图片_20240401183430.png
 楼主| 发表于 2024-4-2 23:06 | 显示全部楼层
kimkid 发表于 2024-4-1 19:17
pc_append "dhcp-option-force=lan,125,00:00:00:00:10:02:06:48:47:57:2d:43:54:0a:02:20:00:0b:02:00:55 ...

ok,谢谢大神,有问题的话再请教你
 楼主| 发表于 2024-4-3 22:08 | 显示全部楼层
本帖最后由 mltq 于 2024-4-3 22:47 编辑
kimkid 发表于 2024-3-31 20:30
客厅网口出来接非网管交换机扩展端口分给IPTV和路由器,这样接没有问题的。
出现网络冲突常见有两种可能: ...


用了ap模式,感觉暂时没啥问题
 楼主| 发表于 2024-6-5 14:05 | 显示全部楼层
本帖最后由 mltq 于 2024-6-5 14:06 编辑
eclipse126 发表于 2024-3-31 02:49
看你家网络是怎么弄的,如果需要从路由通过一根线传上网和iptv信号到其他房间,那才要多个网管交换机,否 ...


我试了下网上的双网管交换机好像并不太行,之前您回复的“连光猫和iptv的口 tag,连路由器的口utag,vlan51、85端口成员(连光猫和iptv),vlanXX(internet)端口成员(连路由器和光猫)” 这个方法需要设置51 85 vlan之外,还要添加1个默认的全成员vlan吗?
发表于 2024-6-5 14:55 | 显示全部楼层
双网管交换机的话,默认的vlan不用动,添加1条上网,1条85,1条51 ,3个vlan
 楼主| 发表于 2024-6-5 15:04 | 显示全部楼层
是如图这么设置吗?
如果这样的话,PVID那边如何设置
端口PVID
1
2
3
4
5

3.png
 楼主| 发表于 2024-6-5 15:05 | 显示全部楼层
eclipse126 发表于 2024-6-5 14:55
双网管交换机的话,默认的vlan不用动,添加1条上网,1条85,1条51 ,3个vlan

刚刚没回复成功,能帮忙看下楼上的回复吗?
发表于 2024-6-5 15:13 | 显示全部楼层
本帖最后由 eclipse126 于 2024-6-5 15:40 编辑

我是老的网件交换机(客厅):
51 85: tag 1 2,untag 没有
2:tag 1, untag 3 4 5

pvid:
端口1-2:1
端口3-5:2
 楼主| 发表于 2024-6-5 15:48 | 显示全部楼层
eclipse126 发表于 2024-6-5 15:13
我是老的网件交换机(客厅):
51 85: tag 1 2,untag 没有
2:tag 1, untag 3 4 5

ok收到,我回去试一下。谢谢
 楼主| 发表于 2024-6-6 08:43 来自手机 | 显示全部楼层
本帖最后由 mltq 于 2024-6-6 08:51 编辑
eclipse126 发表于 2024-6-5 15:13
我是老的网件交换机(客厅):
51 85: tag 1 2,untag 没有
2:tag 1, untag 3 4 5


试了下,iptv可以进去了,但发现奇怪的现象,正常播放情况下,关了sdn的Wi-Fi,iptv会发生放个几秒后卡住的情况。只能重置sdn后解决,但后续只要关Wi-Fi又会复现
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-11-27 15:24 , Processed in 0.015512 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表