運輸層向它上面的應用層提供通訊服務,屬於通訊部分的最高層,同時也是使用者功能的最底層。並且只有主機的棧才有運輸層,在進行遠端通訊時候,經過路由器最高只到網際層。
兩台主機進行通訊,其實就是兩台主機的應用程序進行通訊,通訊的終點不是主機,而是主機之中的程序。端到端的通訊是應用程序之間的通訊。
復用和分用的含義:
所謂復用就是指傳送方不同的應用程序都可以使用同乙個運輸層來傳輸資料。
分用是運輸層接收到網際層在剝去報文的首部之後可以把資料正確交付到應用程序,是謂分用。
注意:網路層為主機之間提供邏輯通訊,而運輸層為應用之間提供邏輯通訊。
1:udp協議 使用者資料報協議 無連線的,此時邏輯通訊通道是一條不可靠的通道。
2:tcp協議 傳輸控制協議 ,面向連線的,這時候雖然下面的網路是不可靠的,但是這種邏輯通道相當於一條雙工的可靠通道。
3:二者在通訊時傳輸的資料叫做 運輸協議資料單元 分別叫做 tcp資料報 udp使用者資料報
4:udp在傳送資料之前需要先建立連線,遠端主機接受到報文之後不需要給定任何確認
而tcp面向連線,在傳輸資料之前必須建立連線,過程也就是三次握手。 會增加 許多開銷,比如 確認,流量控制、計時器、連線管理等。
一般來說 電子郵件、全球資訊網、遠端終端接入、檔案傳輸 等使用tcp,其他使用udp
在隕石層使用埠號,是應用層的各種協議進行與運輸實體進行層間的互動的一種位址。
在tcp和udp的首部之中都有源埠和目的埠。
熟知埠號
應用程式
埠號21
2325
5369
80161
162443
另一類叫做登記埠 1024-49151之間
客戶端使用的埠 49151-65535
1:udp特性
(1):udp是無連線的
(2):udp使用盡最大努力交付
不保證可靠交付 主機不需要維持複雜的連線狀態表
(3):udp是面向報文的
對應用層傳下來的報文,直接新增頭部,不進行拆分,ip層進行分片,會降低ip層的效率
(4):udp沒有擁塞控制
網路的擁塞不會使源主機的傳送數率降低。
(5):udp支援一對
一、一對多、多對多、多對一
(6):udp的首部開銷小
只有8個位元組比tcp的20個位元組首部端很多
2:udp首部格式
源埠 目的埠 長度 檢驗和
計算機網路 運輸層
問題 一 運輸層為相互通訊的的應用程序提供邏輯通訊 問題二 埠和套接字的意義 問題三 理解udp和tcp協議 問題四 在不可靠的網路上實現可靠傳輸的工作原理 問題五 tcp的滑動視窗 流量控制 擁塞控制和連線管理 1 埠 應用層所有的應用程序都可以通過運輸層傳送到ip層,這就是復用 運輸層從ip層收...
計算機網路 運輸層
運輸層協議作用於端系統,為執行在不同主機上的程序提供了邏輯通訊,將主機間的交付擴充套件到程序間交付。該層的分組稱為segment 報文段 多路復用 主機把不同套接字 每生成乙個套接字同時分配乙個埠號 收集的資料封裝後生成報文段,傳送給網路層 多路分解 將運輸層報文段的不同資料 通過套接字的埠號 交付...
計算機網路 運輸層
運輸層協議為執行在不同主機上的應用程序之間提供了邏輯通訊 logic communication 功能。運輸層協議是在端系統中而不是在路由器中實現的 在傳送端,運輸層將從傳送應用程式程序接收到的報文轉換成運輸層分組 運輸層報文段,segment 實現的方法 可能 是將應用報文劃分為較小的塊,並為每塊...