Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 95|回復: 0

阻塞虽然这些低效问题在实践中是可以控制的

[複製鏈接]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
發表於 2023-8-10 16:44:35 | 顯示全部樓層 |閱讀模式
称为队头 (HoL) (否则我们就不会使用 TCP 超过 30 年),但它们确实以显着的方式影响了更高级别的协议,例如 。

随着时间的推移,我们尝试发展和升级 TCP 以改善其中一些问题,甚至引入新的性能特性。例如,TCP Fast Open通过允许高层协议从一开始就发送数据,从而消除了握手开销。另一项工作称为多路径 TCP。这里的想法是,您的手机通常同时具有 Wi-Fi 和 (4G) 蜂窝连接,那么为什么不同时使用它们来获得额外的吞吐量和鲁棒性呢?

实现这些 TCP 扩展并不是非常困难。然而,在互联网规 手机号数据库列表 模上实际部署它们是极具挑战性的。由于 TCP 如此流行,几乎每个连接的设备都有自己的协议实现。如果这些实现太旧、缺乏更新或有错误,那么这些扩展将无法实际使用。换句话说,所有实现都需要了解扩展才能发挥作用。

如果我们只讨论最终用户设备(例如您的计算机或网络服务器),这不会是什么大问题,因为这些设备可以相对轻松地手动更新。然而,位于客户端和服务器之间的许多其他设备也有自己的 TCP 代码(示例包括防火墙、负载平衡器、路由器、缓存服务器、代理等)。

这些中间件通常更难以更新,有时它们接受的内容也更严格。例如,如果设备是防火墙,则它可能配置为阻止所有包含(未知)扩展的流量。在实践中,事实证明,大量的活动中间件对 TCP 做出了某些假设,而这些假设不再适用于新的扩展。

因此,可能需要数年甚至十多年的时间才能更新足够的(中间盒)TCP 实现以实际大规模使用扩展。可以说, TCP 的演进实际上已变得不可能。



因此,很明显,我们需要 TCP 的替代协议,而不是直接升级来解决这些问题。然而,由于 TCP 功能及其各种实现的绝对复杂性,从头开始创建新的但更好的东西将是一项艰巨的任务。因此,在 2010 年代初期,决定推迟这项工作。


回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|DiscuzX

GMT+8, 2024-11-18 04:17 , Processed in 0.049220 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表