没点播的频道也跳出画面?华为二层组播转发模式让频道各回各家
本文整理自华为官方发布的典型配置案例,命令与步骤均按原始文档呈现,供现场实施参考。
酒店客房的电视没人点播也跳出隔壁频道的画面,报修单上写的是电视坏了,查到底却是组播串台。这类故障的根子往往不在终端,而在二层组播的转发键值上:VLAN内的组播表项按什么键值建立,直接决定频道之间的隔离效果。
串台的根子:32比1的映射
缺省情况下,VLAN内组播数据按IP地址模式转发;但不少现网设备跑的是按MAC模式——组播IP地址先映射成组播MAC再转发。麻烦出在映射规则上:组播IP映射到MAC是32比1的关系,多个组播IP会落到同一个MAC上,转发粒度变粗,没点播这个节目的接收端也可能收到隔壁频道的画面,机顶盒和电视墙时不时串台。
一条命令定转发模式
华为提供l2-multicast forwarding-mode命令,让VLAN内的组播转发模式可以显式指定。具备三层能力的设备建议选IP地址模式,转发精确到组地址,串流自然消失。
配置时机有讲究:必须在使能该VLAN的二层组播侦听功能之前配好转发模式,配完再开侦听才生效。以把VLAN100的IGMP Snooping转发表项改为按MAC转发的完整顺序为例(想要IP模式,把取值mac换成ip即可):
<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 100
[HUAWEI-vlan100] l2-multicast forwarding-mode mac
[HUAWEI-vlan100] igmp-snooping enable
IPv6网络对应MLD Snooping,顺序相同:
<HUAWEI> system-view
[HUAWEI] mld-snooping enable
[HUAWEI] vlan 100
[HUAWEI-vlan100] l2-multicast forwarding-mode mac
[HUAWEI-vlan100] mld-snooping enable
选MAC模式的代价
选MAC模式也有它的理由:一些只认组播MAC的老终端环境反而需要它。但代价要清楚——VLAN按MAC模式转发时,IPv4网络无法把IGMP Snooping版本配到IGMPv3,IPv6网络无法配到MLDv2,该VLAN也不能再配成组播VLAN;恰恰是v3版本才能支持源特定组播这类精细玩法。反过来,坚持用缺省的IP模式则几乎没有这些限制。
一个极端场景要留意:IP模式下若组播报文TTL等于1、又恰逢跨板转发且下行接口在FC或SC系列单板上,报文会转发不通,遇到这类拓扑要提前验证。
交付前怎么验
改为IP模式后,让两台接收端分别点播不同组地址,各自只能收到所点频道的流;再用display命令查看VLAN内的二层组播转发表,表项键值应体现组播IP而不是映射后的MAC,逐频道核一遍即可放心交付。
转发模式是二层组播的地基参数,频道规划、CAC这些装修都要在它之后进行,中途切换会牵动整个VLAN的组播业务,开局把它定对,后面那一串串台报修就不会再出现。欢迎搜索关注贵州诚鑫致达科技,获取更多组播网络部署的实操经验。
企业存储选型参考|贵州诚鑫致达
做核心业务 SAN 存储与高可靠应用,群晖机型参考:UC3400 · UC3200 · SA3600。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。
服务区域|贵州诚鑫致达
贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。广西南宁企业存储与网络建设维护,本地化技术支持。