TCP 的演化史-TCP 是一个过渡

news/2024/10/30 16:23:50/

TCP 诞生于 1970 年代早期,彼时没有分组交换网的大规模应用,彼时绝大多数通信都在使用电话,电报,电挂等电路交换技术。
诞生在这种环境下的技术不可能脱离时代的影响,如果一个孩子出生在一个父母关系冷漠的家庭,这个孩子就会觉得全世界的人之间的关系就是冷漠(大概就是《平原上的摩西》里的庄树)。TCP 在大环境下,就会带着时代的影子,对,就是电路交换。

TCP 不可能拥有百分百的分组交换思想。TCP 肯定结合了一些电路交换的思路,这就是所谓虚电路。TCP 依然希望有一个连接,就像往常那样(无论你再理智,也不会忘记昨天)。

现如今,事情清晰了,人们理智了。TCP 只是一个过渡,现在有两条路,一条通往数据中心,一条通往 Internet。

数据中心是完全可控的,各种反压,INT,只要交换机支持,只要经理买单,一切皆可行,数据中心倾向于电路交换,虚拟电路交换,每一个交换机就像接线员一样提供跪式优质服务。各种 RDMA,xx transport 技术纷至沓来。

对于 Internet 广域网,这是一个自组织系统,不可能整齐划一。TCP/IP 分组交换网成就真正的分组交换,各面解耦合,正交交互。所以我一直建议忘掉 TCP,想象一下正常人交互的方式,不一定要链接,也许是偶遇。

所以两条路,数据中心内部倾向于忘掉 TCP,整点交换机参与调度的 transport,Internet 广域网则相反,走向真正的端到端无连接协议,依然忘要掉 TCP,至少在移动场景下,你不是要经常换 IP 地址换端口嘛,可 IP 地址和端口到底是什么?

总结:数据中心搞电路交换,强控制,广域网搞冗余分组交换,强可达。至于 TCP,在数据中
心它变成了 RDMA/叉叉CC,在广域网它变成了 QUIC,至于它自己,依然还能横行于天地间,就像狸花猫和土狗一样。

会飞的基本都会游泳,为什么?

浙江温州皮鞋湿,下雨进水不会胖。


http://www.ppmy.cn/news/28246.html

相关文章

python的读写操作

一、使用open函数,可以打开一个已经存在的文件,或着创建一个新文件 语法如下: open(name, mode, encoding) name: 要打开的目标文件的字符串(可以包含文件所在的具体路径) mode: 打开文件模式:只读(r)、写入(w)、追加(a)等 e…

2023年全国最新安全员精选真题及答案7

百分百题库提供安全员考试试题、建筑安全员考试预测题、建筑安全员ABC考试真题、安全员证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 11.(单选题)进入盾构机土仓进行维修工作时,需经&am…

UML类图中的类图、接口图、关联、聚合、依赖、组合概念的解释

文章目录UML类图依赖和关联的主要区别UML类图 类&#xff1a;类有三层结构 第一层&#xff1a;类的名字第二层&#xff1a;类的属性第三层&#xff1a;类的方法 接口&#xff1a;接口跟类相似&#xff0c;不过多了一个<<interface>>来表示它是一个接口 第一层&a…

消失的数字(每日一题)

目录 一、题目描述 二、题目分析 2.1 方法一 2.1.1 思路 2.1.2 代码 2.2 方法二 2.2.1 思路 2.2.2 代码 2.3 方法三 2.3.1 思路 2.3.2 代码 三、完整代码 一、题目描述 oj链接&#xff1a;https://leetcode.cn/problems/missing-number-lcci 数组nums包含从0到n的…

操作系统权限提升(十六)之绕过UAC提权-CVE-2019-1388 UAC提权

系列文章 操作系统权限提升(十二)之绕过UAC提权-Windows UAC概述 操作系统权限提升(十三)之绕过UAC提权-MSF和CS绕过UAC提权 操作系统权限提升(十四)之绕过UAC提权-基于白名单AutoElevate绕过UAC提权 操作系统权限提升(十五)之绕过UAC提权-基于白名单DLL劫持绕过UAC提权 注&a…

Maven的下载和安装【详细】

文章目录一、什么是Maven&#xff1f;二、Maven的安装与配置2.1下载Maven安装包2.2配置Maven环境变量2.3验证三、Idea配置Maven3.1配置 setting.xml文件3.2Idea配置Maven一、什么是Maven&#xff1f; Apache Maven是个项目管理和自动构建工具&#xff0c;基于项目对象模型&…

深入探究文件I/O

目录Linux 系统如何管理文件静态文件与inode文件打开时的状态返回错误处理与errnostrerror 函数perror 函数exit、_exit、_Exit_exit()和_Exit()函数exit()函数空洞文件概念实验测试O_APPEND 和O_TRUNC 标志O_TRUNC 标志O_APPEND 标志多次打开同一个文件验证一些现象多次打开同…

Liunx(狂神课堂笔记)

一.常用命令 1. cd 切换目录 cd ./* 当前目录cd /* 绝对路径cd .. 返回上一级目录cd ~ 回到当前目录pwd …