团队文章互联网怎样运作

数据如何在互联网上传输:从你的屏幕到世界

从数据包、路由和海底光缆出发,看懂地址记录背后的权力问题,以及为什么协调机构必须可以被替换。

目录

电脑、三台网络设备和服务器放在独立木台上,蓝色线缆连接各处,沿途散放着蓝色小方块。
一次通信会经过不同运营者的网络。每个网络决定怎样继续转发,没有哪一家单独控制整段旅程。

你打开一个网页时,请求并不是一整股数据直线冲到服务器。设备会把内容拆成许多数据包,让它们经过不同网络,再在目的地重新组合。看懂这段技术过程之后,还要继续追问一个更关键的问题:这些网络究竟依据谁登记的记录,接受谁设定的权力边界?

先说结论:互联网传输的是数据包,也是一连串网络决定

你的设备会把网页请求、消息或视频拆成较小的数据单元,并附上来源、目的地等信息。IP 负责让网络知道数据包要往哪里走;需要可靠、有序传输时,TCP 等传输协议会发现丢失的数据并要求重传。不同应用可以采用不同的传输方式,但基本事实不变:互联网传送的是数据包,不是一条由某个中心统一控制的“数据流”。

因此,同一个网页的内容可能经过不同链路,经历不同延迟,甚至先后次序不同。接收端再按照所用协议把它们还原成浏览器、手机或播放器能够使用的内容。

从你的屏幕到接入网络

请求首先通过 Wi‑Fi、网线或移动网络离开设备,到达本地路由器。互联网服务提供商把本地网络接入更大的网络,并和其他运营者交换流量。它可以为你的连接分配地址,但你的数据包经过的其他网络并不因此归它所有。

每一跳,路由器都会根据目的地址和当前的转发表决定下一步往哪里送。没有一个中心数据库保存所有路线,也没有一台机器替所有网络做完全部决定。每个网络在自己的运营政策和现实条件下作出判断,再把数据交给下一个网络。

跨越不同网络:路由首先是协调问题

大型网络之间通常通过 BGP 交换“哪些地址范围可以到达”的信息。其他网络会结合自己的政策和线路状况评估这些通告,选择一条可用的路线。BGP 是交换可达性信息的机制,并不保证存在一条对所有人都最优的路线,也不能单独证明谁有权控制一个地址段。

这一区别很容易被忽略。数据包能不能送到,依赖许多网络是否接受一组技术信号;接受一条路由,和获得对使用者、运营者或一个洲的政治代表权,是完全不同的事情。名称或号码由某个管理员登记,确实可以帮助网络协作;但保存记录本身,并不会自动赋予管理员替整个洲、整个社群或所有受影响的运营者发言的权力。

路径是实体的,只是我们看不见

跨国流量会经过光纤、互联网交换点、数据中心、陆地线路和海底光缆。内容分发网络会把副本放到离用户更近的节点,让请求不必每次都回到源站。这样可以降低延迟,但不会消除底层依赖:每条链路、每座设施都有人建设和维护,每个网络也要决定怎样与其他网络连接。

HTTPS 可以保护通信内容不被轻易读取或篡改,但它不会让地址和路由层自动变成无主、无权力的空间。技术安全解决的是通信保护,登记与授权解决的是谁能够改变共同依赖的记录。

数据走到这里,真正的问题就出现了:谁控制地址?

运营者要建设网络、服务客户,也要承担资源识别被延迟、拒绝或撤回时的成本。登记机构或协调机构则维护其他网络会依赖的记录。这是两种不同的角色。

在第 48 篇原作(英文)中,卢恒解释了一个技术标识怎样逐渐嵌入真实业务。第 49 篇原作(英文)进一步追问:当大家都把某个登记机构当作唯一参照时,它的实际影响力是怎样形成的。问题不是互联网需不需要协调,而是管理员的权力有没有真实授权,运营者在不接受它继续扩权时有没有离开的办法。

解决办法:记录可靠,但守门人可以更换

卢恒提出的方向,是保留协调真正有用的部分:唯一记录、可验证的控制权、冲突检测和可追溯的转移;同时减少对某一家不可替代管理员的依赖。资源持有人应当能够证明自己控制资源,通过可验证记录完成转移,并在更换服务机构后继续得到其他网络的认可。协调服务可以替换,网络不能因此被迫停摆。

所以,去中心化不是把同一份数据库复制到更多服务器就结束了。它必须改变机构失灵、越权,或者声称拥有从未被授予的代表权时,运营者实际能做什么。可以先读第 72 篇原作(英文),再读关于参与和授权区别的第 73 篇原作(英文)。

为什么现在就必须解决

依赖往往是慢慢形成的。一个地址段会进入真实网络、客户合同、安全规则和投资计划,等到大家终于讨论登记机构是否可以改变规则时,替代成本已经很高。若等到机构发生争议或失灵,运营者就只能一边保护正在运行的服务,一边寻找出口。

因此,便携的记录和可验证的连续性应该在系统正常运行时就被测试。目标不是取消所有协调,而是让协调服务网络,让必要的记录不再变成某个管理员对依赖它的人提出不可替代权力要求的理由。

读者最常问的几个问题

所有数据包都会走同一条路吗?
不会。不同网络有自己的政策,链路状况也会变化。应用需要可靠传输时,传输协议可以发现缺失的数据并要求重传。

BGP 会决定谁拥有 IP 地址吗?
不会。BGP 交换的是可达性通告。谁有权登记、转移或代表一个资源,不能由 BGP 单独决定。

加密能解决治理问题吗?
不能。加密保护具体通信,但不会决定谁维护共同依赖的记录,也不会提供机构失灵后的替代路径。

想继续理解卢恒的观点,应该从哪里开始?
可以先读第 2 篇原作(英文),再沿着关于标识、权力和可替代协调的 Notes 继续阅读。