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

摘要:
在多播流量传输期间没有不必要的洪泛和修剪。在多播路由表中,所有都以(S,G)的形式表示,其中S是指定的多播源,G是对应的多播组。SSM模式下的PIM需要与v3版本的IGMP配合使用。如果添加组的主机不支持IGMPv3,则需要使用SSM映射以实现向下兼容性。1在IGMPv2接口下启用URD和IGMP的v3lite功能。2手动和静态指定或使用DNS查询来映射SSM,即源和组映射。当R3上的环回0端口关闭时,没有数据包返回。

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

免责声明:文章转载自《【网络开发】交换机指定源组播》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇IIS日志文件清理04 opkg下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

aws ssm指令

sh-4.2$ aws ssm describe-instance-information --query "InstanceInformationList[*]" [ { "IsLatestVersion": false, "ComputerName": "ip-10-96-10-139.ec2.internal...

EIGRP 超强总结

1)EIGRP的特征和属性:EIGRP是一个高级的距离矢量协议,因为它的快速收敛和保证无环。有以下特征:1、组播和单播:EIGRP组播地址是224.0.0.10 ,使用组播和单薄取代广播2、支持多种网络层协议3、100%无环路:采用DUAL算法4、快速收敛:一个运行EIGRP的路由器保存所有邻居的路由表信息,以至于它能快速适应可替代的路由。如果没有合适的路...

SSM 三大框架系列:Spring 5 + Spring MVC 5 + MyBatis 3.5 整合(附源码)

之前整理了一下新版本的 SSM 三大框架,这篇文章是关于它的整合过程和项目源码,版本号分别为:Spring 5.2.2.RELEASE、SpringMVC 5.2.2.RELEASE、MyBatis 3.5.2。 背景介绍 ssm-demo 是我发布到 GitHub 上的第一个开源项目,该项目开发时应该是 2016 年底的时候,之后是选择将这个项目开源到...

高并发秒杀系统API之SSM集成swagger与AdminLTE

初衷与整理描述 Java高并发秒杀系统API是来源于网上教程的一个Java项目,慕课网地址:https://www.imooc.com/learn/587。 也是我接触Java的第一个项目。本来是一枚c#码农,公司计划部分业务转java,于是我利用业务时间自学Java才有了本文,本来接触之初听别人说,c#要转java很容易,我也信了,但是真正去学习的时候还...

mDNS故障排查(译)

WLC上mDNS网关的理解及排查第一部分:介绍 这篇文档描述了Bonjour协议在WLC上的操作,该文档旨在协助工程师理解该工作流量的原理以及提供故障排查的指导。 第二部分:需求和前提 知识需求: Cisco建议你对Bonjour协议、在WLC配置mDNS、以及多播路由有一定的基础知识,以便你能更好的理解。 设备组件: 该文档是基于如下设备和相关软件版本完...

Ethernet帧的分析(转)

网络通信协议 一般地,关注于逻辑数据关系的协议通常被称为上层协议,而关注于物理数据流的协议通常被称为低层协议。 IEEE802就是一套用来管理物理数据流在局域网中传输的标准,包括在局域网中传输物理数据的802.3以太网标准。还有一些用来管理物理数据流在使用串行介质的广域网中传输的标准,如帧中继FR(FrameRelay),高级数据链路控制HDLC(H...