1、應用層可以通過不同的端口下交給運輸層實現複用和分用。
2、TSAP----運輸層服務訪問點,NSAP----網絡層服務訪問點。
3、端口號只具有本地意義,標識了本地應用層的各個進程,在因特網中不同計算機的相同端口號之間沒有關聯。
4、TCP連接的端點稱爲socket或套接字。
5、TCP需要發送緩存和接受緩存。TCP報文首部的窗口字段用來控制發送方的數據量,大小與接關緩存有關。
6、TCP報文中的序號字段表示該報文中數據部分的第一個字節的序號(每一個字節對應一個序號,在連接建立是雙方商定初始序號)。
7、確認號是下一次想要接收的初始序號,也就是這次接收到的報文的最後一個字節序號+1。
8、
9、接收端窗口(rwnd),是接收端根據緩存的大小決定的。
擁塞窗口(cwnd),發送端根據自己估計的網絡擁塞程度設置的窗口。
10、
11、
12、Karn算法,計算平均往返時延RTT時,每重傳一次,增大超時重傳時間,當不在重傳時根據報文往返時間計算RTT。
13、發送端發出請求,同步比特SYN = 1,傳送序號x;
接收端收到請求之後,發回確認SYN = 1,確認號x + 1,傳送序號y;
發送端收到請求之後,發回確認,確認號y + 1;
14、發送端A不發送報文
客戶端B接受到A沒有報文,並確認----- A和B的連接釋放了,處於半關閉狀態
B不在發送報文
A接受到B沒有報文,並確認-----連接關閉。
15、