計算機網路中的服務原語是什麼?


服務是一組**原語**,我們也稱之為操作,使用者可以透過呼叫這些操作來訪問服務。

選擇性原語告訴服務執行對等節點採取的操作。

  • 發起節點想要建立連線,傳送CONNECT。

    • 請求 - 節點想要執行某些工作或正在傳送資料包。

  • 接收方接受請求和CONNECT。

    • 指示 - 節點表示它想要建立到它的連線。

  • CONNECT。發出初始CONNECT請求的節點透過CONNECT確認原語找出發生了什麼。

    響應是原語,用於告知它是否要接受或拒絕建議的連線。

服務原語的型別

通常,服務原語分為四類:

  • **請求** - 服務節點需要其相鄰層提供某些服務,以傳遞引數來提及請求的服務。

  • **指示** - 另一個服務節點或接收節點收到指示,表明相鄰服務節點已呼叫某個過程。

  • **響應** - 接收服務節點確認或完成某個過程。

  • **確認** - 服務節點確認是否允許連線。

下面解釋了不同型別的服務原語:

原語解釋
指示節點提供的事件資訊
示例 - 接收方剛剛收到連線請求。
請求節點請求服務。
示例 - 請求與遠端計算機的連線。
響應節點正在響應事件。
示例 - 接收方傳送連線許可。
確認節點確認對其請求的響應。
示例 - 接收方在從傳送方接收資料後確認

服務原語的引數

原語的引數包括:CONNECT、DATA、DISCONNECT,它們分別用於建立連線、傳送資料和斷開連線。

通常,服務可以是已確認的或未確認的。

  • 已確認服務 - 面向連線的服務稱為已確認服務。

  • 未確認服務 - 無連線服務稱為未確認服務。

面向連線的服務

面向連線服務的服務原語如下:

  • CONNECT.request:請求建立連線。

  • CONNECT.indication:向被叫方發出訊號(電話鈴響)。

  • CONNECT.response:接受/拒絕呼叫。

  • CONNECT.confirm:告訴呼叫方呼叫是否被接受。

  • DATA.request:請求傳送資料。

  • DATA.indication:發出資料到達的訊號。

  • DISCONNECT.request:請求釋放連線。

  • DISCONNECT.indication:向對等方發出請求訊號。

  • 示例:現代電話和網際網路服務

無連線服務

無連線服務的服務原語如下:

  • SENDING.data - 傳送方只是傳送資料(傳統的郵政服務)。

  • REPORT.confirm - 資料已到達目的地的可用性報告(掛號信)

更新於:2022年3月17日

18K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.