傳輸層簡介

傳輸層和網絡層

  • 傳輸層提供不同主機上進程之間的邏輯通信,網絡層提供不同主機之間的邏輯通信
  • 傳輸層協議在端系統中,將信息從應用程序進程傳送給網絡層(或者相反方向)
  • 傳輸層提供的服務是受下層的網絡層協議服務模型約束的,如果網絡層不向傳輸層提供延遲和帶寬保證,那麼傳輸層也不向應用進程提供延遲和帶寬保證。但是傳輸層可以提供一些特定的服務,即使網絡層沒有提供相應的服務。比如傳輸層可以提供可靠地數據傳輸,儘管網絡層協議時不可靠的(丟包,損壞包,重包),再比如傳輸層可以提供加密服務
  • 網絡層協議是IP協議。IP協議是一個儘自己最大努力傳輸的協議,IP協議儘自己最大努力在主機間傳送段,但是並不做任何保證,不保證段的傳輸,不保證段傳輸的次序性,不保證段中數據的完整性,因此IP是不可靠的傳輸

傳輸層協議有

  • UDP
    無連接的協議,提供不可靠的數據傳輸,數據被稱爲UDP數據報。UDP只提供進程到進程的傳輸服務以及完整性檢查(在段中的頭部有錯誤偵查域)
  • TCP
    面向連接的協議,提供可靠數據傳輸,數據被稱爲TCP段。TCP除了UDP提供的服務外,還提供可靠地數據傳輸(使用流量控制,序列號,確認和定時器),還提供擁塞控制(限制TCP連接中發送方的流量)

TCP和UDP最基本的任務是擴展IP傳輸服務(兩個端系統之間)到兩個進程之間的傳輸服務。擴展端到端的傳輸到進程到進程的傳輸稱爲傳輸層複用和解複用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章