iptv组播问题,百思不得其解
本帖最后由 binne 于 2025-8-11 20:40 编辑上海移动宽带,为什么接口没有分配到iptv的ip地址也一样能用组播?
系统介绍
MacMini2014安装PVE,运行openwrt虚拟机,单网线连接在光猫上。
网络设置
光猫,原始设置,没有改动
PVE netwrok,vmbr0常规设置
虚拟机Openwrt 接口设置,Lan常规设置(旁路由设置,关闭dhcp)。添加了一个iptv口,这是一个软vlan口,接口eth0.1103。iptv的防火墙全部接受。
然后配置好udpxy之后,就能在ipad用看组播了。
现在组播看电视节目很流畅,留下的问题是:
为什么openwrt没有拿到vlan1103的ip地址一样可以看到组播?
也许是显示BUG,你输入命令看看有没有下发ip地址
我也是这么设置的,确实是被光猫的dhcp下发dhcp客户端ip地址了
另外现在组播转单播,我用msd_lite了,效率更高 jaycty 发表于 2025-8-11 20:46
也许是显示BUG,你输入命令看看有没有下发ip地址
我也是这么设置的,确实是被光猫的dhcp下发dhcp客户端ip ...
光猫里只看到pppoe拿到的100开头的地址,和内网192开头的ip地址。没找到其他的IP地址。奇怪 因为组播不需要IP地址 组播不需要IP地址,你随便填都可以。 lz获取地址是自己扫还是把搞脚本,从github上下载? 只有电信IPTV是最严格的私网传输。
移动和联通的部分省份IPTV,可以直接插入公网单播。。 网络中任何数据的传输都是基于二层 MAC 地址的数据帧(Frames),而多播(Multicast)属于其中之一,又叫 “组播”,另外的则是 单播(Unicast)与 广播(Broadcast),总结:网络传输形式 = 单播 + 多播 + 广播。你 OpenWRT 上那个 IPTV VLAN 的 A/B/C 类 IP 地址都是 单播 地址。而组播则采用的是 224.0.0.0 ~ 239.255.255.255 这段 D 类 IP 地址,并截取该 IP 地址的低 23 bit 与 01:00:5E 共同来组合成为 多播 MAC,而单播的数据帧当中的 源 和 目的 MAC 地址都是物理网卡的 MAC,而广播的 源 MAC 也是网卡 MAC 但目的 MAC 则为全 F(FF:FF:FF:FF:FF:FF)。
以上 多播 MAC 是作为二层数据帧的 源 与 目标 地址,是让交换机寻址用的,而其对应的 多播 IP 地址则作为三层 IP 包(Packet)的 源 与 目标 地址,是让路由器作三层 IP 寻址用的。所以,从这一点上讲,你配置的 单播 地址在 多播 场景下根本用不上。
多播这一传输形式的特点是只针对特定一组/批收者者(客户机),采用 IGMP 和 多播路由选择 这两种协议完成通讯,通常有 “通知-接受” 与 “订阅-入伙” 两种方式,作为接收者而言,前者是被动式,后者是主动式。具体的细节得参考上面提到的多播协议了。 [偷笑]上海联通这一点不错,只要是联通,盒子导入网上找的单播m3u8(修改一下正确单播ip)就正常播放了. 我电信的也可以,光猫拨号,internet_b_vid 41不绑网口,other_b_vid 43把组播vlan 4000设好,再开启igmp proxy,就能全内网看组播了。
光猫没有udpxy,就直接看组播,用电脑手机ipad等,都能同时看rtp地址的组播,据说会影响内网速率,不过我也懒得测,实际使用中没什么感觉。 LZ能否指导下OPENWRT里怎么设置的? 不需要IP,插线就能看,这是正常的 imyz 发表于 2025-8-12 13:21
网络中任何数据的传输都是基于二层 MAC 地址的数据帧(Frames),而多播(Multicast)属于其中之一,又叫...
虽然看不大懂,但是知道了组播不需要ip地址。
本帖最后由 binne 于 2025-8-12 19:13 编辑
corochristmas 发表于 2025-8-12 10:21
lz获取地址是自己扫还是把搞脚本,从github上下载?
github上面找了现成的组播地址来用。方便 本帖最后由 binne 于 2025-8-12 19:21 编辑
jilayang 发表于 2025-8-12 15:10
LZ能否指导下OPENWRT里怎么设置的?
Openwrt里面接口设置vlan比较特别,参考图片。udpxy 或者 msd_lite 找教程安装设置就可以了。
先确认一下,如果只有一个网卡,那么应该就是eht0,这样iptv的vlan软网卡就是eth0.1103
至于udpxy设置,参考一楼的图片 wxlg1117 发表于 2025-8-12 13:53
上海联通这一点不错,只要是联通,盒子导入网上找的单播m3u8(修改一下正确单播ip)就正常播放了. ...
我是上海联通的宽带,但我的iptv已经停了。还好使吗? jaycty 发表于 2025-8-11 20:46
也许是显示BUG,你输入命令看看有没有下发ip地址
我也是这么设置的,确实是被光猫的dhcp下发dhcp客户端ip ...
msd_lite
确实cpu占有率降低了,百分之十几 二十几,降到了个位数 binne 发表于 2025-8-12 19:10
虽然看不大懂,但是知道了组播不需要ip地址。
组播并不是不需要 IP 地址,而只是不需要 单播 IP 地址。
数据帧在网络中通过路由器转发是不可能没有 IP 地址的,多播的数据包中的 IP 地址采用的是 224.0.0.0 ~ 239.255.255.255 这类地址,否则路由器直接丢包,发送者的 IP 包都出不了自己家路由器的大门。 只要开通了IPTV业务,家里的光猫加入到组播节点,就能获取到组播流,不需要额外的鉴权
但是获取节目单、点播、回放是单播,所以需要进行鉴权获取到合法IP地址之后才能使用这些功能
最早不用开通IPTV业务都能获取到组播流,现在管的严了 我是ROS主路由,Debian LXC容器旁路由,光猫IPTV口出插在宿主网口2上,PVE给另外个LXC容器虚拟网口2 VLAN 85
然后直接运行docker-compsoe msd_lite,ROS和旁路网关什么都不动
我是电信光猫里全默认的,没勾选网口的,貌似是3-4口IPTV直接插上就能DHCP到IPTV的ip地址
单臂的话可能要绑口 六月冰激凌 发表于 2025-8-12 19:20
我是上海联通的宽带,但我的iptv已经停了。还好使吗?
可以的,随便放 Leonmx 发表于 2025-8-12 21:50
可以的,随便放
感谢!找了个m3u8清单,直接就能看 多插一嘴, Mac mini 2014 的网卡在PVE下会有 掉线重连 的问题。解决办法是,关闭iommu。在/etc/default/grub中修改一行设置。
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=off" 六月冰激凌 发表于 2025-8-12 19:20
我是上海联通的宽带,但我的iptv已经停了。还好使吗?
[偷笑]应该只要是上海联通的ip,不管iptv有没有开都可以播放. dert 发表于 2025-8-12 15:03
我电信的也可以,光猫拨号,internet_b_vid 41不绑网口,other_b_vid 43把组播vlan 4000设好,再开启igmp p ...
other_b_vid 43要绑定lan口吗?我试了下不行,麻烦有没有详细的介绍一下,万分感谢! 本帖最后由 dert 于 2025-8-26 13:57 编辑
jessechoi 发表于 2025-8-25 22:07
other_b_vid 43要绑定lan口吗?我试了下不行,麻烦有没有详细的介绍一下,万分感谢! ...
我杭州电信,其他地区不知道行不行。光猫我用b610,其他光猫不知道行不行。
我有itv盒子,other_b_vid 43要绑定一个lan口专线接盒子。
没有盒子,other_b_vid 43不绑lan口也行,只要设了vlan 4000,开启igmp proxy,内网电脑手机上就可以看组播了。 dert 发表于 2025-8-26 13:55
我杭州电信,其他地区不知道行不行。光猫我用b610,其他光猫不知道行不行。
我有itv盒子,other_b_vid 43 ...
我舟山的,是华为FTTR F30,有电信机顶盒,other_b_vid 43绑定了itv和千兆3,组播VLAN数字为4000,IGMP Snooping、 IGMP Proxy、MLD Snooping、MLD Proxy、使能Router Alert选项这些都打勾了,rtp://233.50.202.100:5140(这个是浙江电信组播一个地址)不能播放,接到itv口用网线连接电脑这个地址可以播放,不知道哪里还没设置好? 光猫不一样罢了
我一个猫网和iptv必须分开
另一个就能合到一个口 jaycty 发表于 2025-8-11 20:46
也许是显示BUG,你输入命令看看有没有下发ip地址
我也是这么设置的,确实是被光猫的dhcp下发dhcp客户端ip ...
组播无需IP 本帖最后由 dert 于 2025-8-26 21:31 编辑
jessechoi 发表于 2025-8-26 17:11
我舟山的,是华为FTTR F30,有电信机顶盒,other_b_vid 43绑定了itv和千兆3,组播VLAN数字为4000,IGMP S ...
也许地区不同吧。
我光猫是这样配置的,1-3口都可以同时上网和看组播,4口单接线给itv盒子。
电脑上vlc直接打开
rtp://233.50.202.100:5140
手机上也同时打开
页:
[1]
2