全文预览

IGMPv1-v2-v3的原理报文形式

上传者:梦溪 |  格式:docx  |  页数:31 |  大小:0KB

文档介绍
的组播组的地址。РIGMPv2报文在网络中传输完整的报文格式如图2-11:РР图2-11 在网络中传输的IGMPv2报文格式Р1.2.3 IGMPv2工作过程Р查询一响应过程与IGMPv1基本相同,但是有两点改进:①增加了特定组查询,特定组查询的目的是为了让路由器知道一个特定组在子网内是否还有组成员,以便判断是否还需要转发该组的数据报文;②IGMPv2的成员关系报告的类型代码不一样。РIGMPv2的组成员加入与 IGMPv1中的完全一样。IGMPv2离开过程与IGMPv1相比有了较大的改进。主机离开一个组时,需要显式地发送一个离开报文给路由器。其过程如下:要离开的主机发РРР送一个离开报文给子网上所有路由器(目的地址224.0.0.2)。查询路由器接收到离开报文后,会立即发送一个特定组查询到子网上。如果子网上还有该组的成员,则会发回一个响应报文;如果子网上己经没有该组的成员,则没有主机回应,于是路由器就知道己经没有该组成员了,就停止转发该组的数据。Р在IGMPv1中,选择查询路由器依赖于组播路由协议。而在IGMPv2中,明确了选择查询路由器的机制。其过程如下:开始时,子网上的每个路由器都假定自己就是查询路由器,发送一个通用查询报文给所有主机(目的地址224.0.0.1)。每个路由器都可以接收到来自其他路由器的报文,然后进行IP地址的比较,具有最低IP地址的路由器就成为查询路由器;非查询路由器启动一个计时器,无论何时接收到来自当选的查询路由器的通用查询报文,就将计时器复位。如果计时器超时,就认为当选的查询路由器发生故障,转向开始重新选择。计时器的取值一般为查询间隔的2倍Р图解工作过程如下:Р1)组成员加入РР图2-12 IGMPv2组成员加入Р2)查询与响应РРРР图2-13 IGMPv2组成员查询与响应Р3)查询器选举РР图2-14 IGMPv2查询路由器选择Р4)成员离开

收藏

分享

举报
下载此文档