接入侧的IGMP 协议

原创 2006年05月28日 11:46:00

1。IGMP 协议V1

     报文格式:     

       0                               1                               2                               3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |Version| Type  |    Unused     |           Checksum                     |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                         Group Address                                                    |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

    报文类型(Type):

             1 = Host Membership Query
             2 = Host Membership Report

     校验和(checksum):

         The checksum is the 16-bit one's complement of the one's
         complement sum of the 8-octet IGMP message.  For computing
         the checksum, the checksum field is zeroed.

       组播地址(Group Address):

         In a Host Membership Query message, the group address field,s zeroed when sent, ignored when received.In a Host Membership Report message, the group address field  holds the IP host group address of the group being reported.

        状态机:

                  (bs csdn 不能贴图)

   2. IGMP 协议V2

    0                               1                               2                               3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      Type          | Max Resp Time |           Checksum                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         Group Address                                                     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

    报文类型:

         0x11 = 成员关系查询
        有两个成员关系查询的子类型:
        - 一般查询,用于了解一个组中是否有成员在相邻的网络中。
       - 特定组查询,用于了解在相邻的网络中特定的组是否有成员。
        这两个消息由组地址进行区分。成员查询消息则类似于"Query"。
        0x16 = 版本 2 成员关系报告。
        0x17 = 离开组

     比较IGMP V1 V2:

          Igmp v2 比v1 多了leave 报文,而且加入了特定组查询。当组内最后一个成员离开的时候,可选特定组查询。同时也多了离开报文,同时成员报告报文的类型也是不同的.

         个人认为加入查询报文,是为了适应对网络数据及时响应的需要。如:用户在组播数据切换的时候。

 

 

参考:rfc 1112,rfc2236,rfc3326

-----------------------------------------我是分割线---------------------------------------------

       看着别人的文章,感觉自己很菜,就算是菜鸟学习历程吧  

 

IGMP协议实例分析

  • 2015年09月13日 00:15
  • 17KB
  • 下载

IGMP V2协议

  • 2007年08月30日 11:28
  • 29KB
  • 下载

《TCP/IP详解卷2:实现》笔记--IGMP:Internet组管理协议

IGMP在本地网络上的主机和路由器之间传达组成员信息,luyouqi
  • TODD911
  • TODD911
  • 2014年08月21日 16:40
  • 2805

IGMP协议RFC

  • 2014年04月02日 21:48
  • 96KB
  • 下载

TCP/IP详解读书笔记(第13章IGMP:Internet组管理协议)

TCP/IP详解读书笔记(第13章IGMP:Internet组管理协议)本章将介绍用于支持主机和路由器进行多播的Internet组管理协议( IGMP)。它让一个物理网络上的所有系统知道主机当前所在的...

IGMP协议rfc1112 2236 3376

  • 2013年03月29日 13:38
  • 137KB
  • 下载

IGMP/MLD协议详解

1 IGMP 协议       IGMP用来动态的将各个主机注册到特定局域网中的一个组播组中。主机向本地的组播路由器发送IGMP消息来表明自己所属的组播组。在IGMP协议中,路由器侦听IGMP消息并周...

(7)-广播和多播,IGMP协议

1.单播,多播,广播的介绍 1.1.单播(unicast) 单播是说,对特定的主机进行数据传送。例如给某一个主机发送IP数据包。这时候,数据链路层给出的数据头里面是非常具体的目的地址,对于以太网来...
  • sooolo
  • sooolo
  • 2012年09月27日 22:17
  • 485

TCP/IP详解学习笔记(7)-广播和多播,IGMP协议

1.单播,多播,广播的介绍 1.1.单播(unicast) 单播是说,对特定的主机进行数据传送。例如给某一个主机发送IP数据包。这时候,数据链路层给出的数据头里面是非常具体的目的地址,对于...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:接入侧的IGMP 协议
举报原因:
原因补充:

(最多只允许输入30个字)