TCP快速打开

✍ dations ◷ 2025-02-26 18:56:10 #TCP快速打开

TCP快速打开(英语:TCP Fast Open,简称TFO)是对计算机网络中传输控制协议(TCP)连接的一种简化握手手续的拓展,用于提高两端点间连接的打开速度。

它通过握手开始时的SYN包中的TFO cookie(一个TCP选项)来验证一个之前连接过的客户端。如果验证成功,它可以在三次握手最终的ACK包收到之前就开始发送数据,这样便跳过了一个绕路的行为,更在传输开始时就降低了延迟。这个加密的Cookie被存储在客户端,在一开始的连接时被设定好。然后每当客户端连接时,这个Cookie被重复返回。

此Cookie通常采用一种分组密码,私钥由服务器根据客户端的IP地址保存,生成一个第三方难以仿冒的消息认证码标签,即便第三方可以伪造源IP地址或从其他IP地址制造到同一个服务器的连接。尽管使用了加密技术来生成cookie,但TFO并不着眼于提供比它所替换的三次握手有更多的安全性,并且不对所产生的TCP连接提供任何形式的加密保护或端点身份认证。它的目的不是为了抵挡中间人攻击。

这个协议最早提出于2011年并在2012年2月时已为一个IETF互联网草案,这项规范最终在2014年12月作为RFC 7413发布。

以下描述假定客户端在此前的TCP连接中已完成请求Fast Open Cookie的过程并存有有效的Fast Open Cookie。

注:客户端在请求并存储了Fast Open Cookie之后,可以不断重复TCP Fast Open直至服务器认为Cookie无效(通常为过期)。

TFO的实现包括:

TCP快速打开(TFO)类似一项1994年被称作T/TCP(RFC 1644)的提议,但由于它未考虑安全原因而存在漏洞,所以未被广泛使用。

相关

  • 显微镜座显微镜座(英语:Microscopium)是南天半球中的一个星座,由法国天文学家尼可拉·路易·拉卡伊于18世纪确立,是拉卡伊星座家族中以科学仪器命名的12个星座之一。显微镜座的英文名来自
  • Ti钛(原子量:47.867)共有28个同位素,其中有5个是稳定的。备注:画上#号的数据代表没有经过实验的证明,只是理论推测而已,而用括号括起来的代表数据不确定性。
  • 马来亚印度国民大会党马来西亚印度国民大会党(简称国大党,英语:Malaysia India Congress,淡米尔语:மலேசியா இந்தியா காங்கிரெஸ்,缩写MIC)是马来西亚政党,也是在野政党联盟国民阵
  • 大星形十二面体在几何学上,大星形十二面体是一个由五角星组成的非凸正多面体,是正十二面体的星形多面体,其在非凸均匀多面体被编号为U52、在温尼尔多面体模型被编号为W22。该多面体最早是由温
  • 2011年巴林反政府示威2011年巴林反政府示威活动为从2011年2月14日开始持续至2011年底发生在巴林的示威活动,为2010-2011年阿拉伯世界的反政府示威的一部分。初期示威者要求政府提供体面的工作和生
  • 根纳季·哈扎诺夫根纳季·维克托罗维奇·哈扎诺夫(俄语:Геннадий Викторович Хазанов;1945年12月1日-)是俄罗斯单口喜剧节目主持人,兼职演员,莫斯科综艺剧院院长。他知名
  • 周公东征周公东征是西周初年周公平定三监之乱和向东开拓疆土的战争。东征之后,扫灭了殷商贵族残部与周朝宗室内部联合的顽固反抗武力,对周王朝的巩固和发展具有重要的政治意义。周武王
  • 任景龙任景龙(1916年-1996年),男,山西稷山人,中华人民共和国政治人物,曾任四川省政协副主席,第五届全国政协委员。
  • 台北2008第21届亚洲国际邮展台北2008第21届亚洲国际邮展于2008年3月7日举行,展期5天,展场位于台北世贸3馆。计有51个国家来台参展。本次邮展主题为台湾生态之美,并附带发行台湾生态之美-蜻蜓邮折。此次邮
  • 埃德蒙·胡塞尔埃德蒙·古斯塔夫·阿尔布雷希特·胡塞尔(德语:Edmund Gustav Albrecht Husserl,1859年4月8日-1938年4月26日),著名奥地利哲学家,现象学创立者。胡塞尔生于捷克摩拉维亚地区的小镇普罗斯涅兹,出身于一个犹太人家庭。作为弗朗兹·布伦塔诺及卡尔·斯图姆夫的学生,他影响了艾蒂特·史坦茵(圣十字德兰本笃修女)、奥伊根·芬克、马丁·海德格尔、让·保罗·萨特及莫里斯·梅洛-庞蒂。因为赫尔曼·外尔曾接触胡塞尔,所以钟情于学院派逻辑。自1886年,他在哈勒大学以导师身份(相当于副教授)