【计算机网络】协议,接口,服务
文章目錄
- 協議
- 接口(訪問服務點SAP)
- 服務
協議
協議是規則的集合,這些為進行網絡中的數據交換而建立的規則、標準或約定稱為網絡協議(Network Protocol), 它是控制兩個(或多個)對等實體進行通信的規則的集合,是水平的。
不對等實體之間是沒有協議的。比如用TCP/IP 協議棧通信的兩個結點,結點A的傳輸層和結點B的傳輸層之間存在協議,但結點A的傳輸層和結點B的網絡層之間不存在協議,網絡協議簡稱協議。
協議由語法、語義和同步三部分組成。
一個完整的協議通常應具有線路管理(建立、釋放連接)、差錯控制、數據轉換等功能。
接口(訪問服務點SAP)
接口是同一結點內相鄰兩層間交換信息的連接點,是上層使用下層服務的入口,是一個系統內部的規定。每層只能為緊鄰的層次之間定義接口,不能跨層定義接口。在典型的接口上,同一結點相鄰兩層的實體通過服務訪問點(Service Access Point, SAP) 進行交互。服務是通過SAP提供給上層使用的,第n層的SAP就是第n+ 1層可以訪問第n層服務的地方。每個SAP都有一個能夠標識它的地址。SAP 是一個抽象的概念,它實際上是一個邏輯接口(類似于郵政信箱),但和通常所說的兩個設備之間的硬件接口是很不一樣的。
服務
服務是指下層為緊鄰的上層提供的功能調用,它是垂直的。對等實體在協議的控制下,使得本層能為上一層提供服務,但要實現本層協議還需要使用下層所提供的服務。上層使用下層所提供的服務時必須與下層交換一些命令, 這些命令在OSI中稱為服務原語。OSI將原語劃分為4類:
由服務用戶發往服務提供者,請求完成某項工作。
由服務提供者發往服務用戶,指示用戶做某件事情。
由服務用戶發往服務提供者,作為對指示的響應。
由服務提供者發往服務用戶,作為對請求的證實。
這4類原語用于不同的功能,如建立連接、傳輸數據和斷開連接等。有應答服務包括全部4類原語,而無應答服務則只有請求和指示兩類原語。
協議和服務在概念上不一樣。首先,只有本層協議的實現才能保證向上一層提供服務,本層的服務用戶只能看見服務而無法看見下面的協議,即下面的協議對上層的服務用戶是透明的。其次,協議是“水平的”,即協議是控制對等實體之間通信的規則。但服務是“垂直的”,即服務是由下層通過層間接口向上層提供的。另外,并非在一層內完成的全部功能都稱為服務,只有那些能夠被高一層實體“看得見”的功能才稱為服務。
計算機網絡提供的服務可按以下三種方式分類。
①在面向連接服務中,通信前雙方必須先建立連接,分配相應的資源(如緩沖區),以保證通信能正常進行,傳輸結束后釋放連接和所占用的資源。因此這種服務可以分為連接建立、數據傳輸和連接釋放三個階段。例如TCP就是一種面向連接服務的協議。
②在無連接服務中,通信前雙方不需要先建立連接,需要發送數據時可直接發送,把每個帶有目的地址的包(報文分組)傳送到線路上,由系統選定路線進行傳輸。這是種不可靠的服務)它并不保證通信的可靠性。例如IP、UDP就是一種無連接服務的協議。
①可靠服務是指網絡具有糾錯、檢錯、應答機制,能保證數據正確、可靠地傳送到目的地。
②不可靠服務是指網絡只是盡量正確、可靠地傳送,而不能保證數據正確、可靠地傳送到目的地,是一種盡力而為的服務。
①有應答服務是指接收方在收到數據后向發送方給出相相應的應答,該應答由傳輸系統內部自動實現,所發送的應答既可以是肯定應答,也可以是否定應答,推收到的數據有錯誤時發送否定應答。例如,文件傳輸服務就是種有應答服務。
②無應答服務是指接收方收到數據后不自動給出應答。若需要應答,則由高層實現。eg:對于www服務,客戶端收到服務器發送的頁面文件后不給出應答。
總結
以上是生活随笔為你收集整理的【计算机网络】协议,接口,服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 诛仙手游稀有黄鸟攻略有哪些
- 下一篇: 黑魂3被ban多久解封(汉典黑字的基本解