什麼是面向連線的服務?


要將資料從一臺裝置傳送到另一臺裝置,需要建立連線。建立連線以傳輸裝置間的資料可以透過兩種方式完成,如下所示:

  • 面向連線的服務

  • 無連線的服務

現在讓我們討論面向連線的服務。

面向連線的服務

對於面向連線的服務,使用者必須遵循以下順序操作:

  • 建立連線

  • 傳送資訊

  • 釋放連線

在面向連線的服務中,我們必須在開始通訊之前建立連線。連線建立後,我們可以傳送訊息,之後可以釋放連線。

面向連線的服務比無連線的服務更可靠。在面向連線的服務中,即使接收端出現錯誤,我們也可以傳送訊息。例如:TCP協議就是面向連線的。

在面向連線的服務中,兩個端點的裝置使用協議在傳送任何資料之前建立端到端連線。

特性

面向連線服務的特性如下:

  • 面向連線的服務保證網路可以按順序傳送所有資料包,不會丟失或重複資料。

  • 所有資料都遵循建立連線的單一路徑。

  • 網路保證預留用於呼叫持續時間的最小頻寬。

  • 網路過度使用會導致拒絕未來的呼叫請求。

  • 有時我們將面向連線的服務稱為可靠的網路服務,因為它保證資料應該按正確的順序到達。整個訊息的單一連線有助於確認過程以及損壞和丟失幀的重傳。

面向連線傳輸的階段

面向連線傳輸有三個階段,如下所示:

連線建立

在面向連線的服務中傳輸資料之前,傳送裝置必須確定另一裝置交換資料的可用性,並且必須建立可以傳送資料的連線。

通常,連線建立需要以下三個步驟:

  • 首先,傳送方計算機透過向目標接收方傳送連線請求資料包來請求連線。

  • 之後,接收方計算機向請求方計算機返回確認資料包。

  • 最後,傳送方計算機返回一個確認確認的資料包。

資料傳輸

連線建立後,傳送方開始向接收方傳送資料包。

連線終止

所有資料傳輸完畢後,必須終止連線。此連線終止需要三次握手。

  • 首先,傳送方計算機透過傳送斷開連線請求資料包來請求斷開連線。

  • 之後,接收方計算機確認斷開連線請求。

  • 最後,傳送方計算機返回一個確認確認的資料包。

傳輸控制協議 (TCP) 是一種面向連線的協議。

原語

面向連線的服務有四種類型的原語,如下所示:

  • CONNECT - 此原語建立連線。

  • DATA、DATA-ACKNOWLEDGE、EXPEDITED DATA - 使用此原語傳送資料和資訊。

  • CONNECT - 用於關閉連線的原語。

  • RESET - 用於重置連線的原語。

更新於:2022年3月17日

1K+ 瀏覽量

啟動您的職業生涯

完成課程獲得認證

開始
廣告