TCP快速打开

✍ dations ◷ 2025-04-26 11:23:54 #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)的提议,但由于它未考虑安全原因而存在漏洞,所以未被广泛使用。

相关

  • 苗瑶语系苗瑶语是苗、瑶、畲等族群所使用的有共同来源的一些语言的总称。学术界对于苗瑶语的语言系属分类有不同看法:华人和中国学者多认为苗瑶语是属于汉藏语系的语族,即苗瑶语族;欧美
  • 内科医学人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学内科学是临床医学的专科,几乎是所有其
  • 乳木果油乳木果油是由由非洲特有植物乳油木(Vitellaria paradoxa) 之坚果所榨取的植物性油脂。外观呈象牙色泽,化学成分主要由硬硬脂酸和油酸衍生的三酸甘油酯所构成。它被广泛使用于
  • 形状形状是一物体或其外部边界、轮廓及其表面所组成的,和物体的其他特性(如颜色、纹理、材料组成等)无关。形状也可以是由边或曲线或以上两种东西的结合来形成的封闭空间,心理学家认
  • 星虫动物门见内文星虫动物(学名:Sipuncula或Sipunculida)是海洋底栖的对称无环节动物,分布与生活环境及生活方式与螠类相似。根据不同的分类或估计方式,现时物种从144到300种不等。比较知名
  • 天旺车辆基地天旺车辆基地(朝鲜语:천왕차량사업소/天旺車輛事業所  */?)是首尔交通公社位于首尔九老区的一个车辆段,在首尔地铁7号线附近。这个车辆段主要用于首尔地铁7号线的7000系和SR000
  • 红军派红军派(德语:Rote Armee Fraktion,简称RAF),是德国的一支左翼恐怖主义组织,主要由安德烈亚斯·巴德尔、古德伦·恩斯林、霍斯特·马勒、乌尔丽克·迈因霍夫等人建立;他们自认为为一
  • 埃尔文·海耶斯埃尔文·欧涅斯特·海耶斯(英语:Elvin Ernest Hayes,1945年11月17日-),昵称“The Big E”,美国NBA前职业篮球运动员,身高六呎九寸,体重二百三十五磅,担任大前锋,在1968至1984年间先后为
  • 柯瑾柯瑾(1715年-1786年),谱名增修,字淳倩,号禺峰,湖北大冶陈贵镇石堰柯庄人,清朝政治人物。早年入武昌府廪生,乾隆十九年(1754年)甲戌科进士,选庶吉士,散馆授翰林院编修,历升侍讲、广东道监察
  • 阿道夫·萨克斯安托万-约瑟夫·“阿道夫”·萨克斯(Antoine Joseph Adolphe Sax;1814年11月6日-1894年2月4日),比利时音乐家及发明家,主修长笛及单簧管,发明了萨克斯风、柔音号、萨克斯号等一系列