第4章 · 趣味学习

计算机网络:饿了么么的快递物流帝国

数据库搞定后,老王兴冲冲地把接单电脑搬到了后厨,又把财务电脑放在了前台。结果——后厨接了单,前台不知道;前台查了账,后厨看不到。两台电脑就像两座信息孤岛,老王只能靠"喊"来同步数据。

小明叹了口气:"老板,咱得建网络了。把所有电脑连起来,让数据自己跑。"老王问:"怎么连?"小明说——"就像建一套快递物流系统:路由器是分拣中心,协议是交通规则,TCP是挂号信,UDP是明信片。"

🏛️ 4.1.1 网络互联模型:七层大楼与四层平房

1977年ISO搞了个OSI/RM七层模型——把网络通信拆成七层,每层各司其职。但七层太复杂,实际没人用。真正跑遍全球的是TCP/IP四层模型。两套模型对应关系如下:

OSI七层 TCP/IP四层 快递物流比喻
应用层应用层客户下单(微信下单/打电话点外卖)
表示层↑ 合并入应用层订单翻译成统一格式
会话层↑ 合并入应用层建立通话("喂?在吗?")
传输层传输层选快递方式:顺丰(TCP)还是平邮(UDP)
网络层网络互联层分拣中心规划路线(寄到哪个城市)
数据链路层网络接口层快递车在两站之间跑
物理层↑ 合并入接口层公路本身(网线/光纤)

各层一句话速记:物理层传比特(铺公路)、数据链路层传帧(保证相邻两站不丢件)、网络层选路由(规划全国路线)、传输层端到端可靠传输(从发件人到收件人)、会话层管连接(最薄,常省略)、表示层处理格式编码压缩、应用层面向用户。

七层模型像一栋七层办公楼——每层只跟上下层打交道,同层之间用统一规则对话。实际中会话层和表示层常被并入应用层,变成简化五层。TCP/IP更粗暴,直接压成四层——够用就行,所以它赢了。

📮 4.1.2 常见网络协议:快递服务项目表

协议就是快递公司的"服务项目"——不同业务用不同协议。

协议 全称 跑在哪 干啥的
FTP文件传输协议TCP(21控制+20数据)寄大件包裹,两条连接
TFTP简单文件传输UDP轻量小件,不保证送达
HTTP超文本传输TCP浏览网页的快递员
SMTP简单邮件传输TCP寄电子邮件
DHCP动态主机配置UDP自动分配IP地址(门牌号)
Telnet远程登录TCP远程操控别人的电脑
DNS域名系统查地址(饿了么.com → IP)
SNMP简单网络管理多种管理路由器的"调度中心"
老王
DHCP还分配门牌号?咱不是自己就有地址吗?
小明
IP地址就像门牌号,但你电脑插上网线时并不知道自己的门牌号——得问DHCP服务器"我住几号?"DHCP通过租约(默认8天)动态分配。租约过半续租,超过87.5%还没联系上原服务器就换一家。分配方式三种:固定分配、动态分配、自动分配

传输层双雄:TCP(挂号信,可靠、面向连接、全双工,靠重发保证送达,适合量少要求高)vs UDP(明信片,不可靠、无连接,快但不保证送达,适合量大要求快)。记住口诀:TCP重可靠,UDP重速度

网络层全家桶:IP(核心,无连接不可靠,负责路由)、ICMP(差错报文,IP的"投诉部门")、IGMP(组播管理)、ARP(IP→MAC地址转换)、RARP(MAC→IP反查)。

ARP就像"查通讯录"——你知道对方名字(IP)查到手机号(MAC地址)。RARP反过来,拿手机号查名字。每块网卡MAC全球唯一,就像身份证号。

🔢 4.1.3 IPv6:地址不够用了,扩容!

IPv4地址32位,约43亿个——地球人一人一个都不够分。IPv6直接扩到128位,号称"给每粒沙子都分配一个IP"。

IPv6地址写法:128位按16位一段分8段,每段转4位十六进制,冒号分隔。如 2001:0da8:d001:0001:0000:0000:0000:0001

压缩:每段前导0可省略 → 2001:da8:d001:1:0:0:0:1;连续2段以上全0可用 :: 代替 → 2001:da8:d001:1::1(每个地址只能有一个 ::)。

IPv6地址三类(广播被砍掉了!):

  • 📡 单播:一对一,发给唯一接口
  • 📺 多播/组播:一对多,发给一组所有成员
  • 🎯 泛播/任意播:一对最近,发给多个接口中最近的一个

IPv6五大优势:更大地址空间、更小路由表(路由汇聚)、QoS支持、自动配置、网络层加密安全。

IPv4→IPv6过渡三招双协议栈(同时支持两套)、隧道技术(在IPv4网里挖隧道跑IPv6,含6to4/6over4/ISATAP)、NAT-PT(网关翻译转换)。

⚠️ 易踩坑:IPv6砍掉了"广播",因为广播在传统IP网络里制造了太多麻烦。三种地址类型是单播、多播、泛播——别跟IPv4的"单播、广播、组播"搞混。

🏠 4.2.1 局域网基础:四种房型

局域网(LAN)覆盖小范围(几百米到几千米),速率高(10M~1000Mbps),误码率低,建网成本低。四种拓扑结构:

结构 长啥样 特点
星形中间枢纽,所有节点连枢纽办公室局域网常用,枢纽挂了全完
总线一条共享线串所有节点简单,一条线挂了全完
环形闭合环,每节点只连两邻居消息要一站站传
网状任意两节点都直连最可靠但布线贵,实际少见
图4-1 星形结构
图4-1 星形结构
图4-2 总线结构
图4-2 总线结构
图4-3 环形结构
图4-3 环形结构
图4-4 网状结构
图4-4 网状结构

📶 4.2.2 无线局域网与移动通信

无线局域网(WLAN)用射频(RF)代替网线。两种模式:基础设施网络(有AP接入点,AP像网桥转换协议)和 Ad hoc网络(无AP,网卡点对点直连,灵活但路由难)。

IEEE 802.11:工作2.4GHz ISM频段,MAC层用 CSMA/CA(冲突避免,主动避让而非被动侦测)。后续演进:

  • 802.11a / 802.11b:提速分支
  • 802.11g / 802.11n / 802.11ac:物理层提速
  • 802.11h(兼容5GHz)、802.11e(QoS)、802.11i(安全认证)

3G三大标准:WCDMA(欧洲主导,联通)、CDMA 2000(美国主导,电信)、TD-SCDMA(中国大唐,移动)。

4G:集3G与WLAN一体,下行100Mbps/上行20Mbps。两大方向:LTE(分TD-LTE时分双工 和 FDD-LTE频分双工)和 WiMAX(IEEE 802.16,覆盖50公里但高速移动性差)。

CSMA/CA像"开会发言前先举手等一下"——不是听到别人说完了就抢着说(那是CSMA/CD以太网的碰撞检测),而是发言前先等一个随机时间主动避免撞话。无线网络没法边发边听(信号太弱),所以只能"避"不能"测"。

🔌 4.2.4 网络接入技术:五条上互联网的路

接入方式 速度 一句话
PSTN<64Kbps电话线拨号,最古老最慢
ISDN144Kbps(2B+D)"一线通",纯数字
ADSL下行8M/上行1.5M非对称,下行大于上行
FTTx+LAN高速光纤到路边/小区/楼/层/户
HFC上行10M+光纤+同轴电缆,用Cable Modem

FTTx细分:FTTC(到路边)、FTTZ(到小区)、FTTB(到楼)、FTTF(到楼层)、FTTH(到户)——光纤越靠近用户越彻底。

PON无源光网络是实现FTTB的关键技术——光分支点不需设备只装光分支器。分APON(ATM传输)和EPON(以太网传输,下行1Gbps)。

🏗️ 4.3 网络互连与常用设备:分拣中心全家桶

网络互连设备按OSI分层分类:

设备 工作层 快递比喻
中继器物理层信号放大站(中继接力)
网桥数据链路层连接两个局域网的小分拣站
路由器网络层大型分拣中心,选路转发
网关传输层及以上跨国转运的翻译官
交换机多层级多端口网桥,高效转发

交换技术三种

  • 🚂 电路交换:先建专线,独占通路(像打电话,适合轻负载)
  • 📦 报文交换:存储转发整条报文,排队慢,不满足实时(像邮政)
  • ✉️ 分组交换:报文切小分组转发,最广泛使用(像快递分件)。分数据报(目的地重组)和虚电路(先建虚电路)两种

路由协议三大类(按范围):IGP内部网关协议(RIP/OSPF/IGRP/EIGRP,AS内)、EGP外部网关协议(BGP,AS间,管路由策略)、GGP核心网关协议(主干网)。

按算法分三类:距离向量协议(发路由表给邻居)、链路状态协议(发链路状态算最短路径)、平衡型协议(结合两者)。

路由器就是快递分拣中心——收到包裹看目的地址,查路由表选最佳路线转发。RIP像"问邻居怎么走"(距离向量),OSPF像"自己画全地图算最短路"(链路状态)。AS自治系统就像一个快递公司的管辖范围,公司内用IGP,公司间用BGP协商。

📋 4.4 网络工程:建物流网络的三个阶段

网络工程分规划→设计→实施三阶段,像建一座大楼先画图再动工。

4.4.1 网络规划:需求分析七方面——功能需求、通信需求、性能需求、可靠性需求、安全需求、运行维护需求、管理需求。再加可行性研究(技术/经济/法律/用户使用)。升级现有网络还要调研:服务器/客户机数量位置、并发访问量、用户数、使用时间、数据量、拥塞时段、协议、通信模式。

4.4.2 网络设计:先逻辑设计(网络行为与性能、IP方案、安全方案,不涉及物理位置),再物理设计(设备清单、布线方案、安装日程)。

分层设计是核心——把网络分三层:

作用 快递比喻 交换机要求
接入层用户接入网络快递收件点低成本、高端口密度
汇聚层策略控制、过滤、寻址片区中转站高性能、接口少、交换速率高
核心层高速转发骨干传输全国分拣总中心最高可靠性、性能、吞吐量

4.4.3 网络实施七步:工程实施计划→设备到货验收→设备安装→系统测试(设备/系统/应用三层)→系统试运行→用户培训→系统转换(直接/并行/分段转换)。

⚠️ 易踩坑:综合布线是隐蔽工程,一旦覆盖后查错恢复代价高,安装时尤其要把关质量。

💾 4.5 网络存储技术:DAS、NAS、SAN三兄弟

技术 怎么连 特点 比喻
DASSCSI电缆直连服务器依赖服务器、难扩展、已基本被NAS替代自家仓库挂在店铺旁边
NAS通过网络接口直连网络专用文件服务器、即插即用、NFS/CIFS协议、文件级共享云仓库,大家都能直接存货取货
SAN专用交换机连接磁盘阵列与服务器块级存储、独立存储区域网、高速专用独立货运专线
图4-5 NAS存储系统结构
图4-5 NAS存储系统结构
图4-6 SAN系统结构
图4-6 SAN系统结构

SAN细分FC SAN(光纤通道,昂贵复杂,需FC适配器+专用交换机)、IP SAN(基于iSCSI,用TCP/IP封装SCSI指令,成本低、无距离限制、可用普通以太网交换机)、IB SAN(新兴)。

DAS像把仓库修在店铺隔壁——只有本店能用,扩容难。NAS像把仓库挂在网上,所有店铺都能直接存货取货(文件级)。SAN像修了一条专用货运铁路连仓库和店铺——运的是"整箱货"(块级),速度最快但最贵。

🔌 4.6 综合布线:七段管道工程

综合布线是建筑物内信息传输的模块化通道。按GB50311-2007分七个部分

部分 干啥
工作区终端设备连接处(插座到电脑的线)
配线子系统工作区插座到电信间的线缆
干线子系统设备间到电信间的主干线缆
建筑群子系统连接多栋楼之间的主干
设备间网络管理和信息交换场地
进线间外部通信管线入口
管理对各处配线设施标识和记录
🎬 故事结局:小明把七层模型、协议家族、接入技术、路由器交换机、三层网络设计、NAS/SAN存储、综合布线全套用上,建成了饿了么么的物流信息网络。老王看着订单从后厨"嗖"地飞到前台、飞到骑手手机上,感慨道:"原来网络就是让数据自己跑腿的快递系统啊!"

小明笑了笑:"这才第四章,后面还有性能要调、安全要防、架构要设计呢。"