什么是IGMP
-
Internet组管理协议命名为IGMP协议(Internet Group Management Protocol),它因特网协议家族中的一个组播协议。该协议主要是运行在主机和组播路由器之间。IGMP协议共有三个版本,分别是:IGMPv1、v2 和v3。
主机的IP软件必须要进行组播扩展,才能使主机能够在本地网络上收发组播分组。并且需要跨越很多个网络的组播转发是必须要依靠路由器的,所以仅仅靠这一点是远远不够的。路由器为建立组播转发路由必需了解每个组员在Internet中的分布,这要求主机必须能将其所在的组播组通知给本地路由器,这也是建立组播转发路由的基础。
主机IP与本地路由器之间需要一个桥梁来实现通信,而Internet组管理协议恰恰可以实现这一点,Internet组管理协议在两者之间进行组播组成员信息的交互。
并且在此基础上,本地路由器在信息与组播路由器间实现通信,传播组的成员信息,并且建立起组播路由。这个过程与路由器之间的常规单播路由的传播十分相似。IGMP是TCP/IP中重要标准之一,所有IP组播系统(包括主机和路由器)都需要支持IGMP协议。
组播体系结构:组播协议分为主机-路由器之间的组成员关系协议和路由器-路由器之间的组播路由协议。组成员关系协议包括IGMP(互联网组管理协议)。组播路由协议分为域内组播路由协议及域间组播路由协议。域内的组播协议又分为密集模式与稀疏模式。域内组播路由协议主要使用PIM-SM,PIM-DM,DVMRP协议。
西南地区IT社群(QQ)
- 云南
- 【昆明网页设计交流吧】243627302
- 【昆明nodejs交流吧】 243626749
- 【VUE】838405306
- 【云南程序员总群】343606807
- 【昆明UI设计】104031254
- 【云南软件外包】15547313
- 贵州
- 【PHP/java源码/站长交流群】55692114
- 四川
- 【成都Java/JavaWeb交流】86669225
- 【vaScript+PHP+MySql】116270060
- 【UI设计/设计交流学习群】135794928
- 重庆
- 【诺基亚 JAVA游戏博物馆】 559479780
- 【PHP,Java,Python,C++接单】 442103442
- 西藏