計算機網路基礎第五講 傳輸層
第一節:傳輸層概述
1. 運輸層概述
2. 運輸層功能
兩種不同協議:
TCP:面向連線,全雙工可靠通道;僅支援單播;複雜
UDP:無連線不可靠;支援單播,多播,廣播;應用層來負責可靠;簡單
第二節:埠號
1. 運輸層的埠
程序識別符號來標記程序;
不應該是作業系統提供識別符號;為了不同系統間程序通訊,必須要統一的方法進行標識
2. 埠號
為解決該問題引入埠號
3. TCP/IP運輸層埠
4. 兩大類埠
第三節:UDP協議
1. UDP概述
2. UDP的主要特點
3. 面向報文的UDP
對應用程式交下來的報文不合並也不拆分,保留報文邊界,新增IP首部後傳送;給多長髮多長,一次發一個
4. UDP的首部格式
基於目的埠做分用;基於目的埠做複用
5. 計算UDP校驗和
第四階:TCP概述
1. TCP概述
2. TCP的特點
3. TCP的連線
4. 套接字(socket)
第五節TCP首部格式
校驗:
鏈路層:資料+首部
網路成:首部
傳輸層:UDP,TCP:資料+首部
第六節:TCP可靠傳輸
1. TCP可靠傳輸
2. TCP可靠傳輸機制
第七節:TCP擁塞控制
1. 擁塞控制概念
2. 開環控制和閉環控制
3. TCP的擁塞控制基本概念
4. 控制擁塞視窗的原則
5. 擁塞判斷方法
6. TCP擁塞控制方法
-
慢開始
每經過一個輪次,就使視窗值加倍
每收到一個確認就讓擁塞視窗值加一
慢開始門限狀態變數 ssthresh
-
擁塞避免演算法
每個輪次+1
-
快重傳演算法
-
快恢復演算法
TCP傳的是位元組
確認號是期望收到的下一編號
第八節: TCP連線管理
1. TCP的運輸連線建立
2. TCP的運輸連線釋放
客戶端A請求關閉連線,傳到服務端,立即釋放連線並返回確認,
CLOSE-WAIT:此時客戶端資料通路關閉,但服務端還能傳送資料;
FIN-WAIT2客戶端收到確認請求後等待服務端釋放連線報文段
收到釋放連線報文段後客戶端發出確認
此時TCP還未釋放需要等待2MSL(最大生存時間),等待最後客戶端確認幀過去
第九節:資料交換模式
1. 電路交換
優點
缺點
2. 報文交換
優點
缺點