通訊過程中需要哪些網路協議?


網路通訊就像兩個人之間的對話。讓我們考慮一個現實生活中的情況,對於兩個人有效地進行溝通,首先也是最重要的要求是語言。

如果他們都不知道一種共同的語言,溝通 simply 就無法進行。他們首先會說“你好”、“你好嗎”等等,並握手。

與此類似,在計算機通訊中,為了讓兩臺計算機有效地進行通訊,我們需要以下內容:

  • 一套握手程式

  • 一套解釋傳送資料的規則

  • 如果通訊中途中斷的恢復步驟。

網路協議是一套標準,它有助於在計算機之間進行無錯誤的通訊。

網路協議的要求

一個好的網路協議將滿足以下要求:

  • 定址——為每臺計算機分配一個唯一的地址(也可以為計算機分配名稱)。此地址用於通訊資料包。

  • 資料交換格式——資料應以定義良好的資料包格式在網路上傳輸。資料包頭區域包含與協議操作相關的欄位。有效載荷包含在計算機上執行的應用程式傳送的訊息。

  • 錯誤恢復——在可能發生資料損壞的網路上,必須進行錯誤檢測。網路協議建議使用 CRC 來檢測和恢復網路錯誤。

  • 路由——當系統沒有直接連線時,中間系統將訊息轉發給接收者。這些被稱為路由器。

除了上述主要要求外,協議還將定義序列、流控制和擁塞控制的標準。

IP協議提供定址、路由等。TCP是面向連線的,包括錯誤恢復。UCP是無連線的,錯誤處理留給應用程式層。

網路協議的必要性

網路協議對於通訊的必要性如下:

  • 網路協議是一套規則和規章,有助於將資料包從一個主機傳輸到另一個主機。

  • 這種網路協議的主要用途是安全有效地傳輸資料。

  • 假設如果沒有網路協議,資料可能無法傳送或接收。

  • 要傳輸資料,協議是必須的。

  • 正是協議決定了如何將資料打包,如何啟動傳輸,資料包的路由以及到達目的地。

  • 在接收端,也是網路協議負責接收正確的資料包。

更新於:2022年3月17日

3K+ 瀏覽量

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告