【正文】
U R G 位 0 8 16 24 31 填 充 確認(rèn) ACK —— 只有當(dāng) ACK ? 1 時確認(rèn)號字段才有效。 26 TCP 首部 20 字節(jié) 固定 首部 目 的 端 口 數(shù)據(jù) 偏移 檢 驗 和 選 項 (長 度 可 變) 源 端 口 序 號 緊 急 指 針 窗 口 確 認(rèn) 號 保 留 F I N S Y N R S T P S H A C K U R G 位 0 8 16 24 31 填 充 緊急 URG —— 當(dāng) URG ? 1 時,表明緊急指針字段有效?!皵?shù)據(jù)偏移”的單位是 32 位字(以 4 字節(jié)為計算單位)。 23 TCP 首部 20 字節(jié) 固定 首部 目 的 端 口 數(shù)據(jù) 偏移 檢 驗 和 選 項 (長 度 可 變) 源 端 口 序 號 緊 急 指 針 窗 口 確 認(rèn) 號 保 留 F I N S Y N R S T P S H A C K U R G 位 0 8 16 24 31 填 充 確認(rèn)號字段 —— 占 4 字節(jié),是期望收到對方的下一個報文段的數(shù)據(jù)的第一個字節(jié)的序號。 TCP 連接中傳送的數(shù)據(jù)流中的每一個字節(jié)都編上一個序號。運輸層的復(fù)用和分用功能都要通過端口才能實現(xiàn)。 16 系統(tǒng)調(diào)用使用順序的例子 服務(wù)器端 socket bind listen accept recv send close 客戶端 socket recv send close connect 17 伯克利套接字( Berkeley Socket) ? TCP套接字傳輸原語 18 第 5 章 傳輸層 傳輸層協(xié)議概述 用戶數(shù)據(jù)報協(xié)議 UDP 傳輸控制協(xié)議 TCP 概述 TCP 的傳輸連接管理 TCP 報文段的首部格式 19 第 5 章 傳輸層 傳輸層協(xié)議概述 用戶數(shù)據(jù)報協(xié)議 UDP 傳輸控制協(xié)議 TCP 概述 TCP 的傳輸連接管理 TCP 報文段的首部格式 20 TCP 首部 20 字節(jié)的 固定首部 目 的 端 口 數(shù)據(jù) 偏移 檢 驗 和 選 項 (長 度 可 變) 源 端 口 序 號 緊 急 指 針 窗 口 確 認(rèn) 號 保 留 F I N 32 位 S Y N R S T P S H A C K U R G 位 0 8 16 24 31 填 充 TCP 數(shù)據(jù)部分 TCP 首部 TCP 報文段 IP 數(shù)據(jù)部分 IP 首部 發(fā)送在前 TCP 報文段的首部格式 21 TCP 首部 20 字節(jié) 固定 首部 目 的 端 口 數(shù)據(jù) 偏移 檢 驗 和 選 項 (長 度 可 變) 源 端 口 序 號 緊 急 指 針 窗 口 確 認(rèn) 號 保 留 F I N S Y N R S T P S H A C K U R G 位 0