IGMP V1/V2/V3 比较
闲来有时间,整理最近工作中学习的一些知识,包括IGMP协议.
首先,提出我所想的疑问, 请带着以下几个问题来看这篇文章,
1,为什么要诞生IGMP V2, V2比V1有什么大改进吗?
2,为什么又诞生了IGMP V3, V3又比V2好在什么地方呢?
其次, 个人总结,
1, IGMP V1: 支持包类型, 两种 query 和report;
router 等待超时时间才知道组成员已经不存在;
2,IGMP V2: 支持包类型, 三种, query,report和Leave,
增加Leave包的目的是,当组中最后一个成员离开时,通知路由器,快速收敛.
而且Query包也分为两种, 一为正常的Query,查询所有的组是否有成员(类似于V1);一种为特殊的query,在收到Leave包后, 路由器所发出的只查询该组的query包;
3,IGMP V3: 支持包的类型,两种, query和report.
&