igmp技术总结

igmp技术总结

ID:26124771

大小:192.50 KB

页数:8页

时间:2018-11-24

igmp技术总结_第1页
igmp技术总结_第2页
igmp技术总结_第3页
igmp技术总结_第4页
igmp技术总结_第5页
资源描述:

《igmp技术总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、IGMP技术总结1. IGMP 简介IGMP 是InternetGroupManagementProtocol(互联网组管理协议)的简称。它是TCP/IP 协议族中负责IP 组播成员管理的协议,用来在IP 主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。 IGMP 的版本到目前为止,IGMP 有三个版本:·         IGMPv1(由RFC1112 定义)·         IGMPv2(由RFC2236 定义)·         IGMPv3(由RFC3376 定义)所有版本的IGMP 都支持ASM(Any-Source

2、Multicast,任意信源组播)模型;IGMPv3 可以直接应用于SSM(Source-SpecificMulticast,指定信源组播)模型,而IGMPv1 和IGMPv2 则需要在IGMPSSMMapping 技术的支持下才能应用于SSM 模型。2.IGMPv1 工作机制IGMPv1 主要基于查询和响应机制来完成对组播组成员的管理。当一个网段内有多台组播路由器时,由于它们都能从主机那里收到IGMP 成员关系报告报文(MembershipReportMessage),因此只需要其中一台路由器发送IGMP 查询报文(QueryMessag

3、e)就足够了。这就需要有一个查询器(Querier)的选举机制来确定由哪台路由器作为IGMP查询器。对于IGMPv1 来说,由组播路由协议(如PIM)选举出唯一的组播信息转发者DR(DesignatedRouter,指定路由器)作为IGMP 查询器。 IGMP 查询相应示意图如上图所示,假设HostB与HostC想要收到发往组播组G1 的组播数据,而HostA想要收到发往组播组G2 的组播数据,那么主机加入组播组以及IGMP查询器(RouterB)维护组播组成员关系的基本过程如下:(1)     主机会主动向其要加入的组播组发送IGMP 成

4、员关系报告报文以声明加入,而不必等待IGMP查询器发来的IGMP 查询报文;(2)     IGMP 查询器周期性地以组播方式向本地网段内的所有主机与路由器发送IGMP 查询报文(目的地址为224.0.0.1);(3)     在收到该查询报文后,关注G1 的HostB 与HostC 其中之一(这取决于谁的延迟定时器先超时)——譬如HostB 会首先以组播方式向G1 发送IGMP 成员关系报告报文,以宣告其属于G1。由于本地网段中的所有主机和路由器都能收到HostB 发往G1 的报告报文,因此当HostC 收到该报告报文后,将不再发送同样针

5、对G1 的报告报文,因为IGMP 路由器(RouterA和RouterB)已知道本地网段中有对G1 感兴趣的主机了。这个机制称为主机上的IGMP 成员关系报告抑制机制,该机制有助于减少本地网段的信息流量;(4)     与此同时,由于HostA 关注的是G2,所以它仍将以组播方式向G2 发送报告报文,以宣告其属于G2;(5)     经过以上的查询和响应过程,IGMP 路由器了解到本地网段中有G1 和G2 的成员,于是由组播路由协议(如PIM)生成(*,G1)和(*,G2)组播转发项作为组播数据的转发依据,其中的“*”代表任意组播源;(6)

6、     当由组播源发往G1 或G2 的组播数据经过组播路由到达IGMP 路由器时,由于IGMP 路由器上存在(*,G1)和(*,G2)组播转发项,于是将该组播数据转发到本地网段,接收者主机便能收到该组播数据了。IGMPv1 没有专门定义离开组播组的报文。当运行IGMPv1 的主机离开某组播组时,将不会向其要离开的组播组发送报告报文。当网段中不再存在该组播组的成员后,IGMP 路由器将收不到任何发往该组播组的报告报文,于是IGMP 路由器在一段时间之后便删除该组播组所对应的组播转发项。3.IGMPv2 的改进与IGMPv1 相比,IGMPv

7、2 增加了查询器选举机制和离开组机制。·         查询器选举机制在IGMPv1 中,当某共享网段上存在多个组播路由器时,由组播路由协议(如PIM)选举的指定路由器充当查询器。在IGMPv2 中,增加了独立的查询器选举机制,其选举过程如下:(1)     所有IGMPv2 路由器在初始时都认为自己是查询器,并向本地网段内的所有主机和路由器发送IGMP 普遍组查询(GeneralQuery)报文(目的地址为224.0.0.1);(2)     本地网段中的其它IGMPv2 路由器在收到该报文后,将报文的源IP地址与自己的接口地址作比较。

8、通过比较, IP 地址最小的路由器将成为查询器, 其它路由器成为非查询器(Non-Querier);(3)      所有非查询器上都会启动一个定时器(即其它查询器存在时间定时器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。