【网络开发】交换机指定源组播

SSM-Source Specific Multicast(指定源组播)

 

对于某个多播组,进行指定源的加组行为,匹配上了源才接收组播流量,若组播流量不来自于指定的源,则丢弃流量。

在组播流量传输过程中没有不必要的泛洪和修剪。

在组播路由表中全部由 S,G 的形式表现,其中S为指定的组播源,G为相对应的多播组。

ianaIPv4地址分配中,将232.0.0.0/8A类地址分配给了PIM-SSM来使用,在实际配置中可以手工更改这个范围,232/8也是PIM-SSM的默认地址范围。

SSM模式的PIM需要与IGMPv3版本合作使用,若加组的主机不支持IGMPv3,需要使用SSM映射来向下兼容。

SSM模式中,接口的PIM模式可以是sparse-dense mode,也可以是sparse-mode,不需要也不能指定RP

 

SSM-mapping

在主机不支持IGMPv3时,可以通过SSM映射功能去向下兼容。

 

  IGMPv2接口下开启 URD  IGMP  v3lite 功能。

  手工静态指定或通过DNS查询来进行SSM的映射,即源和组的映射。

 

 

 

案例:

实验拓扑
在Cisco路由器上部署Source <wbr>Specific <wbr>Multicast(PIM-SSM指定源组播) <wbr>By <wbr>Creo

图中R1loopback 0口为组播源,组播地址分别为232.0.0.1  232.0.0.2

R3支持IGMPv3

R4只支持IGMPv2

地址分配为10.10.XY.X/24

环回口为10.10.X.X/32

10.10.12.1/2410.10.23.3/24

单播配置略去 保证全网互通,可达.

 

组播配置如下:

R1:

ip multicast-routing

ip pim ssm default

int lo 0

 ip pim sparse-mode

int s0/0

 ip pim sparse-mode

 

R2:

int multicast-routing

ip pi ssm default

int s0/0

 ip pim sparse-mode

int e1/0

 ip pim sparse-mode

 ip igmp version 3

int e1/1

 ip pim sparse-mode

 ip igmp v3lite

 ip urd

ip igmp ssm-map enable

no ip igmp ssm-map query dns

access-list 1 per 232.0.0.1

access-list 1 per 232.0.0.2

ip igmp ssm-map static 1 10.10.1.1

 

R3:

int e1/0

 ip igmp join-group 232.0.0.1 source 10.10.1.1

 ip igmp version 3

R4:

int e1/1

 ip igmp join-group 232.0.0.2 source 10.10.1.1

 

 

测试结果为

R3ping 232.0.0.1 232.0.0.2 都有回包,多播路由表中只有确定的(S,G)条目。

R3上将loopback 0  shutdown 不再有回包。


By Creo
posted @ 2017-04-05 23:36  ZhangPYi  阅读(1714)  评论(0编辑  收藏  举报