2012-04-19 61 views

回答

2
  • 面向連接的通信
  • 字節取向
  • 可靠性
  • 流量控制
  • 擁塞避免

源:http://en.wikipedia.org/wiki/Transport_layer

+0

TCP提供了您列出的功能,但它們是傳輸層本身提供的功能嗎? – Groppe 2012-04-19 01:28:01

+0

@Groppe是的,這些是傳輸層的功能。 TCP顯然是一種傳輸層協議。 – Iceman 2012-04-19 01:46:20

+0

好吧,讓我們試試這樣: - 「在不同主機上運行的進程之間的邏輯通信」 - 「可靠的數據傳輸(在UDP和TCP的不同級別)」 - 「Multiplexing/demultiplexing」 - 和應用層「 這些來自另一個來源。 – guness 2012-04-19 02:15:42

2

一些由傳輸層提供的功能包括:

  • 應用識別
  • 客戶端實體標識
  • 確認整個消息完好無損地到達
  • 用於網絡傳輸的數據分段
  • 控制數據流以防止內存溢出
  • 建立與虛電路的兩端的維護
  • 傳輸誤差檢測
  • 重新調整分段數據的在接收側
  • 多路複用或多個會話的共享正確的順序在單個物理鏈路
0
  1. 分割
  2. 連接管理
  3. 流CONTRO升
  4. aknowledgement處理
  5. 誤差檢測和校正
+0

雖然這可能會提供答案,但請提供更多描述和理想參考。由於這個問題已經得到解答和接受,請讓答案比現有的更充分。 – Deanna 2014-04-14 12:10:12

0

的傳輸層協議的主要職責是:

  • 跟蹤在源主機和目標主機應用之間的單獨的通信。在源應用程序和目標應用程序之間流動的每一組特定數據都稱爲對話。主機可能有多個同時通過網絡進行通信的應用程序。每個應用程序都與一個或多個遠程主機上的一個或多個應用程序進行通信。傳輸層負責維護和跟蹤這些多個對話。
  • 對數據進行分段管理,並將分段數據重新組合成目的地的應用程序數據流。數據必須準備好通過媒體以可管理的方式發送。大多數網絡對可包含在單個數據包中的數據量有限制。傳輸層協議具有將應用程序數據分割成適當大小的數據塊的服務。這項服務包括每一塊數據所需的封裝。用於重新組裝的標題被添加到每個數據塊中。這個頭被用來跟蹤數據流。在目的地,傳輸層必須能夠將數據片段重建爲對應用層有用的完整數據流。
  • 爲每個通信流標識正確的應用程序(端口)。網絡中的每臺主機上可能會運行許多應用程序或服務。爲了將數據流傳遞給正確的應用程序,傳輸層必須標識目標應用程序。爲了實現這一點,傳輸層爲每個應用程序分配一個標識符。這個標識符被稱爲端口號。每個需要訪問網絡的軟件進程都分配有一個在該主機中唯一的端口號。傳輸層使用端口來標識應用程序或服務。

傳輸層的任何附加屬性來自正在使用的協議,最常見的是TCP或UDP。

1

傳輸層是TCP/IP模型中處理進程間邏輯通信的第4層。

傳輸層的若干功能在下面給出:

  1. 網絡層提供的數據的分段。
  2. 它確保處理交付的過程。
  3. 它提供了流量控制和錯誤控制,它不僅可以處理連接較少,而且可以處理面向連接的傳輸。