天天看點

網絡程式設計(1)---計算機網絡基本概念 計算機網絡的主要功能和分類網絡協定OSI七層模型網絡協定TCP、UDP資料的封裝和解封

 計算機網絡的主要功能和分類

計算機網絡

是指将地理位置不同的具有獨立功能的多台計算機及其外部裝置,通過通信線路連結起來,在網絡作業系統、網絡管理軟體及網絡通信協定的管理和協調下,實作資源共享和資訊傳遞的計算機系統。

計算機網絡的分類

由于計算機網絡自身的特點,其分類方法有多種。根據不同的分類原則,可以得到不同類型的計算機網絡。

  1. 按網絡所覆寫的地理範圍的不同,計算機網路可分為區域網路(LAN)、城域網(MAN)、廣域網(WAN)
  2. 按傳輸媒體分類:有線網(WiredNetwork)、無線網(WirelessNetwork)
  3. 按照網絡中計算機所處的地位的不同,可以将計算機網絡分為對等網、基于客服機/伺服器模式的網絡
網絡程式設計(1)---計算機網絡基本概念 計算機網絡的主要功能和分類網絡協定OSI七層模型網絡協定TCP、UDP資料的封裝和解封

網絡協定

網絡程式設計(1)---計算機網絡基本概念 計算機網絡的主要功能和分類網絡協定OSI七層模型網絡協定TCP、UDP資料的封裝和解封

OSI七層模型

網絡程式設計(1)---計算機網絡基本概念 計算機網絡的主要功能和分類網絡協定OSI七層模型網絡協定TCP、UDP資料的封裝和解封

自下而上依次為:

  •         實體層(Physics Layer)
  •         資料鍊路層(Data Link Layer)
  •         網絡層(Network Layer)
  •         傳輸層(Transport Layer)
  •         會話層(Session Layer)
  •         表示層(Presentation Layer)
  •         應用層(Application Layer)

除了标準的OSI七層模型以外,常見的網絡層次劃分還有TCP/IP四層協定以及TCP/IP五層協定,它們之間的對應關系如下圖所示:

網絡程式設計(1)---計算機網絡基本概念 計算機網絡的主要功能和分類網絡協定OSI七層模型網絡協定TCP、UDP資料的封裝和解封

網絡協定TCP、UDP

網絡程式設計(1)---計算機網絡基本概念 計算機網絡的主要功能和分類網絡協定OSI七層模型網絡協定TCP、UDP資料的封裝和解封

資料的封裝和解封

網絡程式設計(1)---計算機網絡基本概念 計算機網絡的主要功能和分類網絡協定OSI七層模型網絡協定TCP、UDP資料的封裝和解封

資料從應用層開始往下傳,層層封裝,并且在每一層有不同的名稱:

經過傳輸層,加上TCP頭組成資料段

經過網絡層,加上IP頭組成資料包

經過資料鍊路層,加上MAC頭,加完之後再加上一個FCS校驗組成資料幀,就封裝完成了,然後在實體層通過Bit來傳輸。

傳輸過程不關心具體的資料是什麼,應用程式也不關心資料是怎樣被傳輸過去的,資料通過網絡封裝,再通過網絡傳輸的過程對應用程式來說是透明的。

網絡程式設計(1)---計算機網絡基本概念 計算機網絡的主要功能和分類網絡協定OSI七層模型網絡協定TCP、UDP資料的封裝和解封
下一篇: 騰訊面試題

繼續閱讀