IGMP与抓包分析报告.doc

IGMP与抓包分析报告.doc

ID:50953828

大小:1.02 MB

页数:12页

时间:2020-03-16

IGMP与抓包分析报告.doc_第1页
IGMP与抓包分析报告.doc_第2页
IGMP与抓包分析报告.doc_第3页
IGMP与抓包分析报告.doc_第4页
IGMP与抓包分析报告.doc_第5页
资源描述:

《IGMP与抓包分析报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.专业整理.IGMPIGMP是InternetGroupManagementProtocol(互联网组管理协议)的简称。它是TCP/IP协议族中负责IP组播成员管理的协议,用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。到目前为止,IGMP有三个版本:1、IGMPv1(由RFC1112定义)2、IGMPv2(由RFC2236定义)3、IGMPv3(由RFC3376定义)一、IGMPv11.1报文格式1、版本:版本字段包含IGMP版本标识,因此设置为1。2、类型:成员关系查询(0x11)成员关系报告(

2、0x12)3、校验和4、组地址:当一个成员关系报告正被发送时,组地址字段包含组播地址。当用于成员关系查询时,本字段为0,并被主机忽略。1.2组成员加入过程当一个主机希望接收一个组播组的数据,则发送成员加入报告给组播组。.学习帮手..专业整理.IGMPv1join包如下:1.3查询与响应过程路由器RTA(IGMP查询器)周期性地(默认60秒)向子网内所有主机(224.0.0.1代表子网内所有主机)发送成员关系查询信息。.学习帮手..专业整理.所有主机收到IGMPv1成员关系查询信息,一主机首先向组播组发送IGMPv1成员关

3、系报告。组的其他成员监听到报告后抑制自己的成员关系报告发送。1.4抑制机制当主机收到IGMP成员关系查询时,对它已经加入的每个组播组启动一个倒计数报告计时器。各个报告计时器初始值为从0到最大响应之间一个随机数,默认值是10秒。计时器到时的主机则主动发送成员关系报告,目的地为该主机所属的组地址。其它主机收到该成员关系报告,则抑制成员关系报告的发送,并删除计时器。1.5组成员离开过程主机“默不作声”地离开组(不发送报告了)。路由器发送成员关系查询信息。路由器没有收到该组的IGMP报告,则再发送成员关系信息(3次查询周期过后)

4、。组播组超时,剪枝。二、IGMPv22.1报文格式1、类型成员关系查询(0x11)常规查询:用于确定哪些组播组是有活跃的,即该组是否还有成员在使用,常规查询地址由全零表示;特定组查询:用于查询某具体组播组是否还有组成员。版本2成员关系报告(0x16)版本1成员关系报告(0x12)离开组消息(0x17).学习帮手..专业整理.2、最大响应时间以0.1秒为单位,默认值是100,即10秒。3、校验和4、组地址在成员查询消息中,发送一个普遍查询报文时组地址域应设为0,当发送一个对特定组的查询报文时,则应设置组的地址。在成员报告或

5、离开组的消息中,组的地址域保留了要报告或要离开的地址。2.2组成员加入过程当一个主机加入了一个组播组,则应该立即发送一个或多个版本2的成员关系报告给组播组。IGMPv2的join包如下:.学习帮手..专业整理.2.3查询与响应过程与IGMPv1相同,都存在抑制机制。增加了最大响应时间来指定延时值来规定所有主机的查询响应延时的上限,此外最大响应时间在IGMP查询器上配置,只应用在成员关系查询信息。2.4查询器选择过程路由器启动,主动发出到所有组播系统组(224.0.0.1)的IGMPv2常规查询信息。收到常规查询信息的路由

6、器,会把此信息的源IP地址和接收口的IP地址作比较,拥有最低IP地址的路由器被选举为IGMP查询路由器。.学习帮手..专业整理.非查询路由器启动一个查询计时器,周期检查IGMP查询路由器的状态。2.5组成员离开过程主机向224.0.0.2发送离开组消息(报文中含有要离开的组地址224.1.1.1)。路由器向这个组(224.1.1.1)发送特定组查询。1秒钟内没有收到该组的报告,发送第二个特定组查询。二个查询信息后未收到主机响应,组224.1.1.1超时,离开组。IGMPv2的Leave如下:.学习帮手..专业整理.三、I

7、GMPv3在IGMPv1/v2的基础上,IGMPV3提供了额外的源过滤多播功能。在IGMPv1/v2中,主机只根据组地址来决定加入某个组并从任何一个源接收发给该组地址的组播流。而使用IGMPv3的主机通告该主机所希望加入的多播组,同时还通告该主机所希望接收的多播源的地址。主机可以通过一个包括列表或一个排除列表来指明希望从哪些源能接收多播流。同时IGMPv3带来的另外一个好处是节省带宽,避免不需要的、非法的组播数据流占用网络带宽,这尤其在多个多播源共用一个多播地址的网络环境中表现明显。IGMPv3的过程同v2类似。IGMP

8、v3能够向下兼容IGMPv1和IGMPv2。IGMPv3查询和报告报文增强了功能:(1) 携带源地址的查询报文IGMPv3不仅支持IGMPv1的普遍组查询和IGMPv2的特定组查询,而且还增加了对特定源组查询的支持:普遍组查询报文中,既不携带组地址,也不携带源地址;特定组查询报文中,携带组地址,但不携带源地址;特定源

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

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

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