一、两种定义方式

问「互联网是什么」,和问「汽车是什么」一样,有两种回答。

一种是拆开来看:发动机、变速箱、四个轮子。另一种是从用途看:一个把你从 A 点带到 B 点的服务。两种都对,缺一个都不完整。

定义一:构件视角

互联网是一个连接了全世界数十亿计算设备的计算机网络。

它由三类东西组成:

构件 别名 干什么
端系统(end system) 主机、host 运行网络应用程序。你的手机、笔记本、服务器、智能音箱、传感器
通信链路(communication link) 链路 传输比特。光纤、铜线、无线电波、卫星信道
分组交换机(packet switch) 路由器、交换机 收到分组,决定往哪条链路转发出去

注意术语:教材里把主机称为 “end system”,是因为它们位于网络的边缘(edge)。中间那些设备不运行你的应用,它们只做一件事——把分组往正确的方向推

这个分工是互联网设计中最重要的一条:智能在边缘,网络核心保持简单。我们会在第 4 讲把它上升为「端到端原则」,在第 15 讲看到它如何决定了拥塞控制的位置。

定义二:服务视角

互联网是一个为分布式应用提供服务的基础设施。

Web、邮件、视频会议、游戏、地图导航、区块链节点——这些应用运行在端系统上,通过互联网彼此交换数据。互联网向它们提供两种服务接口(Socket API,第 9 讲会亲手用到):

  • 可靠的、有序的、面向连接的字节流(TCP)
  • 不可靠的、无连接的数据报(UDP)

一个重要且常被误解的事实:**互联网不保证任何时间上的服务质量。**它没有承诺「你的数据 100ms 内一定到」。它提供的是「尽最大努力」(best-effort)。所有的实时性,都是端系统自己想办法凑出来的。

定义三(补充):协议的集合

严格来说,互联网是运行着一组特定协议的网络。核心那两个协议——IP 和 TCP——就是它的身份证。任何遵守这套协议的网络接进来,就是互联网的一部分;不遵守,它就是一个「内联网」(intranet)。


二、什么是协议

这个词在这门课里出现几千次,值得精确定义一次。

协议(protocol)定义了两个或多个通信实体之间交换的报文格式次序,以及报文收发或其他事件发生时所采取的动作

三个要素,缺一不可:

  1. 格式(syntax):报文的每一个字段占几个比特,什么含义
  2. 次序(order):谁先说,谁后说,收到 A 之后能不能发 C
  3. 动作(action):收到某个报文,或者超时了,应当做什么

一个人类协议的例子

你:  「请问几点了?」          ← 发起请求
对方:「三点半。」              ← 应答

如果对方是一块石头,你收不到应答,你会怎么办?重试一次,还是放弃?——这个决定,就是协议的第三要素「动作」。TCP 的整个可靠传输机制(第 11 讲),本质上就是在回答这个问题。

再看它的计算机对应物:

客户机                          服务器
   |—— TCP 连接请求 ——————————→ |
   | ←———————— TCP 连接响应 ——— |
   |—— GET /index.html ———————→ |
   | ←———————— <html>... ————— |

一样的结构:格式、次序、动作。

💡 考点提示:期中考试常考「给定一段协议交互,指出它违反了哪一条协议规则」。练习时永远问自己这三件事。


三、网络边缘:端系统

端系统按角色分两类:

  • 客户机(client):发起请求。桌面机、手机
  • 服务器(server):响应请求。通常在数据中心

现代的现实是:你访问的绝大多数「服务器」不是一台机器,而是一个数据中心里成千上万台机器组成的集群。一个大型数据中心可以容纳数十万台主机,年耗电量相当于一座小城市。第 6 讲讲 CDN 时会看到,Google、Meta、Netflix 这类内容提供商已经建起了自己的全球网络,很大程度上绕过了传统 ISP 层级。

还有一类端系统我们在第 8、25 讲会碰到:对等方(peer)。在 BitTorrent 这类 P2P 系统里,同一台主机既是客户机又是服务器。


四、接入网:怎么连进去

这是这一讲最具体、也最容易考计算题的部分。

接入网(access network)指的是把端系统连接到「第一跳路由器」(edge router)的物理链路。

4.1 DSL(数字用户线)

复用你家已有的电话铜线,把数据和语音放在不同频段上:

0        4 kHz        50 kHz              1 MHz  ← 频率
|—语音—|——上行数据——|————下行数据————|
  • 典型速率:下行 24–52 Mbps,上行 3.5–16 Mbps
  • 非对称(这就是 A-DSL 里 A 的含义):下载远快于上传
  • 速率随你到中心局(CO)的距离衰减,超过约 5.5 km 基本不可用
  • 这条线是你独享的——DSL 的带宽不与邻居共享

4.2 电缆(Cable / HFC)

复用有线电视的同轴电缆,架构叫 HFC(Hybrid Fiber Coax):光纤到小区,同轴入户。

  • 典型速率:下行可达 1 Gbps,上行 30–100 Mbps
  • ⚠️ **关键区别:带宽是共享的。**同一根同轴电缆上挂着几十到上百户

这一点是考试高频点。DSL 是专用介质,HFC 是共享介质。共享意味着:晚上八点你家网速变慢,不是运营商限速,是邻居在看剧。

4.3 FTTH(光纤到户)

光纤直接拉进家里。最常见的架构是 PON(无源光网络):

中心局 OLT ——光纤—→ [无源分光器] ——→ 32 户人家的 ONT
  • 速率可达对称 1–10 Gbps
  • 分光器是无源的(不需要供电),成本低、可靠性高
  • 同样是共享架构:一个分光器下的用户共享上游容量

4.4 企业/校园:以太网与 WiFi

主机 ——100 Mbps/1 Gbps/10 Gbps 以太网—→ 以太网交换机 ——→ 机构路由器 ——→ ISP

WiFi(802.11,第 25 讲详讲)在此基础上做无线接入,共享速率从 11 Mbps(802.11b)到数 Gbps(802.11ax/be)。注意:WiFi 的速率是标称的物理层速率,实际吞吐量通常只有它的 50–60%——原因在第 25 讲的 CSMA/CA 里。

4.5 广域无线:4G / 5G

通过蜂窝基站接入,覆盖数十公里,速率 10 Mbps 到 1 Gbps 以上。第 26 讲会讲它如何在你移动时保持连接不断。

4.6 六种接入方式对比

方式 典型下行 介质 共享? 主要限制
DSL 24–52 Mbps 电话铜线 ❌ 独享 距离衰减严重
Cable (HFC) 100 Mbps–1 Gbps 光纤 + 同轴 ✅ 邻里共享 高峰期拥塞
FTTH (PON) 1–10 Gbps 光纤 ✅ 分光器下共享 铺设成本
以太网 1–10 Gbps 双绞线 ❌ 交换机端口独享 距离 100 m
WiFi 100 Mbps–数 Gbps 无线电 ✅ 信道共享 干扰、碰撞开销
蜂窝 4G/5G 10 Mbps–1 Gbps 无线电 ✅ 小区共享 覆盖、功耗、资费

五、物理媒介

媒介 类型 特点
双绞铜线(TP) 导引型 便宜、成熟;Cat6/6a 支持 10 Gbps / 100 m
同轴电缆 导引型 屏蔽好、可频分复用多路信号
光纤 导引型 极高带宽(Tbps 级)、极低误码率、抗电磁干扰、无法被电磁窃听;但接口设备贵
陆地无线电 非导引 无需布线;受反射、遮挡、干扰影响
卫星 非导引 覆盖偏远地区。同步轨道(GEO)单向传播时延约 120 ms,低轨(LEO)约 5–20 ms

⚠️ 常见误区:「光纤比铜线快」——在传播速度上其实差不多(光纤中光速约 2×10⁸ m/s,铜线中电信号也是这个量级)。光纤的优势在带宽误码率,不在传播时延。这个区分在第 3 讲会变得极其重要。


六、网络的网络:ISP 层级结构

端系统连到接入 ISP,接入 ISP 之间又怎么连?

如果全世界有 N 个接入 ISP,两两互连需要 O(N²) 条链路。这不可能。于是形成了层级:

        ┌─────────── Tier-1 ISP ───────────┐   ← 全球骨干,彼此对等
        │  (AT&T, NTT, Lumen, Telia...)   │      不向任何人付费
        └───┬─────────────────────┬────────┘
            │                     │
      ┌─────▼──────┐        ┌─────▼──────┐
      │ 区域 ISP    │        │ 区域 ISP    │      ← 向 Tier-1 付费
      └─────┬──────┘        └─────┬──────┘
            │                     │
     ┌──────▼─────┐         ┌─────▼──────┐
     │ 接入 ISP    │         │ 接入 ISP    │      ← 向区域 ISP 付费
     └──────┬─────┘         └─────┬──────┘
            │                     │
          你家                   公司

三个关键概念:

1. 客户–提供商关系(customer–provider) 下层向上层付费购买传输服务。这是一条商业关系,不是技术关系——但它会直接决定路由决策(第 21 讲 BGP 会看到这一点如何影响你的数据包实际走哪条路)。

2. 对等(peering) 两个同层 ISP 直接互连并互不收费。动机很简单:如果两家 ISP 之间流量很大,各自向上游付费不如直接连一根线。

3. IXP(Internet Exchange Point,互联网交换点) 一个物理机房,几十上百家 ISP 把设备放进来,在同一台交换机上互相 peering。全球有 600 多个 IXP,最大的(DE-CIX 法兰克福、AMS-IX 阿姆斯特丹)峰值流量超过 10 Tbps。

4. 内容提供商网络(content provider network) Google、Meta、Netflix 自建全球网络,并把服务器直接放进各地 ISP 机房。目的:绕开中间层级,降低时延、降低成本、增加可控性

📌 这解释了一个现象:你访问 YouTube 可能只经过 3 跳,而访问一个小众境外网站要经过 15 跳。第 6 讲讲 CDN 时会展开。


七、例题(Worked Example)

题目:某小区使用 HFC 电缆接入,一根同轴电缆的下行总容量为 500 Mbps,接了 50 户。

(a) 如果所有 50 户同时以最大速度下载,每户平均得到多少带宽? (b) 运营商宣传「最高 500 Mbps」,这个宣传在什么条件下成立? (c) 如果换成 DSL,每户独享 50 Mbps,50 户同时下载时每户多少?这与 (a) 有什么本质区别?

解答

(a) 500 Mbps ÷ 50 = 10 Mbps/户

(b) 只有当其余 49 户几乎不产生流量时成立。由于用户活动具有统计上的不同步性(大多数时间大多数人不在满速下载),这个宣传在统计意义上并非欺诈——这正是统计复用(statistical multiplexing)的思想,第 2 讲会正式引入。

(c) 每户仍是 50 Mbps,因为 DSL 的接入链路是独享的。本质区别在于瓶颈的位置:HFC 的瓶颈在共享的接入介质上,DSL 的瓶颈被推到了更上游(中心局到 ISP 的链路),而那条链路同样可能拥塞。

📌 教训:「独享」只是把共享点往后推了一层。在互联网上,总有某个地方是共享的——完全的独享意味着你要为峰值容量付费,没有人愿意。


八、随堂自测(Check Your Understanding)

答案见文末,先自己写一遍再对。

  1. 「协议」的三个组成要素是什么?举一个日常生活中同时包含这三个要素的例子。
  2. 为什么说「智能在边缘」是互联网设计的核心原则?如果反过来把智能放在网络核心,会带来什么问题?
  3. 一位同学说:「我家换成光纤了,所以打游戏的 ping 值会大幅下降。」这句话对吗?为什么?
  4. Tier-1 ISP 之间为什么可以互不付费地 peering,而接入 ISP 必须向区域 ISP 付费?
  5. 某 PON 网络中,一个分光器带 32 户,上游光纤容量 10 Gbps。若运营商希望每户在 90% 的时间里能获得至少 200 Mbps,需要对用户行为做什么假设?

九、本讲要点回顾

  • 互联网有两种定义方式:构件(端系统 + 链路 + 分组交换机)与服务(为分布式应用提供的基础设施)。
  • 智能在边缘,核心保持简单——这条原则贯穿整门课。
  • 协议 = 格式 + 次序 + 动作
  • 接入网的关键区分是独享还是共享介质:DSL/以太网独享,HFC/PON/WiFi/蜂窝共享。
  • 光纤的优势是带宽和误码率,不是传播速度。
  • ISP 层级由商业关系塑造:customer-provider 付费、peering 免费、IXP 集中互连、内容提供商自建网络绕过层级。

十、自测答案

1. 格式(报文各字段的语法)、次序(谁先发谁后发)、动作(收到报文或超时后做什么)。例:在餐厅点餐——菜单规定了「格式」(可以点什么),流程规定了「次序」(先点单后上菜后结账),「动作」是服务员听不清时会再问一遍(相当于重传)。

2. 因为核心简单意味着可扩展与可演化:网络核心只需要转发分组,不需要理解应用语义,因此新应用(Web、视频、区块链)可以在不修改任何路由器的前提下部署。如果把智能放在核心,每出现一种新应用都要升级全球路由器——互联网就不可能在 30 年里长成今天这样。代价是端系统必须自己负责可靠性、拥塞控制和安全。

3. 通常不对,或者说不是因为「光纤更快」。 ping 值主要由传播时延(距离/光速)+ 排队时延构成,而光纤和铜缆中的信号传播速度是同一量级。光纤真正可能降低 ping 的原因是:① 消除了 DSL 的距离衰减导致的低速率,从而减少了传输时延和上行排队;② 光纤线路通常拥塞更少。但如果游戏服务器在 3000 公里外,物理传播时延约 15 ms(单向),换任何介质都消不掉。

4. 因为 Tier-1 之间流量大致对等且互相都需要对方的可达性——谁也不能单方面切断而不损害自己。接入 ISP 需要通过区域 ISP 才能到达全球,是单向依赖,因此处于付费的一方。这是经济学决定的,不是技术决定的。

5. 需要假设并发活跃用户数远小于 32。若 32 户同时满速,人均仅 312 Mbps,勉强够;但真正的假设是:任一时刻活跃下载的用户数量的分布,使得 90% 的时间里活跃用户数 ≤ 50(10 Gbps ÷ 200 Mbps)。由于分光器只带 32 户,实际上此配置相当宽松——这说明 PON 的瓶颈通常不在分光器,而在 OLT 上游。