計算機網路中TCP服務模型的解釋


在TCP服務中,傳送方和接收方需要建立稱為套接字的端點。每個套接字都有一個地址,該地址由兩部分組成。

  • 主機的IP地址。

  • 一個16位的埠號,本地於主機(源或目標)

兩者統稱為套接字地址。埠是TCP對TSAP(傳輸服務訪問點)的名稱。在傳送方和接收方的套接字之間建立連線至關重要。連線用作兩端的身份識別符號。它可以同時使用同一個套接字進行多個連線。

我們在下表中解釋了一些套接字呼叫及其相應的含義。還應該知道TCP不支援組播和廣播。

不同的套接字呼叫

下表解釋了TCP服務模型中的套接字呼叫:

套接字呼叫
含義
      Socket              
它建立一個新的套接字連線呼叫。
      Bind
它為套接字提供一個本地位置。
      Listen
響應於建立新連線,並表示願意接受新連線。
      Accept
當連線嘗試到達時,它可以阻塞呼叫方單元。
      Send
它可以透過連線傳送資料。
      Receive
它可以透過連線接收資料。
      Connect
它可以嘗試建立連線。
      Close
它可以釋放連線。

PUSH標誌

訊息邊界並非端到端維護。當應用程式將資訊傳遞給TCP,並且應用程式需要直接共享該資料時,它將設定PUSH標誌,強制TCP在沒有任何中斷的情況下發送資訊。

緩衝

但是,當TCP沒有傳送從上述應用層接收到的資料時,它會在傳送之前收集一段時間。這稱為緩衝。

緊急資料

傳送應用程式將一些監管資料放入資料流並提供給TCP,然後設定緊急標誌。因此,TCP將中斷緩衝資訊並直接傳送。

在目標端到達緊急資料時,接收應用程式會被中斷,並且緊急資料流會顯示給它。緊急資料的最後一個結束總是指示應用程式,以便了解沒有進一步的緊急資料。

更新於: 2021年5月5日

7K+ 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.