计算机网络应用是学什么类型的,计算机网路中服务类型及应用
服務(service)這個極普通的術語在計算機網絡中無疑是一個極重要的概念。在網絡體系結構中,服務就是網絡中各層向其相鄰上層提供的一組操作,是相鄰兩層之間的界面。由于網絡分層結構中的單向依賴關系,使得網絡中相鄰層之間的界面也是單向性的:下層是服務提供者,上層是服務用戶。而服務的表現形式是原語(primitive),比如庫函數或系統調用。為了更好地討論網絡服務,我們先解釋幾個術語。在網絡中,每一層中至少有一個實體(entity)。實體既可是軟件實體(比如一個進程),也可以是硬件實體(比如一塊網卡)。在不同機器上同一層內的實體叫做對等實體(peerentity)。N層實體實現的服務為N+ 1層所利用,而N層則要利用N-1層所提供的服務。N層實體可能向N+1層提供幾類服務,如快速而昂貴的通信或慢速而便宜的通信。N+1層實體是通過N層的服務訪問點
(Service Access Point,SAP)來使用N層所提供的服務。N層SAP就是N+ 1層可以訪問N層服務的地方。每一個SAP都有一個唯一地址。為了使讀者更清楚,我們可以把電話系統中的SAP看成標準電話插孔,而SAP地址是這些插孔的電話號碼。要想和他人通話,必須知道他的SAP地址(電話號碼)。在伯克利版本的Unix系統中,SAP是“Socket”,SAP地址是Socket號。鄰層間通過接口要交換信息。N+1層實體通過SAP把一個接口數據單元(Interface Data Unit,IDU)傳遞給N層實體。IDU由服務數據單元(Service Data Unit,SDU)和一些控制信息組成。為了傳送S D U,N層實體可以將SDU分成幾段,每一段加上一個報頭后作為獨立的協議數據單元(Protocol Data Unit,PDU)送出,如“分組”就是PDU。PDU報頭被同層實體用來執行它們的同層協議,用于辨別哪些PDU包含數據,哪些包含控制信息,并提供序號和計數值等。
在網絡中,下層向上層提供的服務分為兩大類:面向連接服務(connection-oriented service)和無連接服務(connectionless service)。面向連接服務是電話系統服務模式的抽象。每一次完整的數據傳輸都必須經過建立連接、數據傳輸和終止連接三個過程。在數據傳輸過程中,各數據包地址不需要攜帶目的地址,而是使用連接號。連接本質上類似于一個管道,發送者在管道的一端放入數據,接收者在另一端取出數據。其特點是接收到的數據與發送方發出的數據在內容和順序上是一致的。無連接服務是郵政系統服務模式的抽象。其中每個報文帶有完整的目的地址,每個報文在系統中獨立傳送。無連接服務不能保證報文到達的先后順序,原因是不同的報文可能經不同的路徑去往目的地,所以先發送的報文不一定先到。無連接服務一般也不對出錯報文進行恢復和重傳。換句話說,無連接服務不保證報文傳輸的可靠性。在計算機網絡中,可靠性一般通過確認和重傳(acknowledgement and retransmission)機制實現。大多數面向連接服務都支持確認重傳機制,但確認和重傳將帶來額外的延遲。有些對可靠性要求不高的面向連接服務(如數字電話網)不支持重傳;因為電話用戶寧可聽到帶有雜音的通話,也不喜歡等待確認所造成的延遲。大多數無連接服務不支持確認重傳機制,所以無連接傳輸服務往往可靠性不高。
總結
以上是生活随笔為你收集整理的计算机网络应用是学什么类型的,计算机网路中服务类型及应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 字符串0转换bool_PHP数据
- 下一篇: 计算机语言2进制怎么计算,计算机语言二进