ICMP協(xié)議淺析
ICMP協(xié)議的一些內容,我們今天主要講解一下基礎部分。對于它的概念以及結構的說明。ICMP協(xié)議是網(wǎng)絡基礎的協(xié)議之一,隨著網(wǎng)絡的發(fā)展,協(xié)議也是越來越復雜,不斷變化,以便適應網(wǎng)絡的需求。那么對于它的介紹,我們在下文為大家具體介紹一下。internet控制消息協(xié)議ICMP是用于報告錯誤并代表IP對消息進行控制.IP運用互聯(lián)組管理協(xié)議IGMP來告訴路由器,某一網(wǎng)絡上指導組中的可用主機.
ICMP協(xié)議
ICMP源抑制消息:當TCP IP主機發(fā)送數(shù)據(jù)到另一主機時,如果速度達到路由器或者鏈路的飽和狀態(tài),路由器發(fā)出一個ICMP源抑制消息.
ICMP數(shù)據(jù)包結構
類型:一個8位類型字段,表示ICMP數(shù)據(jù)包類型.
代碼:一個8位代碼域,表示指定類型中的一個功能.如果一個類型中只有一種功能,代碼域置為0.
檢驗和:數(shù)據(jù)包中ICMP部分上的一個16位檢驗和.
指定類型的數(shù)據(jù)隨每個ICMP類型變化的一個附加數(shù)據(jù).
IGMP協(xié)議
IGMP信息傳給別的路由器以使每個支持多路廣播的路由器獲知哪個主機組和哪個網(wǎng)絡中.
IGMP協(xié)議包結構
版本:IGMP的版本,值一般為0x1h.
類型:IGMP消息的類型.0x1h類型稱為主機成員請求,在多路廣播路由器上用于指定多級組中的任何成員輪詢一個網(wǎng)絡.0x2h類型稱為主機成員報告,在主機上用于發(fā)布指定組中的成員情況或對一個路由器的主機成員請求進行回答.
未用:未用的域名被發(fā)送者置零且被接收者忽略.
檢驗和:IGMP協(xié)議頭的一個16位檢驗和.
組地址:主機用該組地址在一個主機成員請求中存儲IP多路廣播地址.在主機成員請求中,組地址被全置零,而且硬件級的多路廣播地址被用來標示主機組.