华为multicast简单配置

来源:互联网 发布:mahout推荐算法 编辑:程序博客网 时间:2024/06/07 02:00

session 1 三层组播简单配置

一、配置PIM-Dense Mode 密集模式


首先搭建底层igp协议,全网使用ospf协议area0区域(IGP部分省略)配置路由可达

在AR1上的配置

[AR1]multicast routing-enable                                             全局开启组播

[AR1]interface g0/0/0

[AR1-GigabitEthernet0/0/0]ip add 192.168.1.1 24

[AR1-GigabitEthernet0/0/0]pim dm                                     接口下使用dm模式

[AR1-GigabitEthernet0/0/0]quit

[AR1-GigabitEthernet0/0/1]ip add 12.1.1.1 24

[AR1-GigabitEthernet0/0/1]pim dm 

[AR1-GigabitEthernet0/0/1]quit

AR2和AR3的配置

[AR2]multicast routing-enable 

[AR2]interface g0/0/0

[AR2-GigabitEthernet0/0/0]ip add 12.1.1.2 24

[AR2-GigabitEthernet0/0/0]pim dm 

[AR2-GigabitEthernet0/0/0]quit

[AR2-GigabitEthernet0/0/1]ip add 172.16.1.1 24

[AR2-GigabitEthernet0/0/1]igmp enable                                 连接用户端口启用igmp协议

[AR2-GigabitEthernet0/0/1]igmp static-group 225.1.1.3        用端口模拟PC加入组225.1.1.3

[AR2-GigabitEthernet0/0/1]quit

[AR1]display pim interface 
 VPN-Instance: public net
 Interface           State NbrCnt HelloInt   DR-Pri     DR-Address
 GE0/0/0             up    0      30         1          192.168.1.1     (local)
 GE0/0/1             up    1      30         1          12.1.1.2       
[AR1]

二、配置PIM-Sparse Mode 密集模式

1、ASM模型,其中AR1为RP和BSR


首先搭建底层igp协议,全网使用ospf协议area0区域(IGP部分省略)配置路由可达

在AR1上的配置

[AR1]multicast routing-enable                                             全局开启组播

[AR1]interface g0/0/0

[AR1-GigabitEthernet0/0/0]ip add 192.168.1.1 24

[AR1-GigabitEthernet0/0/0]pim sm                                     接口下使用sm模式

[AR1-GigabitEthernet0/0/0]quit

[AR1-GigabitEthernet0/0/1]ip add 12.1.1.1 24

[AR1-GigabitEthernet0/0/1]pim sm 

[AR1-GigabitEthernet0/0/1]quit

[AR1]acl 2999                                     创建acl2999,匹配225.1.1.3这个组播组

[AR1-acl-basic-2999]rule permit source 225.1.1.3 0.0.0.0

[AR1-acl-basic-2999]quit

[AR1]pim

[AR1-pim]c-rp g0/0/0 group-policy 2999 priority 255    使用acl限制RP为225.1.1.3组服务,优先级为255,默认为0最低

[AR1-pim]c-bsr g0/0/0           指定C-BSR所在接口的位置  (全网就一个C-BSR所以肯定会选举为BSR,C-RP同理)

[AR1-pim]c-bsr group 225.1.1.0 24 priority 255        指定BSR服务的组和选举优先级,默认是0最低

[AR1-pim]quit

[AR1]interface g0/0/0

[AR1-GigabitEthernet0/0/0]pim bsr-boundary            指定BSR组播域的边界为该接口

[AR1-GigabitEthernet0/0/0]quit

AR2和AR3的配置相同

[AR2]multicast routing-enable 

[AR2]interface g0/0/0

[AR2-GigabitEthernet0/0/0]ip add 12.1.1.2 24

[AR2-GigabitEthernet0/0/0]pim sm 

[AR2-GigabitEthernet0/0/0]quit

[AR2-GigabitEthernet0/0/1]ip add 172.16.1.1 24

[AR2-GigabitEthernet0/0/1]igmp enable                               连接用户端口启用igmp协议

[AR2-GigabitEthernet0/0/1]igmp static-group 225.1.1.3        用端口模拟PC加入组225.1.1.3

[AR2-GigabitEthernet0/0/1]pim silent                                   接口禁止收发PIM协议(因为是连接用户的接口)

[AR2-GigabitEthernet0/0/1]quit

2、SSM模型,无需RP和BSR

首先搭建底层igp协议,全网使用ospf协议area0区域(IGP部分省略)配置路由可达

在AR1上的配置
[AR1]multicast routing-enable                                             全局开启组播
[AR1]interface g0/0/0
[AR1-GigabitEthernet0/0/0]ip add 192.168.1.1 24
[AR1-GigabitEthernet0/0/0]pim sm                                     接口下使用sm模式
[AR1-GigabitEthernet0/0/0]quit
[AR1-GigabitEthernet0/0/1]ip add 12.1.1.1 24
[AR1-GigabitEthernet0/0/1]pim sm 
[AR1-GigabitEthernet0/0/1]quit
[AR1]acl 2999                                     创建acl2999,限定225.1.1.3这个组播组
[AR1-acl-basic-2999]rule permit source 225.1.1.3 0.0.0.0
[AR1-acl-basic-2999]quit

[AR1]pim

[AR1-pim]ssm-policy 2999                  限定SSM模型使用的组播组范围是225.1.1.3这个组

[AR1-pim]quit

AR2和AR3的配置相[AR1-vlan10]multicast-vlan enable同

[AR2]multicast routing-enable 

[AR2]interface g0/0/0

[AR2-GigabitEthernet0/0/0]ip add 12.1.1.2 24

[AR2-GigabitEthernet0/0/0]pim sm 

[AR2-GigabitEthernet0/0/0]quit

[AR2-GigabitEthernet0/0/1]ip add 172.16.1.1 24

[AR2-GigabitEthernet0/0/1]igmp enable                                连接用户端口启用igmp协议

[AR2-GigabitEthernet0/0/1]igmp version 3

[AR2-GigabitEthernet0/0/1]igmp static-group 225.1.1.3        用端口模拟PC加入组225.1.1.3

[AR2-GigabitEthernet0/0/1]pim silent                                     接口禁止收发PIM协议(因为是连接用户的接口)

[AR2-GigabitEthernet0/0/1]quit

[AR2]acl 2999                                     创建acl2999,限定225.1.1.3这个组播组
[AR2-acl-basic-2999]rule permit source 225.1.1.3 0.0.0.0
[AR2-acl-basic-2999]quit

[AR2]pim

[AR2-pim]ssm-policy 2999                  限定SSM模型使用的组播组范围是225.1.1.3这个组

[AR2-pim]quit

[AR2]acl 3999                                      创建acl3999,限定用户只能接受源192.168.1.100发往组225.1.1.3的报文
[AR2-acl-basic-2999]rule permit source 192.168.1.100 0 destination 225.1.1.3 0    
[AR2-acl-basic-2999]quit

[AR2]interface g0/0/1

[AR2-GigabitEthernet0/0/1]pim join-policy ssm 3999        (这里ssm改成sm再加上rp和bsr就是SFM模型了

[AR2-GigabitEthernet0/0/1]quit
检查命令

[AR2]display pim interface


session 2 二层组播简单配置


一、IGMP Snooping基本功能

IGMP Snooping(IGMP监听),这个功能就是让交换机有了能够查看三层的IGMP报文的功能(本来二层交换机是没能力看懂三层报文的),通过查看IGMP报文从而知道这个报文中的组地址对应的自己的哪些端口,从而知道了这些端口下的主机是该组的成员,可以帮助组成员进行组播流量的收发,否则不启用IGMP Snooping功能交换机就不知道组播地址225.1.1.1对应的MAC地址是哪个也就没法知道去往225.1.1.1的流量从哪个端口转发出去,从而进行泛红转发(可能有些交换机不支持组播泛红转发所以不通),因为组播地址对应的MAC不会在交换机的任意端口上的,所以需要使IGMP Snooping功能将端口和组播组225.1.1.1做一个静态的映射,让交换机知道去往225.1.1.1的组播流量都应该从哪些端口去转发而已。

AR上配置

[AR]multicast routing-enable                                                  开启组播功能

[AR]interface g0/0/0
[AR-GigabitEthernet0/0/0]ip add 12.1.1.1 255.255.255.0          
[AR-GigabitEthernet0/0/0]pim sm                                          使用pim sparse-mode模式

[AR]pim                                                                                 进入pim协议配置

AR-pim]c-bsr g0/0/0                                                              指定候选bsr和候选rp为g0/0/0口

AR-pim]c-rp g0/0/0

[AR-pim]static-rp 12.1.1.1                                                       指定静态rp为12.1.1.1


SW1上配置

[SW1]vlan 20

[SW1]igmp-snooping enable                                                  全局v开启igmp-snooping功能
[SW1]igmp-snooping enable vlan 20                                      vlan开启igmp-snooping功能
[SW1]

[SW1]interface g0/0/1

[SW1-GigabitEthernet0/0/1]port link-type access 

[SW1-GigabitEthernet0/0/1]port default vlan 20

[SW1-GigabitEthernet0/0/1]igmp-snooping static-router-port vlan 20         指定接口g0/0/1在vlan20中为组播的路由接口(连接组播路由器的上行接口)

[SW1-GigabitEthernet0/0/1]quit

[SW1]interface g0/0/2

[SW1-GigabitEthernet0/0/2]port link-type trunk 

[SW1-GigabitEthernet0/0/2]port trunk allow-pass vlan 20

[SW1-GigabitEthernet0/0/2]l2-multicast static-group group-address 225.1.1.1 vlan 20        指定接口g0/0/2在vlan20中为组播组225.1.1.1的成员端口(该端口下的PC可以收发到组225.1.1.1的组播流量)


sw2上的配置

[SW2]vlan 20

[SW2]igmp-snooping enable 
[SW2]igmp-snooping enable vlan 20
[SW2]

[SW2]interface g0/0/1
[SW2-GigabitEthernet0/0/1]

[SW2-GigabitEthernet0/0/1]port link-type trunk 

[SW2-GigabitEthernet0/0/1]port trunk allow-pass vlan 20

[SW2-GigabitEthernet0/0/1]igmp-snooping static-router-port vlan 20

[SW2-GigabitEthernet0/0/1]q

[SW2]interface g0/0/2
[SW2-GigabitEthernet0/0/2]port link-type access 

[SW2-GigabitEthernet0/0/2]port default vlan 20

[SW2-GigabitEthernet0/0/2]l2-multicast static-group group-address 225.1.1.1 vlan20

[SW2-GigabitEthernet0/0/2]quit

[SW2]interface g0/0/3
[SW2-GigabitEthernet0/0/3]port link-type access 

[SW2-GigabitEthernet0/0/3]port default vlan 20

[SW2-GigabitEthernet0/0/3]l2-multicast static-group group-address 225.1.1.1 vlan20

[SW2-GigabitEthernet0/0/3]quit

查看配置结果:
[AR]display pim interface 
 VPN-Instance: public net
 Interface           State NbrCnt HelloInt   DR-Pri     DR-Address
 GE0/0/0             up            0      30           1             12.1.1.1          (local)                 //RD的ip是12.1.1.1
[AR]
[AR]display pim rp-info 225.1.1.1
 VPN-Instance: public net
 BSR RP Address is: 12.1.1.1
     Priority: 0
     Uptime: 00:16:11
     Expires: 00:02:19
 Static RP Address is: 12.1.1.1
 RP mapping for this group is: 12.1.1.1 (local host)
[AR]

[SW1]display igmp-snooping router-port vlan 20                               查看组播路由接口(连接PIM路由器的接口)
 Port Name                       UpTime        Expires       Flags       
 ---------------------------------------------------------------------
 VLAN 20, 1 router-port(s)
 GE0/0/1                         00:13:51      --            STATIC | DYNAMIC
[SW1]display igmp-snooping port-info vlan 20                                  查看组成员接口,G0/0/2在组225.1.1.1中,vlan20
 -----------------------------------------------------------------------
                     (Source, Group)  Port                          Flag
  Flag: S:Static     D:Dynamic     M: Ssm-mapping                       
 -----------------------------------------------------------------------
 VLAN 20, 1 Entry(s)
                      (*, 225.1.1.1)  GE0/0/2                       S-- 
                                          1 port(s)
 -----------------------------------------------------------------------
[SW1]
[SW1]display l2-multicast forwarding-table vlan 20
VLAN ID : 20, Forwarding Mode : IP
----------------------------------------------------------------------
                     (Source, Group)    Interface             Out-Vlan
----------------------------------------------------------------------
                         Router-port    GigabitEthernet0/0/1     20                        对应了路由接口
                      (*, 225.1.1.1)       GigabitEthernet0/0/1     20                       这两个对应了组接口
                                               GigabitEthernet0/0/2     20   
----------------------------------------------------------------------
Total Group(s) : 1
[SW1]


[SW2]display igmp-snooping router-port vlan 20
 Port Name                       UpTime        Expires       Flags       
 ---------------------------------------------------------------------
 VLAN 20, 1 router-port(s)
 GE0/0/1                         00:06:18      --            STATIC      
[SW2]

[SW2]display igmp-snooping port-info vlan 20
 -----------------------------------------------------------------------
                     (Source, Group)  Port                          Flag
  Flag: S:Static     D:Dynamic     M: Ssm-mapping                       
 -----------------------------------------------------------------------
 VLAN 20, 1 Entry(s)
                      (*, 225.1.1.1)  GE0/0/2                       S-- 
                                      GE0/0/3                       S-- 
                                                2 port(s)
 -----------------------------------------------------------------------
[SW2]

[SW2]display l2-multicast forwarding-table vlan 20
VLAN ID : 20, Forwarding Mode : IP
----------------------------------------------------------------------
                     (Source, Group)    Interface             Out-Vlan
----------------------------------------------------------------------
                         Router-port    GigabitEthernet0/0/1     20   
                      (*, 225.1.1.1)    GigabitEthernet0/0/1     20   
                                        GigabitEthernet0/0/2     20   
                                        GigabitEthernet0/0/3     20   
----------------------------------------------------------------------
Total Group(s) : 1
[SW2]


二、IGMP SSM

[sw]igmp-snooping enable

[sw]vlan 10

[sw-vlan10]igmp-snooping enable

[sw-vlan10]igmp-snooping version 3

[sw-vlan10]igmp-snooping ssm-mapping enable

[sw-vlan10]igmp-snooping ssm-mapping 225.1.1.3 0 192.168.1.100      将组播源与组进行绑定映射关系,构建(S,G)表项

客户端设备只需要配置IGMPv1、v2即可

三、组播vlan的配置


[lsw2]igmp-snooping enable 

[lsw2-vlan10]igmp-snooping enable 

[lsw2-vlan10]multicast-vlan enable       启用组播vlan功能

[lsw2-vlan10]multicast-vlan user-vlan 20 30      在组播vlan10下绑定要复制组播流量去的vlan20 30

检测命令:

[AR1]display multicast-vlan vlan


0 0
原创粉丝点击