分層協定

至於所謂的服務,其實也就是本層封裝(禁止)實現細節後,對高一層提供接口(服務)。 對於數據鏈路層來說是對網路層提供了數據鏈路服務。 數據鏈路層告訴網路層,我給你提供數據鏈路服務,你就不用管我怎么幫你建立數據鏈路,把數據傳到目的地。

一般我們只能基於作業系統上進行開發,根本不需要自己去實現網路的各個分層。也就是說,除了套用層,底層的很多東西包括物理層等等都是硬體廠商和作業系統生產商進行封裝,實現細節對我們來說是看不到的,所以說是禁止。大體就是這意思。
作業系統只提供開發接口,供開發人員使用。你可以不知道計算機網路是怎么實現數據傳輸的,但是你可以用作業系統提供的開發接口實現你想要的數據傳輸功能。
至於所謂的服務,其實也就是本層封裝(禁止)實現細節後,對高一層提供接口(服務)。
比如,數據鏈路層和網路層; 網路層所實現的功能必須要使用數據鏈路層的數據鏈路功能。 對於數據鏈路層來說是對網路層提供了數據鏈路服務。
形象點就是:
數據鏈路層告訴網路層,我給你提供數據鏈路服務,你就不用管我怎么幫你建立數據鏈路,把數據傳到目的地。你只要將數據填入我指定的地方(緩衝區),我到時會自動幫你傳到目的地的。

相關詞條

熱門詞條

聯絡我們