網絡協議X檔案ICMP、IGMP和RIP協議篇
ICMP協議
說明:ICMP協議全稱Internet Control Message Protocol(Internet控制消息協議),ICMP協議是TCP/IP協議集中的一個子協議,屬于網絡層協議,主要用于在主機與路由器之間傳遞控制信息,包括報告錯誤、交換受限控制和狀態信息等。當遇到IP數據無法訪問目標、IP路由器無法按當前的傳輸速率轉發數據包等情況時,會自動發送ICMP消息。我們可以通過Ping命令發送ICMP回應請求消息并記錄收到ICMP回應回復消息,通過這些消息來對網絡或主機的故障提供參考依據。
應用:要使用該協議,我們可以進行相應的ICMP設置,比如在Windows XP中,首先打開“網絡連接”,右鍵單擊啟用Internet連接防火墻的“網絡連接”,選擇“屬性”打開屬性窗口。接著,選擇“高級”選項卡,單擊右下角“設置”按鈕。然后,在高級設置窗口中選擇“ICMP”選項卡(如圖),在其中就可以進行相應的設置,包括允許傳入的回顯請求等。
IGMP協議
說明:全稱Internet Group Management Protocol(Internet組管理協議),該協議運行于主機和與主機直接相連的組播路由器之間,是IP主機用來報告多址廣播組成員身份的協議。通過IGMP協議,一方面可以通過IGMP協議主機通知本地路由器希望加入并接收某個特定組播組的信息;另一方面,路由器通過IGMP協議周期性地查詢局域網內某個已知組的成員是否處于活動狀態。
應用:IGMP協議的主要作用是解決網絡上廣播時占用帶寬的問題。在網絡中,當給所有客戶端發出廣播信息時,支持IGMP的交換機會將廣播信息不經過濾地發給所有客戶端。但是這些信息只需要通過組播的方式傳輸給某一個部分的客戶端。
RIP協議
說明:全稱Routing Information Protocol(路由信息協議),該協議是施樂公司20世紀80年代推出的,主要適用于小規模的網絡環境。RIP協議主要用于一個AS(自治系統)內的路由信息的傳遞,每30秒發送一次路由信息更新,RIP協議提供跳躍計數(hop count)作為尺度來衡量路由距離,跳躍計數是一個包到達目標所必須經過的路由器的數目,RIP最多支持的跳躍數為15。
應用:在Windows中,我們可以通過啟用“RIP偵聽”功能來偵聽RIP消息,這樣計算機可以了解其他路由,然后向路由表中添加它們的IP地址。以Windows XP為例,具體的啟用“RIP偵聽”功能方法如下:首先,打開“控制面板”,雙擊“添加或刪除程序”。接著,單擊“添加或刪除Windows組件”,單擊“網絡服務”,然后單擊“詳細信息”。選中“RIP 偵聽器”復選框,然后單擊“確定”按鈕安裝該組件。
ICMP、IGMP和RIP協議三個網絡協議的介紹就是這么多的內容,更多的協議介紹請閱讀:http://network.51cto.com/col/551/