網(wǎng)易云李述銅用10000+行代碼從0寫TCP/IP協(xié)議棧
TCP報文是TCP層傳輸?shù)臄?shù)據(jù)單元叫Segments,這個可以參考OSI7Model。下面解釋下這些名詞的含義:
1、端口號:用來標識同一臺計算機的不同的應用進程。
1)源端口:源端口和IP地址的作用是標識報文的返回地址。
2)目的端口:端口指明接收方計算機上的應用程序接口。
TCP報頭中的源端口號和目的端口號同IP數(shù)據(jù)報中的源IP與目的IP唯一確定一條TCP連接。
2、序號和確認號:是TCP可靠傳輸?shù)年P鍵部分。序號是本報文段發(fā)送的數(shù)據(jù)組的第一個字節(jié)的序號。在TCP傳送的流中,每一個字節(jié)一個序號。e.g.一個報文段的序號為300,此報文段數(shù)據(jù)部分共有100字節(jié),則下一個報文段的序號為400。所以序號確保了TCP傳輸?shù)挠行蛐?。確認號,即ACK,指明下一個期待收到的字節(jié)序號,表明該序號之前
標簽: