在上一篇中,我们聊了你是如何从家里接入互联网的。今天,我们要深入网络的“内脏”,看看数据一旦离开了你的家,是如何在复杂的网络丛林中生存、传输和交换的。


1. 连接的两种“性格”:广播 vs. 点对点 

网络世界中的连接方式主要分为两种,这决定了设备之间如何“听”和“说”。

广播链路 (Broadcast Links):热闹的鸡尾酒会

场景:想象你在一个拥挤的鸡尾酒会上。

  • 机制:你大喊一声(发送数据),房间里的所有人都能听到。虽然你可能只是想叫你的朋友,但每个人都要被迫接收这个信号,然后检查:“这是叫我的吗?”

  • 特点

    • 共享介质:所有人都共用同一个空气(信道)。

    • 竞争:如果两个人同时大喊,声音就会叠加,谁也听不清。这在网络中叫冲突 (Collision)

    • 应用:早期的以太网、现在的Wi-Fi。

点对点链路 (Point-to-Point Links):私人专线

  • 场景:你和朋友通过一根传声筒(或者老式电话)直接通话。

  • 机制:这根线只连接你们两个人。

  • 特点

    • 独享带宽:这条路是你们专用的,没人能打断你们,也不用担心有人偷听。

    • 无冲突:因为只有你们俩,不存在第三个人来抢话筒。

    • 应用:现代的交换式网络、长途骨干网。


2. 局域网争霸史:以太网 vs. 令牌环 

在局域网(LAN)的早期,有两种截然不同的管理“谁能说话”的哲学。

以太网 (Ethernet):无政府主义的胜利

对应PPT:Page 26-27

以太网采用了一种叫 CSMA/CD 的机制,听起来很复杂,其实就是“礼貌的抢答”。

  1. 先听 (Carrier Sense):说话前先听听有没有别人在说。如果安静,我就说。

  2. 边说边听 (Collision Detection):如果我和隔壁老王同时开口了,声音撞在了一起(冲突)。

  3. 闭嘴重来:一旦发现冲突,我们俩立刻闭嘴。但是!我们不会同时重试,否则又撞了。我们会各自随机等一小会儿(你等1秒,我等3秒),然后再试。

  • “以太污染” (Pollution of the Ether):PPT虽然没细讲,但这是早期以太网的一个经典比喻。冲突被视为一种“污染”,网络协议的目的就是控制这种污染在可接受范围内。

令牌环 (Token Ring):严格的秩序

IBM主导的令牌环走的是完全相反的路线:“击鼓传花”

  • 机制:网络里有一个虚拟的令牌 (Token) 在电脑间不停地转圈。

  • 规则

    • 只有手里拿着令牌的电脑才能说话。

    • 说完了,把令牌传给下一家。

  • 优点:绝对没有冲突!非常公平,哪怕网络忙爆了,大家也能轮流发言。

  • 缺点太复杂了。如果令牌丢了怎么办?如果拿着令牌的电脑死机了怎么办?系统需要复杂的“监视器 (Active Monitor)” 机制来重新生成令牌。这种复杂性导致成本高昂,最终输给了简单粗暴且便宜的以太网。


3. 城域网与广域网:更大的世界 

城域网 (MAN):城市的自愈环

当网络覆盖一个城市时,光缆很容易被挖断(传说中的“挖掘机攻击”)。为了防止全城断网,MAN通常采用双环结构(如SONET/SDH)。

  • 自愈 (Self-healing):数据平时走主环。如果主环断了,网络会在50毫秒内自动把数据切换到备用环上,像变魔术一样绕过断点。

广域网 (WAN):不规则的网

连接国家和大陆的网络。

  • 特点不规则拓扑

  • 为什么不规则? 这是一个成本 vs. 需求的经济学博弈。两点之间直线最短,但铺设跨海光缆太贵了。所以网络设计者会根据哪里流量大、哪里铺设便宜来设计路线,导致整个网络看起来像一张杂乱的蜘蛛网。


4. 现代网络的引擎:分组交换与统计复用 

这是互联网之所以能承载全球数十亿用户的核心秘密。

分组交换 (Packet Switching):化整为零

  • 存储转发 (Store-and-Forward):路由器收到一个数据包,必须先把整个包收齐(Store),检查没问题了,再发给下一站(Forward)。

    • 类比:就像翻译官。他不能听到一个词就翻一个词,必须听完一整句(一个包),理解了意思,再翻译出去。

统计复用 (Statistical Multiplexing):拼车的艺术

这是互联网比传统电话网(电路交换)高效的原因。

  • 传统电话 (TDM)预订制。比如这条路分给A和B。即使A不说话,B也不能用A的车道。这造成了巨大的浪费。

  • 统计复用按需分配

    • 机制:网络假设大家不会都在同一秒钟疯狂下载。

    • 类比自助餐厅。餐厅有100个座位,但卖了1000张会员卡。为什么?因为老板知道这1000个会员绝不会在同一时刻都来吃饭。

    • 效果:资源利用率极高。但如果真的所有人都同时来了(网络拥塞),那就得排队(排队延迟),甚至没饭吃(丢包)。


总结:从混乱到有序的平衡

  • 以太网选择了容忍混乱(冲突),换取了低成本和简单性。

  • 广域网牺牲了拓扑的整洁,换取了经济效益。

  • 分组交换冒着拥塞排队的风险,换取了带宽的极致利用。

正是这些精妙的设计,支撑起了我们今天这个看似稳定、实则每秒都在发生数亿次“冲突”与“排队”的数字世界。

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐