什么是组播?让我们一起解密组播协议(IGMPPIM)吃一口肉肉

接受相同的信息接受这过程一个组播组,并且接受者都是

定义:一点发出,多点接应

优势

缺点

(2)IP组播属于端到端的服务,组播机制包括以下四个部分:

为了让组播源和组播组成员进行通信,需要提供网络层组播地址,即IP组播地址。同时必须存在一种技术将IP组播地址映射为链路层的组播MAC地址。

(3)IP组播地址

组播地址

IPv4组播地址的范围及含义

说明:

根据接收者对组播源处理方式的不同,组播模型分为以下三类:

(1)ASM模型:Any-SourceMulticast,任意信源组播

在ASM模型中,任意一个发送者都可以作为组播源向某组播组地址发送信息。众多接收者通过加入由该组播组地址标识的组播组以获得发往该组播组的组播信息。

(2)SFM模型:Source-FilteredMulticast,信源过滤组播

该模型继承了ASM模型,从发送者角度来看,两者的组播组成员关系完全相同。SFM模型在功能上对ASM模型进行了扩展。

在SFM模型中,上层软件对收到的组播报文的源地址进行检查,允许或禁止来自某些组播源的报文通过。

因此,接收者只能收到来自部分组播源的组播数据。从接收者的角度来看,只有部分组播源是有效的,组播源被经过了筛选。

(3)SSM模型:Source-SpecificMulticast,指定信源组播

在现实生活中,用户可能只对某些组播源发送的组播信息感兴趣,而不愿接收其它源发送的信息。该模型为用户提供了一种能够在客户端指定组播源的传输服务。

SSM模型与ASM模型的根本区别在于:SSM模型中的接收者已经通过其它手段预先知道了组播源的具体位置。SSM模型使用与ASM/SFM模型不同的组播地址范围,直接在接收者与其指定的组播源之间建立专用的组播转发路径。

组播服务模型:针对接受者对源如何进行选择

asm模型

ssm模型

组播ip地址

组播mac地址

高24bit=0x01005e,第25bit=0,第23bit=组播ip地址的第23bit

mac地址=01-00-5e(前缀)

组播的基本架构

#PIMDM#MPLS1MPLSldpmpls12vpnmplslsr-id1.1.1.1#域间组播协议名称MSDPmulticastsourcediscoveryprotocol,能够跨越as传播组播源信息MPBGPmultprotocolbordergetwayprotocol能够跨越as传播组播路由对于ssm模型,没有域内和域间划分。优于接受者预先只掉组播的具体位置,因此可以借助pimsm的功能直接创建组播传输路劲3、IGMPIGMP(InternetGroupManagementProtocol)互联网组管理协议是TCP/IP协议族中负责IP组播成员管理的协议,用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。

到目前为止,IGMP有三个版本:

所有版本的IGMP都支持ASM(Any-SourceMulticast,任意信源组播)模型;IGMPv3可以直接应用于SSM(Source-SpecificMulticast,指定信源组播)模型,而IGMPv1和IGMPv2则需要在IGMPSSMMapping技术的支持下才能应用于SSM模型。

工作机制

igmp

IGMP工作机制

1.IGMPv1工作机制

IGMPv1主要基于查询和响应机制来完成对组播组成员的管理。当一个网段内有多台组播路由器时,由于它们都能从主机那里收到IGMP成员关系报告报文(MembershipReportMessage)。

因此,只需其中一台路由器发送IGMP查询报文(QueryMessage)就足够了。这时就需要有一个查询器(Querier)的选举机制来确定由哪台路由器作为IGMP查询器。

对于IGMPv1来说,由组播路由协议(如PIM)选举出唯一的组播信息转发者DR(DesignatedRouter,指定路由器)作为IGMP查询器。

IGMP查询相应示意图

如上图所示,假设HostB与HostC想要收到发往组播组G1的组播数据,而HostA想要收到发往组播组G2的组播数据,那么主机加入组播组以及IGMP查询器(RouterB)维护组播组成员关系的基本过程如下:

由于本地网段中的所有主机和路由器都能收到HostB发往G1的报告报文,因此当HostC收到该报告报文后,将不再发送同样针对G1的报告报文,因为IGMP路由器(RouterA和RouterB)已知道本地网段中有对G1感兴趣的主机了。

这个机制称为主机上的IGMP成员关系报告抑制机制,该机制有助于减少本地网段的信息流量;

5.经过以上的查询和响应过程,IGMP路由器了解到本地网段中有G1和G2的成员,于是由组播路由协议(如PIM)生成(,G1)和(,G2)组播转发项作为组播数据的转发依据,其中的“*”代表任意组播源;

6.当由组播源发往G1或G2的组播数据经过组播路由到达IGMP路由器时,由于IGMP路由器上存在(,G1)和(,G2)组播转发项,于是将该组播数据转发到本地网段,接收者主机便能收到该组播数据了。

2.IGMPv2的改进

与IGMPv1相比,IGMPv2增加了查询器选举机制和离开组机制。

(1)查询器选举机制

在IGMPv1中,当某共享网段上存在多个组播路由器时,由组播路由协议(如PIM)选举的指定路由器充当查询器。

在IGMPv2中,增加了独立的查询器选举机制,其选举过程如下:

(2)离开组机制

在IGMPv1中,主机离开组播组时不会向组播路由器发出任何通知,导致组播路由器只能依靠组播组成员查询的响应超时来获知组播组成员的离开。

而在IGMPv2中,当一个主机离开某组播组时:

3.IGMPv3的改进

IGMPv3在兼容和继承IGMPv1和IGMPv2的基础上,进一步增强了主机的控制能力,并增强了查询和报告报文的功能。

(1)主机控制能力的增强

IGMPv3增加了针对组播源的过滤模式(INCLUDE/EXCLUDE),使主机在加入某组播组G的同时,能够明确要求接收或拒绝来自某特定组播源S的组播信息。当主机加入组播组时:

指定源组的组播流路经

如上图所示,网络中存在Source1(S1)和Source2(S2)两个组播源,均向组播组G发送组播报文。HostB仅对从Source1发往G的信息感兴趣,而对来自Source2的信息没有兴趣。

如果主机与路由器之间运行的是IGMPv1或IGMPv2,HostB加入组播组G时无法对组播源进行选择,因此无论HostB是否需要,来自Source1和Source2的组播信息都将传递给HostB。

当主机与路由器之间运行了IGMPv3之后,HostB就可以要求只接收来自Source1、发往G的组播信息(S1,G),或要求拒绝来自Source2、发往G的组播信息(S2,G),这样就只有来自Source1的组播信息才能传递给HostB了。

(2)查询和报告报文功能的增强

a.携带源地址的查询报文

IGMPv3不仅支持IGMPv1的普遍组查询和IGMPv2的特定组查询,而且还增加了对特定源组查询的支持:

b.包含多组记录的报告报文

IGMPv3报告报文的目的地址为224.0.0.22,可以携带一个或多个组记录。在每个组记录中,包含有组播组地址和组播源地址列表。组记录可以分为多种类型,如下:

支持的报文

成员加入

组成员离开

查询器选举

igmpv1和v2比较

IGMP配置

igmp版本比较

工作原理

路由端口(RouterPort)

路由器端口都是指二层组播设备上朝向组播路由器的接口,而不是指路由器上的接口。

二层组播设备上朝向三层组播设备(DR或IGMP查询器)一侧的接口,二层组播设备从此接口接收组播数据报文。

由协议生成的路由器端口叫做动态路由器端口。

收到源地址不为0.0.0.0的IGMP普遍组查询报文或PIMHello报文(三层组播设备的PIM接口向外发送的用于发现并维持邻居关系的报文)的接口都将被视为动态路由器端口。

手工配置的路由器端口叫做静态路由器端口。

成员端口(MemberPort)

如SwitchA和SwitchB上×××方框表示的接口。

又称组播组成员端口,表示二层组播设备上朝向组播组成员一侧的端口,二层组播设备往此接口发送组播数据报文。由协议生成的成员端口叫做动态成员端口。收到IGMPReport报文的接口,二层组播设备会将其标识为动态成员端口。

手工配置的成员端口叫做静态成员端口。路由器端口和成员端口,是二层组播转发表项中的一个重要信息:出接口。其中路由器端口相当于上游接口,成员端口相当于下游接口。通过协议报文学习到的端口,对应的为动态表项;而手工配置的端口,对应的为静态表项。

除了出接口外,每条表项还包括组播组地址和VLAN编号。组播组地址,可以为组播IP地址,也可以为组播IP地址映射后的组播MAC地址。按照IP地址转发的模式可以避免MAC地址转发模式中的地址重复问题。

VLAN编号,指定了二层广播域范围。如果使用了组播VLAN功能,入VLAN编号为组播VLAN的编号,出VLAN编号为主机所在的用户VLAN编号。否则入VLAN编号和出VLAN编号均为主机所在VLAN的编号。

例子

#multicastrouting-enableinterfaceG0/0/1ipaddress192.168.1.1255.255.255.0igmpenableigmpversion2#配置

bug

成员接口配置igmps退出后还在,同一个交换机另外的成员查询被隔离,报告也被隔离

igmpstatic-group255.1.1.14、pim概述

协议无关组播,利用rpf检查

运行于路由器与路由器之间

给组播提供路由可以是一种单播路由协议

工作流程

选举规则

构建SPT

状态刷新

机制

graft:新的成员加入主播后快速得到组播报文

assert:避免重复组播报文

竞选规则

单播路由协议优先级小的

组播路由协议开销小的

接受者MA网络接口ip地址大的

竞选结果

assertwinner:获胜的一方,负责后续对该网段报文的转发

assertloser:落败的一方,不会对该网段传输组播报文,PIM路由器也会将其从(S,G)表项下游接口列表中删除。

Assert竞选结束后,该网段上只存在一个下游接口,只传输一份组播报文。

所有AssertLoser可以周期性地恢复组播报文转发,从而引发周期性的Assert机制。

配置

局限性

基本概述

使用“拉(Pull)模式”转发组播报文。

PIM-SM的关键任务:

适用于组播成员分布较为稀疏的网络环境。

汇聚点RP(rendezvouspoint)

主机加入某个组播组时,发送IGMP成员通告。

最后一跳路由器向RP发送(*,G)Join消息。

(,G)Join消息到达RP的过程中,沿途各路由器都会生成相应的(*,G)组播转发条目。

DR

运行PIM-SM的网络,都会进行DR(DesignatedRouter)的选举。其中有两种DR分别称为接收者侧DR和组播源侧DR。

THE END
1.2020年医疗器械临床试验GCP考试题及答案20220825200304.pdf2020新版GCP试题及答案 1.判断题 临床试验结束后,剩余标本的继续保存或者将来可能被使用等情况,应当由受 试者签署知情同意书,并说明保存的时间和数据的保密性问题,以及在何种情况下数据和 样本可以和其他研究者共享等。 A 正确 B 错误 正确答案:A 2.判断题 申办者应当决定监查的合适范围和性质,但是监查的范围和...https://max.book118.com/html/2022/0825/8040125053004132.shtm
2.史上最严的新《广告法》今日正式实施须经接收者同意 针对当今垃圾短信、垃圾邮件的层出不穷,新广告法第四十三条对其进行了规制:1. 未经接收者同意,不得以电子信息方式向其发送广告;2. 应当明示发送者的真实身份和联系方式,并向接收者提供拒绝继续接收的方式。 (二) 互联网广告的特别规定 https://weibo.com/p/1001603882259932432300
3.重庆市主城七区军转干部接收条件公务员考试网(二)军队转业干部属下列情况之一者,不属主城七区接收范围: 1.军队转业干部由主城七区入伍,配偶系非主城七区常住户口、在非主城七区工作的,原则上由配偶常住户口所在地接收; 2.军队转业干部由非主城七区入伍,其配偶采取投亲靠友或购房等办法取得主城七区户口,或配偶的户口所在地与配偶的正式工作单位跨区县(自治县...https://www.huatu.com/2014/0123/871108.html
4.医患沟通详情医患沟通人文与法律人卫临床助手该模式的特点是:一是没有输出者和接收者的概念,沟通双方都是主体,通过信息的授受处于你来我往的相互作用之中。二是该模式的重点不是在于分析沟通渠道中的各种环节,而在于解析沟通双方的角色功能。三是参与沟通过程的每一方在不同的阶段都依次扮演译码者、解释者和编码者的角色,并相互交替这些角色。https://ccdas.pmphai.com/appyhgt/toPcDetail?knowledgeLibPrefix=yhgt&id=20959
1.涉及人的生物医学研究伦理审查办法政策法规(三)受试者可能遭受的风险程度与研究预期的受益相比是否在合理范围之内; (四)知情同意书提供的有关信息是否完整易懂,获得知情同意的过程是否合规恰当; (五)是否有对受试者个人信息及相关资料的保密措施; (六)受试者的纳入和排除标准是否恰当、公平; ...https://www.tycdc.cn/show.php?cid=17&id=1807
2.民法典关于数据电文的规定催收2.2 数据电文的发送与接收 根据《民法典》第四百八十七条,数据电文的发送和接收应当遵循以下原则: 1. 发送原则:发送人应当确保数据电文的内容完整、准确,并在适当的方式下进行发送。 2. 接收原则:接收人应当在合理时间内确认收到数据电文,并对其内容进行审查。 https://www.lcxw.cn/falv/xykyuqi/2252077.html
3.科技伦理审查办法(试行)第十条科技伦理(审查)委员会应根据科技伦理审查申请材料决定是否受理申请并通知申请人。决定受理的应明确适用的审查程序,材料不齐全的应一次性完整告知需补充的材料。 第十一条科技伦理审查原则上采取会议审查方式,本办法另有规定的除外。 第十二条国际合作科技活动属于本办法第二条所列范围的,应通过合作各方所在国家规...https://www.htu.edu.cn/xwxxgk/2024/1108/c8503a326796/page.htm
4.常见问题知识库根据司法部《罪犯通信会见规定》,罪犯通信不限制次数和字数,但是来往信件应当经过监狱检查。监狱发现有碍罪犯改造内容的信件,可以扣留。罪犯写给监狱的上级机关和司法机关的信件,不受检查。不能将书籍等其他物品通过信件送给罪犯。写信时地址写明监狱通讯地址和服刑人员所在监区交由邮政公司投递即可,监狱通讯地址可在各...https://jyglj.guizhou.gov.cn/gzcy/zsk/202411/t20241114_86066883.html
5.药物临床试验相关指导原则关于转发《以患者为中心的临床试验...为了指导以患者为中心的临床试验的设计,即不断了解患者需求,在符合科学性的原则下将有意义的患者体验数据纳入临床试验设计要素的考量中,并充分关注受试者的感受,国家药审中心起草了《以患者为中心的临床试验设计技术指导原则(征求意见稿)》。 现转发给你们,请结合工作实际,认真组织学习和实施。 http://www.yfygxyy.com/list/302/6519.html
6.第四章,运输层A.不可以发送数据,也不可以接收数据 B.可以发送数据,不可以接收数据 C.不可以发送数据,可以接收数据 D.连接马上断开 4.可靠传输协议中的“可靠”指的是(D)。 A.使用面向连接的会话 B.使用“尽力而为”的传输 C.使用滑动窗口协议来维持可靠性 D.使用确认机制来保证传输的数据不丢失 ...https://blog.csdn.net/TXyyd1/article/details/143748818
7.LEC备考学习HearsayRuleunderFRE804例如,在凶杀案现场,受害者在临死前向周围人说出凶手的特征或袭击的相关情况,这种临终陈述在符合条件时可作为传闻证据在案件中使用,帮助法庭查明真相。 3 804 (b)(3) 不利陈述 Statement Against Interest 如果陈述者作出的陈述对其自身利益是不利的,这种陈述违背了一般人自我保护的本能,所以其真实性相对较高,可被...https://www.fapingedu.com/sys-nd/13497.html
8.信息沟通管理制度(通用9篇)(1)接收信息后,应根据需要及时给予反馈。 (2)反馈应明确、具体,避免模糊不清。 4. 信息跟踪 (1)对重要信息的传递进行跟踪,确保信息得到有效落实。 (2)及时发现和解决信息传递过程中出现的问题。 六、信息沟通的管理 1. 建立信息沟通渠道 (1)明确各种沟通方式的使用范围和规范。 https://www.yjbys.com/zhidu/4459292.html
9.网络普法汽车数据安全管理若干规定(试行)澎湃号·政务(一)接收者的基本情况; (二)出境汽车数据的种类、规模、目的和必要性; (三)汽车数据在境外的保存地点、期限、范围和方式; (四)涉及向境外提供汽车数据的用户投诉和处理情况; (五)国家网信部门会同国务院工业和信息化、公安、交通运输等有关部门明确的向境外提供汽车数据需要报告的其他情况。 https://www.thepaper.cn/newsDetail_forward_24168020
10.公司活动的策划方案(精选13篇)1、宣传范围 浙江交通职业技术学院大学生院团委素质拓展中心全体同学 2、宣传内容 (1)12月在食堂门口进行宣传并登记参观可口可乐的人员的联系方式,便于在12月1日去参观时及时通知。 (2)创业者协会宣传部分别在宣传栏、 食堂门口张贴参观“可口可乐”的宣传单。 https://www.unjs.com/huodongfangan/202211/6005335.html
11.什么是GNU通用公共许可协议如果你根据本条在,或随,或针对一款面向用户的产品,以目标码形式转发某作品,且转发体现于该产品的所有权和使用权永久或者在一定时期内转让予接收者的过程(无论其有何特点),根据本条进行的源码转发必须伴有安装信息。不过,如果你和第三方都没有保留在该产品上安装修改后的目标码的能力(如作品安装在ROM上),这项要求...https://ziyouziti.com/art-37.html
12.绿色记忆:Cilium学习笔记携带元数据的事件监控:当封包被丢弃时,不但报告源地址,而能提供 完整的发送者/接收者元数据 策略决策跟踪:支持跟踪并发现是什么策略导致封包丢弃或请求拒绝 支持通过Prometheus暴露指标 Hubble:一个专门为Cilium设计的可观察性平台,能够提供服务依赖图、监控和报警 ...https://blog.gmem.cc/cilium
13.科普帖:什么是组播?组播和单播的区别是什么?组播MAC地址的范围 为了在本地物理网络上实现组播信息的正确传输,需要在链路层使用组播MAC地址。组播数据传输时,其目的地不是一个具体的接收者,而是一个成员不确定的组,所以需要一种技术将IP组播地址映射为组播MAC地址。 IPv4组播MAC地址 以太网传输IPv4单播报文的时候,目的MAC地址使用的是接收者的MAC地址。但是在传输...https://cloud.tencent.com/developer/article/2030877
14.关于优化方案范文(通用15篇)宣传是普及高校人员财务知识的手段,财务信息的有效利用取决于信息接收者能否正确的解码,随着财务信息化和财务公开的深入,财务信息越来越被更多的相关者所接触和关注,沟通问题成为高校面临的新课题。强化宣传和服务,使财务信息使用者熟知财务知识, 通晓财务规定,有利于发挥财务监督和财务服务的作用,进一步理解财务人员的职责...https://www.wenshubang.com/fangan/1894780.html
15.心理咨询各章节答案汇总47.根据研究,每种活动都存在最佳的动机水平,随着任务难度的增加,最佳动机水平有___的趋势。:A.逐渐降低 48.一般情况下,自我控制能力和个体的侵犯性之间的关系是:B.负相关 49.态度的ABC模型中,B指 :D.行为倾向 50.态度转变是在沟通信息与接收者原有态度存在差异的情况下发生的,对于威信低的传递者,要引发最...https://m.renrendoc.com/paper/230096222.html
16.工作邮件回复范文8篇(全文)注:正确理解并填写收件人和抄送的邮件地址有助于邮件接收者明确需要各自的职责。 (四) 邮件统一格式 字体:除特殊标注需着重注意的文字内容外(可加粗、字体颜色彩红色), 邮件内容字体统一为:宋体 9号字(不同邮箱工具对字体大小的定义不同,应用常规正文字体大小均可),颜色为黑色 。 https://www.99xueshu.com/w/filermocinpr.html
17.个人信息生命起点:收集个人信息的方式及注意事项经过前述对告知内容进行整理,我们不难发现,多个目标要素中都要求告知接收者的身份时也要告知其联系方式,而法律同样要求这些接收者在个人信息处理规则中列明自己的联系方式及保障个人信息自主控制权的方式。通过这样的配合,合力实现对个人信息主体自主控制的有效保障。而根据《个保法》第十七条第(三)款之规定,处理个人信...https://www.lantai.cn/news_view.aspx?nid=2&id=933
18.基于声波的潜信道隐蔽安全通信方法根据上述通信模型,搭建一个基于声波的潜信道隐蔽安全通信系统。采用2台安卓手机作为发送者B和接收者A,在有效接收范围内,秘密发送者C利用潜信道向接收者A发送信息,在接受端A收到了来自C的秘密信息。 实验过程中,如果发送方B进行正常的语音通信,使用人耳可听范围内的声音频率与接收方A进行通信;如果实验方C利用章节1...https://www.secrss.com/articles/10623
19.STP协议详解与实例51CTO博客线路均为100Mb/s,假设SW1拥有较小的BID被选举成根交换机,SW2现在要选举根端口,首先根据前面说的,比较花费,SW2从两个端口到根交换机SW1的花费都相同;然后SW2比较发送者BID,发送者(SW1)的BID也相同;SW2再比较发送者PID,发现PID也相同;这个时候,SW2比较接收者,也就是自己的PID,将自己PID最小的那个端口选举成根...https://blog.51cto.com/wushank/1634817
20.SAS根据EuroBonus 条款与条件履行我们对您的合同义务(GDPR 第 6(1)(b) 条),例如,与业务合作伙伴以及在 SAS 集团内部共享个人数据。 履行法律义务,例如向公共机构披露个人数据。 您的同意(如果您在 SAS 应用程序,或 EB 或 SAS 网站上接受第三方 Cookie)。 如果您想获得接收者的完整名单,请通过以下方式与我们联系...http://www.flysas.com/cn-zh/legal-info/eurobonus/privacy-policy/
21.声音的描述现象学与超越论现象学的可能性(声音)书评零、笔记前的总结:德里达在《声音与现象》中曾经提出,在语言现象学中,现象学还原总是试图无视口语中的声音载体以关注意义纯净的自我显现。由此可以合理地询问,当我们把声音本身当作对象时,我们的现象学还原将会还原掉什么,又将得到什么。但与此类似的问题其实长久以来都没有得到回应。对于音乐研究者来说,绝对音乐被当...https://book.douban.com/review/15580339/