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 二、配置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]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]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]interface g0/0/1 [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]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]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-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 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 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
[SW1]display l2-multicast forwarding-table 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-- 1 port(s) ----------------------------------------------------------------------- [SW1] 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 [SW2]display igmp-snooping port-info vlan 20 [SW2]display l2-multicast forwarding-table vlan 20
二、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 |
|