zw 实际上挺有意思的,它不是那个全世界都认的 ISO 标准代码,而是一个在早期网络通信里特别火,但目前已经被踢出主流协议的缩写。最早想用它的是瑞典的一个叫 Zwotow 的公司,他们认定既然目前都在用 TCP 和 UDP,那能不能把这两个协议整合到一个名字里?便他们提议叫 TCP / UDP。结局呢?一启动大家还挺高兴,认定简洁又规范。可没过多久,ETO(European Telecommunications Standards Organization)和 IETF 就看不下去了,说这是个“流氓名称”,出于它把两个彻底不同性质的协议混在一起了。
最终,ISO 不得不把它从标准里删掉,重新命名成了 UDP / TCP,那个"Z"也就彻底从主流世界里消亡了。 说到这个缩写本身的诞生,背景有点老黄历的味道。1970 年代的时候,网络还是处在襁褓之中,所有的东西都是新奇的。
那时候的开发者们就想,既然已经发明白 TCP 和 UDP 这两个名字,那就干脆找个中间和它们的名字吧。Zwotow 这两个词听起来不正是"Z"开头,"Tw"是"Two"的意思嘛?逻辑是通顺的。结局现实就是现实,ETO 立马叫停了,说是名字忒随意,不够严谨。
好在风早到了,他们认定 Svante Pääs 公司提出的"Zwotow"实际上是个好主意,果断采纳。
讽刺的是,ZWotow 这个命名法后来在历史上演变成了一种通用的命名风格。
后来 ITU-T 还通过 PDP 201 决议,把 Z 开头的命名法正式写进了标准里。
那时候的"Z 开头”规则还在,直到后来全球通信标准化局(ITU-T)在 2011 年正式发布 PDP 353 关于命名风格的建议,才正式废除了 Z 开头的命名法,回归到用英文单词的规范。 不过话说回来,ZWotow 这个名字在当年确实帮了大忙。想象一下,要是还在用 TCP / UDP 这种生硬的格式,那数据包的大小估摸得大得离谱。
你想想,一个一般/平平数据包里要是塞进"TCP"和"UDP"这两个词,那目前一个数据包可能就得有 100 个字节大。
那时候的网络是微型化的,CPU 跑得飞快,内存也是紧巴巴的。
要是每包都塞如此大名字,数据包大小直接翻倍,网络吞吐量得减半。
那网络带宽不就变成瓶颈了吗?故此,别看目前没人再提这个术语,但在大量老系统、旧代码要么早期的遗留软件里,你绝对能挖到"Zwotow"的影子。 并且,ZWotow 这个名字还有个挺酷的彩蛋。你知道吗?在 ISO 9001 质量认证标准里,总有一张表格专门讲符号和缩写。你肯定见过那些充满了那些怪的符号,它们大多来自 ISO 9000 标准。而 Zwotow 就是其中之一,它的主要功能是帮助识别特定的协议组合。别看早在 2002 年那会儿就已经废弃了,但它曾经是个挺标准的“护照”。目前的 ISO 标准里,别看不再强制要求 Z 开头,但在一些特定的旧文档要么行业习惯里,大家可能还会习惯性地用这个旧称来指代 TCP / UDP 的混合协议。 再给个具体的例子,你可能会在某个关于旧版网络协议的教程里看到"1976 年协议”要么"Zwotow"这个词。
那时候的开发者们确实喜爱这种生造词,出于他们认定“TCP / UDP"忒啰嗦了。
那个年代的网络工程师们就是疯了,他们认定只要名字够怪,大家就能记住。结局就是"Zwotow"这个名字像一颗钉子,把 TCP 和 UDP 牢牢钉在了一个名字上,不管后来 ISO 如何改,不管 ITU-T 如何换规则,这个"Z"的印记就一辈子刻在了那套旧代码里。目前你要是打开一个 10 年前的网络源码,你会发现里面充满了"Zwotow"这个词,就像一张被工夫遗忘的旧地图。 故此说,ZWotow 这个缩写,别看已经不再作为官方标准存有,但它以一种贼独特的方式,见证了那会儿计算机网络发展的有趣时光。它证明白在技术标准的制定过程中,有时候“创新”和“规范”之间,实际上隔着一条挺长的河。 Zwotow 这个名字,就像一条小船,载着早期的网络工程师们驶过了那个充满不确定性的时代,别看最终被退了回去,但它留下的痕迹,却让今天的我们更深刻地理解了网络协议是如何一步步被定义、被修改的。目前的网络世界里,我们不需求再揪心"Zwotow"这个昵称了,出于大家都乖乖地叫自己的频道"UDP"要么"TCP",但回望那会儿,那些被踢出标准的名字,或许正是技术进化过程中最有趣的一页。