糯米文學吧

位置:首頁 > 計算機 > 計算機三級

2015計算機三級《網絡技術》複習重點:差錯與控制報文

 1、ICMP差錯控制

2015計算機三級《網絡技術》複習重點:差錯與控制報文

互聯層使用的控制協議是互聯網控制報文協議(ICMP),作用是不僅傳輸控制報文,還傳輸差錯報文。

ICMP最基本的功能是提供差錯報告,但不提供處理方法。

ICMP差錯報文的特點:

差錯報文不享受特別優先權和可靠性。

差錯報告數據中除包含故障IP數據報頭外,還包含故障IP數據報數據區的前64位數據。(利用前64位瞭解高層協議的重要信息)

IP軟件一旦發現傳輸錯誤,首先拋棄出錯報文,然後調用ICMP向源主機報告出錯信息。

ICMP出錯報告包括:目的地不可達報告、超時報告、參數出錯報告等。

目的地不可達報告:路由選擇和轉發出錯時,路由器發出目的地不可達報告。

超時報告:IP數據報一旦到達生存週期,立刻將其拋棄,同時產生ICMP超時差錯報告,通知源主機該數據報已拋棄。

參數出錯報告:一旦參數錯誤嚴重到機器不得不拋棄IP數據報時,機器向源主機發送此報文,指出可能出現錯誤的參數位置。

 2、ICMP控制報文

互聯網控制主要包括擁塞控制和路由控制兩部分。ICMP提供對應的控制報文是擁塞控制與源抑制報文和路由控制與重定向報文。

(1)擁塞控制:路由器被大量湧入的IP數據報“淹沒”的現象。原因是:路由器處理速度慢,路由器傳入數據速率大於傳出速率。

其實質原因是沒有足夠的緩衝區存放大量湧入的IP數據報。為控制擁塞,IP軟件採用“源站抑制”技術,路由器對每個接口進行監視,一旦發現擁塞,立即向相應源主機發送ICMP源抑制報文,請求源主機降低發送IP數據報的速率。

抑制報文的方式有3種:

如果路由器輸出隊列已滿,在緩衝器空出前,拋棄新來的IP數據報,每拋棄一個數據報,向源主機發送ICMP源抑制報文。

為路由隊列設定一個閾值,超過該值,向源主機發送ICMP源抑制報文。

更為複雜的源站抑制技術是選擇性的抑制IP數據報發送率較高的源主機。

什麼時候解除擁塞,路由器不通知源主機,而是根據當前一段時間內是否收到ICMP源抑制報文自主決定。

(2) 路由控制與重定向報文

在IP互聯網中,主機在傳輸數據的`過程中不斷從相鄰的路由器獲得新的路由信息。

主機在啟動時都具有一定的路由信息,但路徑不一定是最優的。

路由器一旦檢測到某IP數據報經非優路徑傳輸,它一方面繼續將報文轉發出去,另一方面將向主機發送一個重定向ICMP報文,通知相應的目的主機的最優路徑。

ICMP重定向的優點是保證主機擁有一個動態的、既小且優的路由表。

 3、ICMP請求/應答報文對

為便於進行故障診斷和網絡控制,利用ICMP請求/應答報文對來獲取某些有用的信息。

迴應請求與應答:用於測試目的主機或路由器的可達性。過程是請求者向特定目的IP主機發送一個包含任選數據區的迴應請求,當目的主機或路由器收到請求後,返回相應的迴應應答。如果請求者收到一個成功的應答,説明路徑以及數據傳輸正常。

時戳請求與應答:利用該請求與應答從其他機器獲得其時鐘的當前時間,經估算後再同步時鐘。

掩碼請求與應答:主機箱路由器發送該請求,路由器發回應答告知主機的子網掩碼。