MSDP功能的配置

网络 路由交换
MSDP(组播源发现协议)就是为了解决isp不希望依靠竞争对手的rp转发组播流量,但同时又要求无论组播源的RP在哪里,ISP都能从信源获取信息发给自己内部的成员这个问题而提出的。MSDP描述了多个PIM-SM域互连的机制,用于发现其它PIM-SM域内的组播源信息。它允许不同域的RP共享其组播源信息,并要求域内组播路由协议必须是PIM-SM。

MSDP描述了一种连接多PIM-SM域的机制。每种 PIM-SM 域都使用自己独立的RP ,它并不依赖于其它域内的RP ,配置了MSDP对等体的RP将其域内的活动组播源信息通过SA(活动源)消息通告给它的所有MSDP对等体,这样,一个PIM-SM域内的组播源信息就会被传递到另一个PIM-SM域。

通过以上对MSDP的描述,让我们进行实战,看一下MSDP是怎样实现的。

需求分析

1.PIM-SM网络采用单BSR管理域方式,拥有多个组播源S和多个接收者。在PIM-SM域内配置Anycast RP,当新成员加入组播组时,与接收者直接相连的交换机能够向拓扑距离最近的RP发起加入;

2.PIM-SM网络中运行OSPF提供单播路由,在SwitchC和SwitchD之间建立MSDP对等体。同时,SwitchC和SwitchD的Loopback10,Loopback0接口承担C-BSR和C-RP的角色;

3.此案例同时适用于以下产品:H3C 3600-EI、5600、3610、5510系列交换机。

组网图如下:

MSDP功能的配置

 

#p#

MSDP的配置过程

SwitchA配置:

1.创建vlan 130 140 150,并将端口E 0/1加入vlan 130, E 0/2加入vlan 150,E 0/3加入vlan 140

 

  1. [SwitchA]vlan 130  
  2.  
  3. [SwitchA-vlan 130]port Ethernet 0/1  
  4.  
  5. [SwitchA-vlan 130]vlan 140  
  6.  
  7. [SwitchA-vlan 140]port Ethernet 0/3  
  8.  
  9. [SwitchA-vlan 140]vlan 150  
  10.  
  11. [SwitchA-vlan 150]port Ethernet 0/2 

 

2.分别给vlan 130 140 150设置vlan 虚接口地址

  1. [SwitchA-vlan 150]int vlan 130  
  2.  
  3. [SwitchA-interface-vlan 130]ip add 192.168.3.1 24  
  4.  
  5. [SwitchA-interface-vlan 130]int vlan 140  
  6.  
  7. [SwitchA-interface-vlan 140]ip add 192.168.4.1 24  
  8.  
  9. [SwitchA-interface-vlan 140]int vlan 150  
  10.  
  11. [SwitchA-interface-vlan 150]ip add 192.168.5.1 24 

 

3.配置ospf路由

  1. [SwitchA-interface-vlan 150]quit  
  2.  
  3. [SwitchA]ospf   
  4.  
  5. [SwitchA-ospf-1]area  
  6.  
  7. [SwitchA-ospf-1-area 0.0.0.0]network 192.168.3.1 0.0.0.255  
  8.  
  9. [SwitchA-ospf-1-area 0.0.0.0]network 192.168.4.1 0.0.0.255  
  10.  
  11. [SwitchA-ospf-1-area 0.0.0.0]network 192.168.5.1 0.0.0.255 

 

4.配置pim sm组播

  1. [SwitchA-ospf-1-area 0.0.0.0]quit  
  2.  
  3. [SwitchA-ospf-1]quit  
  4.  
  5. [SwitchA]multicast routing-enable  
  6.  
  7. [SwitchA]int vlan 130  
  8.  
  9. [SwitchA-interface-vlan 130]pim sm  
  10.  
  11. [SwitchA-interface-vlan 130]int vlan 140  
  12.  
  13. [SwitchA-interface-vlan 140]pim sm  
  14.  
  15. [SwitchA-interface-vlan 140]int vlan 150  
  16.  
  17. [SwitchA-interface-vlan 150]igmp enable  
  18.  
  19. [SwitchA-interface-vlan 150]pim sm 

 

#p#

SwitchB配置:

1.创建vlan 120 130 ,并将端口E 0/1加入vlan 130, E 0/2加入vlan 120

  1. [SwitchB]vlan 130  
  2.  
  3. [SwitchB-vlan 130]port Ethernet 0/1  
  4.  
  5. [SwitchB-vlan 130]vlan 120  
  6.  
  7. [SwitchB-vlan 120]port Ethernet 0/2 

 

2.分别给vlan 120 130设置vlan 虚接口地址

  1. [SwitchB-vlan 120]int vlan 130  
  2.  
  3. [SwitchB-interface-vlan 130]ip add 192.168.3.2 24  
  4.  
  5. [SwitchB-interface-vlan 130]int vlan 120  
  6.  
  7. [SwitchB-interface-vlan 120]ip add 192.168.2.2 24 

 

3.配置ospf路由

  1. [SwitchB-interface-vlan 120]quit  
  2.  
  3. [SwitchB]ospf   
  4.  
  5. [SwitchB-ospf-1]area  
  6.  
  7. [SwitchB-ospf-1-area 0.0.0.0]network 192.168.2.2 0.0.0.255  
  8.  
  9. [SwitchB-ospf-1-area 0.0.0.0]network 192.168.3.2 0.0.0.255 

 

4.配置pim sm组播

 

  1. [SwitchB-ospf-1-area 0.0.0.0]quit  
  2.  
  3. [SwitchB-ospf-1]quit  
  4.  
  5. [SwitchB]multicast routing-enable  
  6.  
  7. [SwitchB]int vlan 130  
  8.  
  9. [SwitchB-interface-vlan 130]pim sm  
  10.  
  11. [SwitchB-interface-vlan 130]int vlan 120  
  12.  
  13. [SwitchB-interface-vlan 120]pim sm  
  14.  

 

#p#

SwitchC配置:

1.创建vlan 110 120 140 ,并将端口E 0/1加入vlan 110, E 0/2加入vlan 120,E 0/3加入vlan 140

 

  1. [SwitchC]vlan 110  
  2.  
  3. [SwitchC-vlan 110]port Ethernet 0/1  
  4.  
  5. [SwitchC-vlan 110]vlan 120  
  6.  
  7. [SwitchC-vlan 120]port Ethernet 0/2  
  8.  
  9. [SwitchC-vlan 120]vlan 140  
  10.  
  11. [SwitchC-vlan 140]port Ethernet 0/3  
  12.  

 

2.分别给vlan 110 120 140设置vlan 虚接口地址

 

  1. [SwitchC-vlan 140]int vlan 110  
  2.  
  3. [SwitchC-interface-vlan 110]ip add 192.168.1.1 24  
  4.  
  5. [SwitchC-interface-vlan 110]int vlan 120  
  6.  
  7. [SwitchC-interface-vlan 120]ip add 192.168.2.1 24  
  8.  
  9. [SwitchC-interface-vlan 120]int vlan 140  
  10.  
  11. [SwitchC-interface-vlan 140]ip add 192.168.4.2 24  
  12.  

 

3.创建Loopback0,Loopback10,并在这些Loopback地址上使能pim sm

 

  1. [SwitchC-interface-vlan 140]quit  
  2.  
  3. [SwitchC]int Loopback 0  
  4.  
  5. [SwitchC-Loopback 0]ip add 1.1.1.1 32  
  6.  
  7. [SwitchC-Loopback 0]pim sm  
  8.  
  9. [SwitchC-Loopback 0]quit  
  10.  
  11. [SwitchC] int Loopback 10  
  12.  
  13. [SwitchC-Loopback 10]ip add 192.168.10.1 32  
  14.  
  15. [SwitchC-Loopback 10]pim sm  
  16.  

 

4.配置ospf路由

 

  1. [SwitchC-Loopback 10]quit  
  2.  
  3. [SwitchC]ospf   
  4.  
  5. [SwitchC-ospf-1]area  
  6.  
  7. [SwitchC-ospf-1-area 0.0.0.0]network 192.168.1.1 0.0.0.255  
  8.  
  9. [SwitchC-ospf-1-area 0.0.0.0]network 192.168.2.1 0.0.0.255  
  10.  
  11. [SwitchC-ospf-1-area 0.0.0.0]network 192.168.4.2 0.0.0.255  
  12.  
  13. [SwitchC-ospf-1-area 0.0.0.0]network 1.1.1.1 0.0.0.0  
  14.  
  15. [SwitchC-ospf-1-area 0.0.0.0]network 192.168.10.1 0.0.0.0  
  16.  

 

5.配置pim sm组播

 

  1. [SwitchC-ospf-1-area 0.0.0.0]quit  
  2.  
  3. [SwitchC-ospf-1]quit  
  4.  
  5. [SwitchC]multicast routing-enable  
  6.  
  7. [SwitchC]int vlan 110  
  8.  
  9. [SwitchC-interface-vlan 110]pim sm  
  10.  
  11. [SwitchC-interface-vlan 110]int vlan 120  
  12.  
  13. [SwitchC-interface-vlan 120]pim sm  
  14.  
  15. [SwitchC-interface-vlan 120]int vlan 140  
  16.  
  17. [SwitchC-interface-vlan 140]pim sm  
  18.  

 

6.配置rp 和 bsr

 

  1. [SwitchC-interface-vlan 140]quit  
  2.  
  3. [SwitchC]pim  
  4.  
  5. [SwitchC-pim]c-rp Loopback 0  
  6.  
  7. [SwitchC-pim]c-bsr Loopback 10 32  
  8.  

 

7.配置msdp

 

  1. [SwitchC-pim]quit  
  2.  
  3. [SwitchC]msdp  
  4.  
  5. [SwitchC-msdp] originating-rp LoopBack0  
  6.  
  7. [SwitchC-msdp] peer 2.2.2.2 connect-interface LoopBack0  
  8.  

 

#p#

SwitchD配置:

1.创建vlan 100 160,并将端口E 0/1加入vlan 100, E 0/2加入vlan 160

 

  1. [SwitchD]vlan 100  
  2.  
  3. [SwitchD-vlan 100]port Ethernet 0/1  
  4.  
  5. [SwitchD-vlan 100]vlan 160  
  6.  
  7. [SwitchD-vlan 160]port Ethernet 0/2  
  8.  

 

2.分别给vlan 100 160设置vlan 虚接口地址

 

  1. [SwitchD-vlan 160]int vlan 100  
  2.  
  3. [SwitchD-interface-vlan 100]ip add 192.168.0.1 24  
  4.  
  5. [SwitchD-interface-vlan 100]int vlan 160  
  6.  
  7. [SwitchD-interface-vlan 160]ip add 192.168.6.1 24  
  8.  

 

3.创建Loopback0,Loopback10,并在这些Loopback地址上使能pim sm

 

  1. [SwitchD-interface-vlan 160]quit  
  2.  
  3. [SwitchD]int Loopback 0  
  4.  
  5. [SwitchD-Loopback 0]ip add 2.2.2.2 32  
  6.  
  7. [SwitchD-Loopback 0]pim sm  
  8.  
  9. [SwitchD-Loopback 0]quit  
  10.  
  11. [SwitchD] int Loopback 10  
  12.  
  13. [SwitchD-Loopback 10]ip add 192.168.10.1 32  
  14.  
  15. [SwitchD-Loopback 10]pim sm  
  16.  

 

4.配置ospf路由

 

  1. [SwitchD-Loopback 10]quit  
  2.  
  3. [SwitchD]ospf   
  4.  
  5. [SwitchD-ospf-1]area  
  6.  
  7. [SwitchD-ospf-1-area 0.0.0.0]network 192.168.0.1 0.0.0.255  
  8.  
  9. [SwitchD-ospf-1-area 0.0.0.0]network 192.168.6.1 0.0.0.255  
  10.  
  11. [SwitchD-ospf-1-area 0.0.0.0]network 2.2.2.2 0.0.0.0  
  12.  
  13. [SwitchD-ospf-1-area 0.0.0.0]network 192.168.10.1 0.0.0.0  
  14.  

 

5.配置pim sm组播

 

  1. [SwitchD-ospf-1-area 0.0.0.0]quit  
  2.  
  3. [SwitchD-ospf-1]quit  
  4.  
  5. [SwitchD]multicast routing-enable  
  6.  
  7. [SwitchD]int vlan 100  
  8.  
  9. [SwitchD-interface-vlan 100]igmp enable  
  10.  
  11. [SwitchD-interface-vlan 100]pim sm  
  12.  
  13. [SwitchD-interface-vlan 100]int vlan 160  
  14.  
  15. [SwitchD-interface-vlan 160]pim sm  
  16.  

 

6.配置rp 和 bsr

 

  1. [SwitchD-interface-vlan 160]quit  
  2.  
  3. [SwitchD]pim  
  4.  
  5. [SwitchD-pim]c-rp Loopback 0  
  6.  
  7. [SwitchD-pim]c-bsr Loopback 10 32  
  8.  

 

7.配置msdp

 

  1. [SwitchD-pim]quit  
  2.  
  3. [SwitchD]msdp  
  4.  
  5. [SwitchD-msdp] originating-rp LoopBack0  
  6.  
  7. [SwitchD-msdp] peer 1.1.1.1 connect-interface LoopBack0  
  8.  

 

#p#

SwitchE配置:

1.创建vlan 110 160,并将端口E 0/1加入vlan 110, E 0/2加入vlan 160

 

  1. [SwitchE]vlan 110  
  2.  
  3. [SwitchE-vlan 110]port Ethernet 0/1  
  4.  
  5. [SwitchE-vlan 110]vlan 160  
  6.  
  7. [SwitchE-vlan 160]port Ethernet 0/2  
  8.  

 

2.分别给vlan 110 160设置vlan 虚接口地址

 

  1. [SwitchE-vlan 160]int vlan 110  
  2.  
  3. [SwitchE-interface-vlan 110]ip add 192.168.1.2 24  
  4.  
  5. [SwitchE-interface-vlan 110]int vlan 160  
  6.  
  7. [SwitchE-interface-vlan 160]ip add 192.168.6.2 24  
  8.  

 

3.配置ospf路由

 

  1. [SwitchE-interface-vlan 160]quit  
  2.  
  3. [SwitchE]ospf   
  4.  
  5. [SwitchE-ospf-1]area  
  6.  
  7. [SwitchE-ospf-1-area 0.0.0.0]network 192.168.1.2 0.0.0.255  
  8.  
  9. [SwitchE-ospf-1-area 0.0.0.0]network 192.168.6.2 0.0.0.255  
  10.  

 

4.配置pim sm组播

 

  1. [SwitchE-ospf-1-area 0.0.0.0]quit  
  2.  
  3. [SwitchE-ospf-1]quit  
  4.  
  5. [SwitchE]multicast routing-enable  
  6.  
  7. [SwitchE]int vlan 110  
  8.  
  9. [SwitchE-interface-vlan 110]pim sm  
  10.  
  11. [SwitchE-interface-vlan 110]int vlan 160  
  12.  
  13. [SwitchE-interface-vlan 160]pim sm  
  14.  

 

 【编辑推荐】

  1. DHCP-snooping该怎样配置
  2. 交换机DHCP Sever的配置
  3. 交换机利用DHCP Relay进行IP与MAC的绑定
责任编辑:佚名 来源: 51CTO整理
相关推荐

2010-09-01 09:07:22

DHCP Relay

2010-05-07 16:32:33

Media Serve缓存

2010-04-22 12:45:05

2010-08-03 13:05:43

路由器配置

2011-10-31 14:27:27

2010-04-25 16:38:55

交换机负载均衡

2013-11-12 10:15:59

FedoraFedora 20ARM

2009-08-28 14:25:05

核心交换机 讲解

2011-12-02 14:17:51

Java

2010-04-22 12:49:34

负载均衡功能配置

2010-01-06 16:38:31

2010-02-07 10:46:26

2009-12-03 17:10:43

2012-08-29 09:22:44

NetFlowvSphere 5

2009-12-03 09:56:13

宽带路由器功能

2010-01-12 14:19:46

核心交换机

2023-10-31 08:32:59

2022-05-11 09:54:48

Flagsmith开源

2010-03-17 09:11:01

Python安装 配置

2011-03-02 14:22:12

Pureftpdubuntu
点赞
收藏

51CTO技术栈公众号