目录
配置MSDP
配置PIM SM协议
配置各PIM SM域内的静态RP
配置MSDP对等体
配置域内的MSDP对等体
AR8和AR9建立EBGP邻居
配置域间的MSDP对等体
进行实验验证
什么是MSDP
MSDP(Multicast Source Discovery Protocol)组播源发现协议的简称
用来传递组播源信息,即传递(S,G)表项,解决多个PIM域之间互联的如何传递组播源信息的问题
MSDP注意事项
目前MSDP只支持在IPv4网络部署,仅对ASM模型生效
并且PIM域内的组播路由协议必须是PIM-SM
配置MSDP
路由基础配置
AS100内的路由器通过ISIS跑通
AS200内的路由器通过ISIS跑通
配置PIM SM协议
全网路由器都开启组播转发,并在接口下开启PIM SM
以AR2为例
multicast routing-enable 开启组播路由转发
interface GigabitEthernet0/0/1
pim sm 开启PIM SM
interface GigabitEthernet0/0/0
pim sm
配置各PIM SM域内的静态RP
通过环回口作为RP,所以环回口也需要开启PIM SM
配置SM1域的RP为2.2.2.2
AR1和AR2配置
pim
static-rp 2.2.2.2 指定静态RP为2.2.2.2
配置SM2域的RP为3.3.3.3
AR3和AR4配置
pim
static-rp 3.3.3.3
配置SM3域的RP为6.6.6.6
AR6、AR5、AR7配置
pim
static-rp 6.6.6.6
配置MSDP对等体
如果没有配置MSDP对等体,组播源192.168.1.1的(S,G)表项只可以传递到域内的RP(AR2)上,域2的RP和域3的RP无法获得224.0.1.1的(S,G)表项;组播源192.168.3.1类似
配置域内的MSDP对等体
AR2和AR3通过环回口地址建立MSDP对等体(环回口地址已经通过ISIS互相学习到了)
并对域内配置MSDP认证
AR2
msdp
peer 3.3.3.3 connect-interface LoopBack0
peer 3.3.3.3 password cipher admin@123
AR3
msdp
peer 2.2.2.2 connect-interface LoopBack0 通过Loop0口与2.2.2.2建立MSDP对等体
peer 2.2.2.2 password cipher admin@123 配置认证密码
peer 2.2.2.2 request-sa-enable 主动向2.2.2.2发送SA请求(可选配置)
dis msdp brief 查看MSDP邻居建立情况
AR8和AR9建立EBGP邻居
AR8和AR9建立单播的EBGP邻居,传递组播源地址以及建立MSDP所需环回口地址
AR8
bgp 100
peer 10.0.89.9 as-number 200
ipv4-family unicast
undo synchronization
network 2.2.2.2 255.255.255.255 宣告SM1域内RP的地址
network 3.3.3.3 255.255.255.255 宣告SM2域内RP的地址
network 192.168.1.1 255.255.255.255 宣告AS100域内的组播源地址
peer 10.0.89.9 enable
AR9
bgp 200
peer 10.0.89.8 as-number 100
ipv4-family unicast
undo synchronization
network 6.6.6.6 255.255.255.255 宣告SM3域内RP的地址
network 192.168.3.1 255.255.255.255 宣告AS200域内的组播源地址
peer 10.0.89.8 enable
dis bgp peer 查看单播BGP邻居
配置域间的MSDP对等体
AR2和AR6通过环回口建立Mu-BGP,然后建立MSDP对等体
AR3和AR6通过环回口建立Mu-BGP,然后建立MSDP对等体
AR2与AR3配置相同
bgp 100
peer 6.6.6.6 as-number 200
peer 6.6.6.6 ebgp-max-hop 10
peer 6.6.6.6 connect-interface LoopBack0
ipv4-family unicast
undo peer 6.6.6.6 enable
ipv4-family multicast
peer 6.6.6.6 enable 建立组播BGP邻居
msdp
peer 6.6.6.6 connect-interface LoopBack0
AR6配置
bgp 200
peer 2.2.2.2 as-number 100
peer 2.2.2.2 ebgp-max-hop 10
peer 2.2.2.2 connect-interface LoopBack0
peer 3.3.3.3 as-number 100
peer 3.3.3.3 ebgp-max-hop 10
peer 3.3.3.3 connect-interface LoopBack0
ipv4-family unicast
undo peer 2.2.2.2 enable
undo peer 3.3.3.3 enable
ipv4-family multicast
peer 2.2.2.2 enable
peer 3.3.3.3 enable
msdp
peer 2.2.2.2 connect-interface LoopBack0
peer 3.3.3.3 connect-interface LoopBack0
dis bgp multicast peer 查看组播BGP邻居
dis msdp brif 查看MSDP邻居
进行实验验证
打开组播源192.168.1.1,此时组播源信息就会通过MSDP的SA消息发送给MSDP对等体
查看SA的缓存信息
encap-data-enable 开启MSDP的SA信息缓存,默认开启
查看PIM路由表
当其它域内的用户加入此组播组时,才会产生组播路由表的(S,G)表项和(*,G)表项
用户可以获得组播数据
MSDP传递的SA信息