協議的功能是什麼?


協議套件是收集在網路模型不同層工作的協議,以確保成功的通訊。協議具有多種功能,如下所示:

連線建立/釋放

資料傳輸可以是面向連線的傳輸或無連線的傳輸。無連線服務是最不可靠的服務。大多數協議提供面向連線的服務。如果需要大量的資料傳輸,面向連線的服務總是更好。

封裝

協議定義瞭如何在幀或資料包中封裝資料。所有PDU中的每個資料包都包含三個用於控制資訊的欄位以及資料欄位。有三個控制資訊欄位,例如地址、錯誤控制和協議控制。

分段和重組

在分層架構中,當應用程式實體向另一個主機的應用程式實體傳送資料時,它會從同一主機的應用層移動到物理層。然後資料包在傳輸介質上傳輸,然後再次從物理層移動到目標主機的應用層。

在這個過程中,低層協議將資料分解成更小的塊,並新增額外的控制資訊供對等層使用。此過程稱為分段。同樣,當資料包到達目的地並從低層移動到高層時。高層協議在移除傳送方低層協議新增的控制資訊後,重新組合這些塊以獲取實際資料。這稱為重組。

資料傳輸管理

如果傳送方可以以10 MBps的速度生成資料,而接收方可以以1 MBps的速度接收資料,那麼協議可以正確地同步它們以提供匹配和排序。

多路複用/多路分解

協議的多路複用功能更多地與定址相關。協議中使用了兩種多路複用型別之一,例如上行多路複用或下行多路複用。在上行多路複用中,多個高層連線被多路複用到單個低層連線。相反,在下行多路複用中,單個高層連線建立在多個低層連線之上。

定址

定址是在通訊過程中定義實體地址的過程。定址的概念很複雜,包括定址級別、定址範圍、連線識別符號和定址模式。

有序交付

如果通訊機器沒有直接連線,它們則間接連線到網路中。資料包可能無法按傳送的順序到達其目的地。順序中斷的基本原因是資料單元 (PDU) 遍歷不同的網路路徑。

錯誤控制

資料傳輸時,必須充分監控資料損壞和資料丟失。協議中定義的錯誤控制方法檢測資料控制中的損壞或錯誤。錯誤控制分兩步實現:

  • 錯誤檢測
  • 資料重傳

對於錯誤檢測,傳送方會為每個PDU傳送一些錯誤檢測程式碼。接收方知道該程式碼,並檢查接收到的資料中的程式碼是否正確。如果檢測到任何錯誤,接收方會請求傳送方重新傳輸資料。另一方面,如果沒有檢測到錯誤,接收方會向傳送方傳送確認,確認已正確接收資料。

流量控制

流量控制也是一個必要的流程,用於控制諸如擁塞、過載、資料丟失等問題。流量控制是由接收機執行的功能,用於限制傳送機傳送的資料速率。停止等待協議是控制資料流的最簡單方法。流量控制是必須的,特別是當通訊機器具有不同的傳輸和接收資料速率時。

其他傳輸控制

計時和同步是重要的傳輸控制之一。協議還為通訊實體提供不同的附加服務,包括以下內容:

  • 優先順序
  • 服務質量
  • 安全

更新於:2021年5月5日

10K+ 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.