天天看點

總結:TCP/IP 詳解(卷3:TCP 事務協定、HTTP、NNTP 和 UNIX 域協定)--第二章 T/TCP 協定第二章  T/TCP 協定

第二章  T/TCP 協定

T/TCP 的核心是 TAO ,即 TCP 加速打開。這項技術使得 T/TCP 伺服器收到 T/TCP 客戶的 SYN 封包段後能夠知道這個 SYN 是新的,進而可以跳過三次握手。確定伺服器所收 SYN 是新 SYN 的技術(TAO測試)是為主機已經建立的每個連接配接配置設定一個唯一的辨別符:連接配接計數 CC。每個 T/TCP 主機都要把與每一個對等主機之間最新連接配接的 CC 值保留一段時間。如果所收 SYN 封包段的 CC 值大于從對等主機接收的最新 CC 值,那麼 TAO 測試成功。

T/TCP 定義了 3 個新的選項:CC、CC new 和 CCecho。所有選項都包含一個長度域(這和 RFC 1323 中規定的其他選項一樣),使不認識這些選項的 TCP 實作能跳過它們。如果某個連接配接使用了 T/TCP 協定,那麼每個封包段都将包含連接配接計數選項(不過有時在客戶的 SYN 封包段中用 CCnew 代替 CC)。

T/TCP 加入了一個全局核心變量,還在每主機高速緩存中加入了 3 個變量,并為正在使用的每個連接配接控制塊增加了 3 個變量。本書中讨論的 T/TCP 實作利用業已存在的路由表作為每主機高速緩存。

TCP 的狀态變遷圖有 10 個狀态,T/TCP 協定在此基礎上還增加了 7 個額外的狀态。但實際上協定實作是簡單的:由于新的狀态隻是已有狀态的擴充,因而隻需要為每個連接配接引入兩個新的标志,分别訓示是否需要發送一個 SYN 封包段以及是否需要發送一個 FIN 封包段,即可定義 7 種新的狀态。

希望我的總結可以幫助大家,感謝閱讀我的部落格!