傳輸層

傳輸層:只有主機才有的層次。


傳輸層的功能:

1.傳輸層提供進程和進程間的邏輯通信

2.復用和分用

3.傳輸層對收到的報文進行差錯檢測


端口號:長度為16bit,是主機進程的一種標識。

熟知端口號是一些重要的應用程序,它們有固定的端口號,如下:

套接字:主機IP地址+端口號,唯一標識了網絡中的一個主機和它上面的一個進程。


UDP協(xié)議:

UDP協(xié)議只在IP數(shù)據(jù)報服務上增加了很少功能,即復用分用和差錯檢測功能。


UDP的主要特點:

1.無連接,減少開銷和發(fā)送數(shù)據(jù)之前的時延。

2.UDP使用最大努力交付,即不保證可靠交付。

3.UDP是面向報文的,適合一次性傳輸少量數(shù)據(jù)的網絡應用。

4.UDP無擁塞控制,適合很多實時應用。

5.UDP首部開銷小,8B。


UDP首部格式:

UDP校驗:


TCP協(xié)議:

特點:

1.TCP是面向連接(虛連接)的傳輸層協(xié)議。

2.每一條TCP連接只能有2個端點,每一條TCP連接只能是點對點的。

3.TCP提供可靠交付的服務,無差錯、不丟失、不重復、按序到達。

4.TCP提供全雙工通信。

5.面向字節(jié)流。


TCP報文段的首部格式:


TCP的連接管理:


TCP傳輸?shù)娜齻€階段:

連接建立--數(shù)據(jù)傳送--連接釋放


三次握手:

四次揮手:


TCP可靠傳輸:

可靠:保證接收方進程從緩存區(qū)讀出的字節(jié)流與發(fā)送方發(fā)出的字節(jié)流是完全一樣的。


可靠傳輸?shù)膸讉€環(huán)節(jié):

確認——重傳


TCP流量控制:

TCP利用滑動窗口來實現(xiàn)流量控制。


在通信過程中,接收方根據(jù)自己接收緩存的大小,動態(tài)地調整發(fā)送方的發(fā)送窗口大小,即接收窗口rwnd(接收方設置確認報文段的窗口字段來將rwnd通知給發(fā)送方),發(fā)送方的發(fā)送窗口取接收窗口rwnd和擁塞窗口cwmd的最小值。


TCP擁塞控制:

出現(xiàn)擁塞的條件:對資源需求的總和>可用資源


擁塞控制:防止過多的數(shù)據(jù)注入到網絡中?!中?/p>


擁塞控制的四種算法:

慢開始

擁塞避免

快重傳

快恢復


?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 傳輸層提供的服務 傳輸層的功能 從通信和信息處理的角度看 ,傳輸層向它上面的應用層提供通信服務,它屬于面向通信部分...
    CodeKing2017閱讀 3,802評論 1 9
  • 傳輸層的主要功能 進程與進程的通信 端口的概念 端口 ◆ 使用端口(Port)來標記不同的網絡進程◆ 端口(Por...
    liwuwuzhi閱讀 775評論 0 1
  • 傳輸層有兩個協(xié)議 TCP(Transmission Control Protocol),傳輸控制協(xié)議 UDP(Us...
    甲乙飛魚閱讀 380評論 0 0
  • 1、傳輸層概述 (1)作用 ??傳輸層向它上面的應用層提供通信服務,它屬于面向通信部分的最高層,同時也是用戶功能中...
    小胡_鴨閱讀 1,112評論 0 0
  • 傳輸層 傳輸層有 2 個協(xié)議 TCP(Transmission Control Protocol): 傳輸控制協(xié)議...
    張_何閱讀 306評論 0 0

友情鏈接更多精彩內容