Socket
由主機的IP地址和主機上的端口號作為TCP連接的端點勃痴,叫做Socket.
Pair of socket(套接字對):
發(fā)送端IP,發(fā)送端端口號, 接收端端口號, 接收端IP, 表示網(wǎng)絡(luò)中唯一的連接.
TCP緩沖區(qū)
每個TCP的Socket內(nèi)核中都有一個發(fā)送緩沖區(qū)和一個接受緩沖區(qū)
TCP可靠性和效率
TCP通過序列號與確認應(yīng)答提高可靠性谒所,
重發(fā)機制,兩邊只要有一邊丟包沛申,那就需要進行重傳.?
TCP窗口: 窗口大小由接收方確定劣领,序列號為窗口大小。如果發(fā)了1-1000铁材,而主機B只能存500尖淘,且返回的是501奕锌,那么窗口就會被設(shè)置成500
TCP滑行窗口
TCP窗口的大小和起始點隨著每次發(fā)送而變化, 用于流量控制.
客戶端: 從幾號報文發(fā)起,窗口大小是多少,有可能往小滑村生,也有可能往大滑動, 根據(jù)接收方來確定惊暴。