1. 程式人生 > 其它 >計算機網路基礎知識和分層

計算機網路基礎知識和分層

計算機網路基礎知識

TCP/IP四層模型和OSI七層模型

TCP/IP模型

  • 網路訪問層:提供了與物理網路連線的介面。針對傳輸介質設定資料的格式根據硬體的實體地址實現資料的定址,對資料在物理網路中的傳遞提供錯誤控制。
  • 網際層:提供與獨立於硬體的邏輯定址,從而讓資料能夠在具有不同物理結構的子網之間傳遞。提供路由功能來降低流量,支援網間的資料傳遞(術語“網間”指的是多個區域網互相連線而形成的較大的網路)。實現實體地址和邏輯地址的轉換。
  • 傳輸層:為網路提供流量控制、錯誤控制和確認服務。充當網路應用程式的介面。
  • 應用層:為網路排錯、檔案傳輸、遠端控制和Internet操作提供了應用程式,還支援應用程式設計介面(API),從而使得針對特定作業系統便攜的程式能夠訪問網路。

OSI七層模型

  • 物理層:把資料轉換為在物理傳輸介質上的電子流或模擬脈衝,並且監視資料的傳輸。
  • 資料鏈路層:提供與網路介面卡連線的介面,維護子網的邏輯鏈路。
  • 網路層:支援邏輯定址和路由選擇
  • 傳輸層:為網路提供錯誤控制和資料流控制。
  • 會話層:在計算機的通訊應用程式之間建立會話。
  • 表示層:把資料轉換為標準格式,管理資料加密和壓縮。
  • 應用層:為應用程式提供網路介面,支援檔案傳輸、通訊等功能的網路應用。

資料封裝

協議棧逐層向下傳遞資料,並新增報頭和報尾的過程稱為封裝。
傳輸層新增報頭和報尾後被稱為資料段(Segment)
網路層新增報頭和報尾後被稱為資料包(Package)
資料鏈路層新增報頭和報尾後被稱為資料幀(Frame)