text: TCP快速開啟連線的一種簡化握手手續的拓展，用於提高兩端點間連線的開啟速度。它透過握手開始時的SYN包中的TFO cookie來驗證一個之前連線過的客戶端。如果驗證成功，它可以在三次握手最終的ACK包收到之前就開始傳送資料，這樣便跳過了一個繞路的行為，更在傳輸開始時就降低了延遲。這個加密的Cookie被儲存在客戶端，在一開始的連線時被設定好。然後每當客戶端連線時，這個Cookie被重複返回。此Cookie通常採用一種分組密碼，私鑰由伺服器根據客戶端的IP地址儲存，生成一個第三方難以仿冒的訊息鑑別碼標籤，即便第三方可以偽造源IP地址或從其他IP地址製造到同一個伺服器的連線。儘管使用了加密技術來生成cookie，但TFO並不著眼於提供比它所替換的三次握手有更多的安全性，並且不對所產生的TCP連線提供任何形式的加密保護或端點身份認證。它的目的不是為了抵擋中間人攻擊。這個協議最早提出於2011年並在2012年2月時已為一個IETF網際網路草案，這項規範最終在2014年12月作為RFC 7413釋出。過程.實施TCP Fast Open.以下描述假定客戶端在此前的TCP連線中已完成請求Fast Open Cookie的過程並存有有效的Fast Open Cookie。注：客戶端在請求並存儲了Fast Open Cookie之後，可以不斷重複TCP Fast Open直至伺服器認為Cookie無效。實現.TFO的實現包括：替代品.TCP快速開啟的提議，但由於它未考慮安全原因而存在漏洞，所以未被廣泛使用。
metadata.dataset: erhwenkuo/wikipedia-zhtw
metadata.title: TCP快速開啟
metadata.url: https://zh.wikipedia.org/wiki?curid=4394143