如何配置组播协议
- 格式:docx
- 大小:119.40 KB
- 文档页数:4
IP组播
1、应用场景
作为IP传输三种方式之一,IP组播通信指的是IP报文从一个源发出,被转发到一组特定的接收者。相较于传统的单播和广播,IP组播可以有效地节约网络带宽、降低网络负载,所以被广泛应用于IPTV、实时数据传送和多媒体会议等网络业务中。
2、配置思路
1)在三层网络配置三层组播,实现组播路由:
a、配置单播路由协议,实现单播互通。这是组播路由的前提。
b、配置组播路由协议PIM-SM,选取组播流量汇聚点为RP。
c、用户网关接口使能IGMP,了解下游用户组播需求。上游PIM
协议通过生成的IGMP组信息,生成组播路由,将组播数据转发
向有需求的网段。
2)在二层网络配置二层组播,实现组播数据向二层物理出端口的
精确转发。
a、VLAN内使能IGMP Snooping。
首先是在三层网络配置三层组播,实现组播路由。配置三层组播主要包含三步:
第一步:配置单播路由互通,这是实现组播路由的前提。组播路由协议在选取转发路径时,不会自己计算,直接从单播路由中选取最优的转发路径,生成组播路由。
第二部:配置组播路由协议,目前最常用的是PIM-SM。在配置PIM-SM协议时,要选取一台设备作为RP,用于组播源注册、组播路由建立,是这个网络的核心。我们一般选取组播流量汇聚设备作为RP,
比如右图的核心节点SwitchA。
第三部:在用户网关接口使能IGMP,将用户网关配置成IGMP查询器,用于了解下游用户组播需求,维护和建立组成员关系。上游的PIM协议只有通过了解IGMP查询器上的IGMP组成员信息,才能生成组
播路由,将组播数据转发到有需求的网段。右图中汇聚节点的下行VLANIF接口都要使能IGMP。
其次是在二层网络配置二层组播,实现组播数据向二层物理出端口的精确转发,减少二层链路带宽浪费。(因为组播报文的源地址不是组播地址,在二层网络生成不了MAC表,只能广播)
右图汇聚节点下行VLANIF接口对应的VLAN,接入节点用于转发组播数据的VLAN,都要使能IGMP Snooping。 通过上面整个的配置流程,就可以实现Source到Receiver的端到端的组播数据转发。
3、操作步骤
1)配置单播路由协议
# 在SwitchA、SwitchB和SwitchC配置单播路由协议,实现单播互通。
2)配置PIM-SM协议
#在SwitchA、SwitchB和SwitchC上使能组播路由功能,所有三层接口上使能PIM-SM,建立PIM邻居。以SwitchA为例。
[SwitchA] multicast routing-enable
[SwitchA] interface vlanif 201
[SwitchA-Vlanif201] pim sm
[SwitchA-Vlanif201] quit
[SwitchA] interface vlanif 202
[SwitchA-Vlanif202] pim sm
[SwitchA-Vlanif202] quit
[SwitchA] interface vlanif 300
[SwitchA-Vlanif300] pim sm
[SwitchA-Vlanif300] quit
#在SwitchA上配置动态RP,配置VLANIF300为C-BSR和C-RP接口。
[SwitchA] pim
[SwitchA-pim] c-bsr vlanif 300 [SwitchA-pim] c-rp vlanif 300
[SwitchA-pim] quit
3)配置IGMP协议
#在SwitchB和SwitchC的用户侧VLANIF接口上使能IGMP。以SwitchB为例。
[SwitchB] interface vlanif101
[SwitchB-Vlanif101] igmp enable
[SwitchB-Vlanif101] quit
4)配置IGMP Snooping协议
#在SwitchB和SwitchC的用户侧VLANIF接口对应的VLAN、
SwitchD~SwitchG用于转发组播数据的VLAN内使能IGMP
Snooping。以SwitchB为例。
[SwitchB] igmp-snooping enable
[SwitchB] vlan 101
[SwitchB-vlan101] igmp-snooping enable
[SwitchB-vlan101] quit