| (IGMP:Internet Group Management Protocol) Internet 組管理協(xié)議(IGMP)是因特網(wǎng)協(xié)議家族中的一個組播協(xié)議,用于 IP 主機向任一個直接相鄰的路由器報告他們的組成員情況。IGMP 信息封裝在 IP 報文中,其 IP 的協(xié)議號為 2。IGMP 具有三種版本,即 IGMP v1、v2 和 v3。 IGMPv1: 主機可以加入組播組。沒有離開信息(leave messages)。路由器使用基于超時的機制去發(fā)現(xiàn)其成員不關(guān)注的組。 IGMPv2: 該協(xié)議包含了離開信息,允許迅速向路由協(xié)議報告組成員終止情況,這對高帶寬組播組或易變型組播組成員而言是非常重要的。 IGMPv3: 與以上兩種協(xié)議相比,該協(xié)議的主要改動為:允許主機指定它要接收通信流量的主機對象。來自網(wǎng)絡(luò)中其它主機的流量是被隔離的。IGMPv3 也支持主機阻止那些來自于非要求的主機發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包。 IGMP 協(xié)議變種有: 距離矢量組播路由選擇協(xié)議(DVMRP: Distance Vector Multicast Routing Protocol) IGMP 用戶認證協(xié)議 (IGAP: IGMP for user Authentication Protocol) 路由器端口組管理協(xié)議(RGMP: Router-port Group Management Protocol) 協(xié)議結(jié)構(gòu) IGMP v3 必須實現(xiàn)5種基本信息類型且與以前的版本相兼容: 0x11:會員查詢 0x22:第3版本會員報告 0x12:第1版本會員報告 0x16:第2版本會員報告 0x17:第2版本離開組 它用來在ip主機和與其直接相鄰的組播路由器之間建立、維護組播組成員關(guān)系。igmp不包括組播路由器之間的組成員關(guān)系信息的傳播與維護,這部分工作由各組播路由協(xié)議完成。所有參與組播的主機必須實現(xiàn)igmp。 參與ip組播的主機可以在任意位置、任意時間、成員總數(shù)不受限制地加入或退出組播組。組播路由器不需要也不可能保存所有主機的成員關(guān)系,它只是通過igmp協(xié)議了解每個接口連接的網(wǎng)段上是否存在某個組播組的接收者,即組成員。而主機方只需要保存自己加入了哪些組播組。 igmp在主機與路由器之間是不對稱的:主機需要響應組播路由器的igmp查詢報文,即以igmp membership report報文響應;路由器周期性發(fā)送成員資格查詢報文,然后根據(jù)收到的響應報文確定某個特定組在自己所在子網(wǎng)上是否有主機加入,并且當收到主機的退出組的報告時,發(fā)出特定組的查詢報文(igmp版本2),以確定某個特定組是否已無成員存在。 到目前為止,igmp有三個版本:igmp版本1(由rfc1112定義)、igmp版本2(由rfc2236定義)和igmp版本3。目前應用最多的是版本2。 igmp版本2對版本1所做的改進主要有: (1)共享網(wǎng)段上組播路由器的選舉機制 共享網(wǎng)段表示一個網(wǎng)段上有多個組播路由器的情況。在這種情況下,由于此網(wǎng)段上運行igmp的路由器都能從主機那里收到成員資格報告消息,因此,只需要一個路由器發(fā)送成員資格查詢消息,這就需要一個路由器選舉機制來確定一個路由器作為查詢器。 在igmp版本1中,查詢器的選擇由組播路由協(xié)議決定;igmp版本2對此做了改進,規(guī)定同一網(wǎng)段上有多個組播路由器時,具有最小ip地址的組播路由器被選舉出來充當查詢器。 (2)igmp版本2增加了離開組機制 在igmp版本1中,主機悄然離開組播組,不會給任何組播路由器發(fā)出任何通知。造成組播路由器只能依靠組播組響應超時來確定組播成員的離開。而在版本2中,當一個主機決定離開時,如果它是對最近一條成員資格查詢消息作出響應的主機,那么它就會發(fā)送一條離開組的消息。 (3)igmp版本2增加了對特定組的查詢 在igmp版本1中,組播路由器的一次查詢,是針對該網(wǎng)段下的所有組播組。這種查詢稱為普遍組查詢。 在igmp版本2中,在普遍組查詢之外增加了特定組的查詢,這種查詢報文的目的ip地址為該組播組的ip地址,報文中的組地址域部分也為該組播組的ip地址。這樣就避免了屬于其它組播組成員的主機發(fā)送響應報文。 (4)igmp版本2增加了最大響應時間字段 igmp版本2增加最大響應時間字段,以動態(tài)地調(diào)整主機對組查詢報文的響應時間。 | 
|  |