配置IGMP Snooping over EVPN MPLS
配置IGMP Snooping over EVPN MPLS可以为承载组播流量的EVPN网络节约带宽资源。
应用环境
缺省情况下,当用户在网络中部署EVPN功能来承载二层组播业务时,组播数据报文会在网络内广播,即使不需要接收该组播数据报文的设备也会收到这些报文,导致网络带宽资源的浪费,因此推荐用户部署IGMP Snooping over EVPN MPLS功能。部署IGMP Snooping(Internet Group Management Protocol Snooping,互联网组管理协议窥探) over EVPN MPLS后,IGMP Snooping协议报文将通过EVPN路由在网络中传播,最终在设备上生成组播转发表项,从而控制组播源发来的组播业务数据报文仅发布给需要这些报文的设备,节省了网络带宽资源。
前置任务
在配置IGMP Snooping over EVPN MPLS之前,需完成以下任务:
配置IGMP Snooping和proxy
如果要实现IGMP Snooping over EVPN MPLS,则必须要配置IGMP Snooping和proxy相关基本功能。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令igmp-snooping enable,全局使能IGMP Snooping功能。
- 执行命令bridge-domain bd-id,进入BD视图。
- 执行命令igmp-snooping enable,使能BD下的IGMP Snooping功能。
- (可选)执行命令igmp-snooping version number,配置IGMP
Snooping可以处理的IGMP报文的版本。
缺省情况下,设备既可以处理IGMPv1的报文,也可以处理IGMPv2的报文,但无法处理IGMPv3的报文。IGMP Snooping可以处理的IGMPv1、IGMPv2和IGMPv3的报文:
当版本号为1时,只可以处理IGMPv1的报文。
当版本号为2时,既可以处理IGMPv1的报文,也可以处理IGMPv2的报文。
当版本号为3时,IGMPv1、IGMPv2和IGMPv3的报文都可以处理。
- 执行命令igmp-snooping proxy,使能BD上的IGMP Snooping Proxy功能。
- 执行命令commit,提交配置。
配置接入侧网络
用户需要根据不同的组网情况在承载组播业务的EVPN网络的接入侧配置IGMP Snooping over EVPN MPLS功能。
背景信息
组播源侧CE单归或双归接入源PE场景:对于该场景,接入侧下不需要额外配置,BD下需要配置BGP EVPN IGMP Join Synch路由同步IGMP信令功能。
接入侧CE单归接入接收者PE场景:对于该场景,接入侧下不需要额外配置,BD下需要配置BGP EVPN IGMP Join Synch路由同步IGMP信令功能。
接入侧CE双归接入接收者PE场景:对于该场景,需要在BD下配置BGP EVPN IGMP Join Synch路由同步IGMP信令功能并关联IGMP Join Synch路由的EVI-RT扩展团体属性,在Non-DF节点使能DF状态忽略功能。
接入侧CE双归接入接收者PE,且接入侧二层组播业务接入三层组播业务场景:对于该场景,需要在VBDIF接口下使能IGMP和PIM SM功能,还需要在BD下配置BGP EVPN IGMP Join Synch路由同步IGMP信令功能并关联IGMP Join Synch路由的EVI-RT扩展团体属性,并在Non-DF节点使能DF状态忽略功能。
操作步骤
- 接入侧CE接入接收者PE场景。
- 执行命令system-view,进入系统视图。
- 执行命令bridge-domain bd-id,进入BD视图。
- 执行命令igmp-snooping signal-synch enable,使能通过BGP EVPN IGMP Join Synch路由同步IGMP信令的功能。
- (可选)执行命令evi vpn-target,配置BD下关联IGMP Join Synch路由的EVI-RT扩展团体属性。
- 执行命令commit,提交配置。
- 接入侧CE双归接入接收者PE场景。
- 执行命令system-view,进入系统视图。
- 执行命令bridge-domain bd-id,进入BD视图。
- 执行命令igmp-snooping signal-synch enable,使能通过BGP EVPN IGMP Join Synch路由同步IGMP信令的功能。
- 执行命令igmp-snooping signal-ignore-df enable,在Non-DF节点的BD上使能DF状态忽略功能。
- 执行命令evi vpn-target vrfRt [ vrfRtType ],配置BD下关联IGMP Join Synch路由的EVI-RT扩展团体属性。
- 执行命令commit,提交配置。
- 接入侧CE双归接入接收者PE,且接入侧二层组播业务接入三层组播业务场景。
- 执行命令system-view,进入系统视图。
- 执行命令bridge-domain bd-id,进入BD视图。
- 执行命令undo igmp-snooping proxy,去使能该BD的IGMP Snooping Proxy功能。
- 执行命令quit,返回系统视图。
- 执行命令interface vbdif bd-id,进入VBDIF接口视图。
- 执行命令pim sm,使能PIM功能。
- 执行命令igmp enable,使能IGMP功能。
- 执行命令quit,返回系统视图。
- 执行命令bridge-domain bd-id,进入BD视图。
- 执行命令igmp-snooping signal-synch enable,使能通过BGP EVPN IGMP Join Synch路由同步IGMP信令的功能。
- 执行命令igmp-snooping signal-ignore-df enable,在Non-DF节点的BD上使能DF状态忽略功能。
- 执行命令evi vpn-target vrfRt [ vrfRtType ],配置BD下关联IGMP Join Synch路由的EVI-RT扩展团体属性。
- 执行命令commit,提交配置。