Ⅰ IGMP是什麼作用,通俗的講一下,謝謝啦
IGMP(互聯網組管理協議)是一種互聯網協議,使得互聯網上的主機向臨近路由器報告它的廣播組成員。 廣播使得互聯網上的一個主機向網上確認對,於源主機發送內容感興趣的計算機發送信息。
IGMP提供了在轉發組播數據包到目的地的最後階段所需的信息,實現如下雙向的功能:
1、主機通過IGMP通知路由器希望接收或離開某個特定組播組的信息。
2、路由器通過IGMP周期性地查詢區域網內的組播組成員是否處於活動狀態,實現所連網段組成員關系的收集與維護。
IGMP共有三個版本,即IGMP v1、v2 和 v3。
(1)計算機網路igmp是啥擴展閱讀:
IGMP組播成員查詢:
IGMP的組成員查詢利用報文中類型欄位0x11來標識。IGMP的組成員查詢包含了兩種子類型:一般組成員查詢(General Query)和特定組成員查詢(Group-Specific Query)。
子類型利用報文中的組播組地址(Group Address)欄位來區分:組地址段等於0,表示一般組成員查詢;組地址地段不等於0,則表示特定組成員查詢。
用於查詢本地網路中的每個指定組播組的成員,其中組播組的地址由組地址(Group Address)欄位來指定被查詢的組播組。在IGMPv1中只支持一般組成員查詢,IGMPv2支持特定組成員查詢。
1、一般組成員查詢
IGMP約定,本地路由器利用一般組成員查詢方式來周期性地向本網路內的所有主機發送IGMP組成員查詢報文;本地網路中的主機在接收到IGMP查詢報文時,將會對該報文作出相應,返回一個組成員報告報文,通知路由器本主機所在的組播組的地址。
2、特定組成員查詢
正常情況下,IGMP採用一般組播組成員查詢來輪詢本地網路中的組成員信息。這種查詢並非針對某一個組播組,而是針對本地網路中所有組進行查詢。在某些特定環境中,路由器也需要查詢在本地網路中是否存在某個特定組播組的成員。這時可使用特定組成員查詢。
Ⅱ IGMP是什麼
IGMP(互聯網組管理協議)是一種互聯網協議,提供這樣一種方法,
使得互聯網上的主機向臨近路由器報告它的廣播組成員。
廣播使得互聯網上的一個主機向網上確認對
於源主機發送內容感興趣的計算機發送信息。
IGMP(Internet Group Message Protocol):Internet組管理協議,提供intern
et網際多點
傳送的功能,即將一個ip包拷貝給多個host,windows系列採用了這個協議,因為此響技術
尚不成熟,因此被一些人用來攻擊windows系統,尤其是對win98,因為對win95有oob攻擊.
受到IGMP攻擊的症狀是首先出現藍屏,然後網速變得極慢,有的甚至滑鼠,鍵盤均不管用.
非得重起不可.
因為此協議是ipx/spx里的,因此只能炸區域網,如有ipx路右可炸得遠點.
IGMP的本義是為了使路由器覺察到本地主機組的存在而使用的一個協議,因此一般只有路
由發的igmp包是可以接受的.
IGMP的工作過程如下:
一. 當主機加入一個新的工作組時,它發送一個igmp host membership report的抱文給
全部主機組,宣布此成員關系.本地多點廣播路由器接受到這個報文後,向Internet上的其
他多路廣播路由器傳播這個關系信息,建立必要的路由.與此同時,在主機的網路介面上將
ip主機組地址映射為mac地址,並重新設置地址過濾器.
二. 為了處理動態的成員關系,本地多路廣播路由器周期性的輪詢本地網路上的主機,以
便
確定在各個主機組有哪些主機,這個輪詢過程是通過發送igmp host membership query報
文來實現的,這個報文發送給全部主機組,且報文的ttl域設為1,以確保報文不會傳送到l
an
以外.受到報文的主機組成員會發送響應報文.如果所有的主機組成員同時響應的話,就可
能造成網路阻塞.IGMP協議採用了隨機延時的方法來避免這個情況.這樣就保證了在同一
時
刻每個主機組中只有一個成員在發送響應報文.
★IGMP(Internet Group Message Protocol)是一個尚處於實驗階段的協議,提供Intern
et網際多點傳送的功能,即將一個IP包的拷貝傳給多個host.
Windows98和windows2000都採用了這個不太成熟的協議,在這兩個平台內,這個多點傳送
的協議的應用容易引起Tcp/IP堆棧的阻塞,從而引發了一個目前沒有補丁的新攻擊.
這種攻擊能使對方的機器藍屏甚至是重啟,但我個人認為實際意義不大。
IGMP其工作原理引用goodwell的原句如下:Windows 95, 98 and Windows 2000's TCP/
IP stacks were not built to tolerate malformed IGMP (Internet Group Manageme
nt Protocol) headers. When one is received, the stack will fail with unpredi
ctable results ranging from a Blue Screen to instantaneous reboot
WIN95,WIN98的NMPI協議有個BUG,可以炸死機(炸後毫無反映,滑鼠鍵盤都不管用)。
因為此協議是IPX/SPX協議裡面的,所以只能炸內部網的,如果有IPX路由可能可以炸得
遠點。如果沒有安裝IPX/SPX協議或者沒有IPX/SPX協議綁定MICROSOFT客戶可能不能炸。
此BUG與原來的一些BUG很不一樣,不是包中哪個欄位非法,造成非法訪問或者溢出破壞
系統,是因為此協議的回復包與此協議包沒多少區別造成(沒有欄位指明是這種包還是
回復包,其他的協議一般都有欄位指明),此死機包關鍵就是偽造機器名和網卡地址MA
C2,造成受攻擊機器收到包後的回復包又是受攻擊機器本身,而回復包因為包沒有欄位
表明是回復包,所以查到機器名是自己(此協議就是以機器名識別是不是該接收)又回
復包,所以就造成發包的死循環,而這處理是在VXD中就是系統內核中,所以不能切換任
務處理鍵盤滑鼠等,也就是死機毫無反應了。
參考資料:http://www.ask321.com/ask15/ask194106.htm