6 傳輸層

  • 從網絡環境中分佈式進程通信的基本概念出發,
    • 討論傳輸層的基本功能,傳輸層嚮應用層提供的服務,
    • 傳輸層協議
      • TCP與UDP,
    • 爲進一步研究應用層與應用層協議打基礎。

要求

  • 網絡環境中
    • 分佈式進程通信的基概
  • 進程通信中
    • 客戶/服務器模式的基概
  • 傳輸層的基功與服務質量QoS的基概
  • UDP協
  • TCP協

6.1傳輸層與傳輸層協議

6.1.1傳輸層的基本功能

  • 網絡層、數據鏈路層與物理層實現
    • 網絡中主機間的數據通信,
    • 但數據通信不是組建計算機網絡的目的。
  • 計算機網絡的本質是
    • 實現分佈在不同地理位置的主機之間的進程通信,以實現應用層的各種網絡服務功能。
  • 傳輸層的主要功能是
    • 實現分佈式進程通信
  • 傳輸層是
    • 實現網絡應用的基礎。
  • 圖6-1:傳輸層基本功能的示意
  • 理解傳輸層基功注意下三

在這裏插入圖片描述

(1)網絡層的IP標識主機、路由器的位置

  • 路由選擇算法在Internet中選一條源主機-路由器、路由器-路由器、路由器-目的主機的多段「點-點」鏈路組成的傳
    輸路徑;IP協議通過這條傳輸路徑完成IP分組數據的傳輸。
  • 傳輸層協議利用網絡層所提供的服務,
    • 在源的進程與目的進程間建立「端-端」連接,
    • 實現分佈式進程通信。

(2) Internet中的路由器與通信線路構成了傳輸網(或承載網)。

  • 傳輸網由電信公司運營和管理。
  • 如果傳輸網提供的服務不可靠(例如頻繁丟失分組),用戶無法對傳輸網加以控制。
  • 解決此問題從兩方面:
    • 電信公司提高傳輸網的服務質量;
    • 傳輸層對分組丟失、線路故障檢測,採取相應的差錯控制措施,以滿足分佈式進程通信對服務質量(QoS)的要求。
  • 傳輸層要討論咋改善QoS,
    • 達到計算機進程通信所要求的服務質量問題。

(3)傳輸層可屏蔽傳輸網實現技術的差異性,

  • 彌補網絡層所提供服務的不足,
  • 使得應用層在設計各種網絡應用系統時,
  • 只需要考慮選擇什麼樣的傳輸層協議可以滿足應用進程通信的要求,
  • 而不需要考慮數據傳輸的細節問題。

從「點-點」通信到「端-端」通信是質飛躍,

  • 爲此傳輸層要引入新概念和機制