组网第二课X.25 与帧中继——第一次让带宽拼车上次讲完 DDN有位老装维师傅打电话来“你说的那个 DDN 我用了十几年确实稳但有个事我一直想不通——我那条 64K 线白天网点忙的时候也就跑个十几 K晚上整个楼都下班了线路还亮着灯64K 一比特没少占。这不是白花钱吗”我说师傅您说到点子上了。DDN 的死穴就是这个——独占的管道闲着也占着。九十年代运营商算过一笔账DDN 骨干中继的平均利用率不到 30%70% 的带宽在空跑。这要搁今天叫资源浪费但在当时这是唯一的选择。直到有人琢磨出能不能让大家拼车谁有数据谁上路于是分组交换登场了。一、DDN 的死穴独占 浪费上一课讲透了 DDN 的端到端原理半永久连接、固定带宽、透明传输。它什么都好就一条死穴——独占的管道闲着也占着。银行网点下午五点下班专线空跑到第二天早上八点税务大厅周末没人办事专线照常亮着灯。运营商的骨干中继上A 客户闲着、B 客户忙着但 A 的 64K 时隙谁也抢不走B 的数据只能排队等自己的份额。带宽利用率低是 DDN 最致命的伤。而且 DDN 还有两个硬伤2M 封顶再想快没门E1 接口的天花板就在那按距离计费64K 从县里到省城和 64K 从县里到北京价格差好几倍——因为独占的物理资源一路占过去。工程师们开始琢磨一个新思路能不能不独占物理通路让数据打包上路多家共享一条中继谁有数据谁走二、分组交换从包车到拼车的范式革命这就是**分组交换Packet Switching**的核心思想。和 DDN 的电路交换对比本质区别就一条电路交换DDN 包车先通路再传数据全程独占物理资源。不管您用不用路都占着。分组交换X.25/帧中继 拼车数据切成小块分组/帧每块贴个标签网络边走边转。多家共享一条中继谁有数据谁上路闲时不占。这个范式转变带来三个根本变化中继利用率飙升同一条骨干中继上A、C、D 三个客户的数据分组排队发送——A 闲了 C 上C 闲了 D 上统计复用中继利用率从 30% 提到 70%带宽可以承诺超额不再像 DDN 死守固定带宽而是给您一个承诺速率保证的最低带宽允许临时超额有空就多跑忙时再收回——这就是后面帧中继 CIR/EIR 的雏形需要信令和拥塞管理DDN 不用信令局端配好就常通分组交换不行——得有协议来建连接、管流量、防拥塞。三、X.25分组交换的开创者X.251976 年 ITU-T 发布的国际标准是人类第一个真正商用的分组交换协议。它定义了三层和 OSI 七层模型的前三层完美对应X.25 层对应 OSI功能通俗解释分组层Packet Layer网络层L3虚电路建立、路由、流控“选哪条路走、怎么排队”链路层Link Layer, LAPB数据链路层L2帧封装、差错控制、重传“包包裹、检查有没有丢”物理层Physical Layer物理层L1电气接口X.21/V.35“用什么线插”X.25 有两个开创性设计虚电路Virtual Circuit不像 DDN 占一条物理通路而是建一条逻辑通道——数据从 A 到 B中间经过的交换机都记一张表知道这个编号的数据走哪个方向。编号就是DLCI/LCN后面帧中继叫 DLCIX.25 叫 LCN本质一样。虚电路分两种PVC永久虚电路局端配好常通类似 DDN 的半永久连接——这是政企专线最常用的SVC交换虚电路按需建立用完拆除类似打电话拨号——X.25 时代用的多帧中继后来基本只用 PVC。逐跳差错控制流控X.25 在每一跳每两台交换机之间都做差错检测和重传。帧到了交换机先校验 CRC错了就要求上一跳重传同时用滑动窗口控制流量——发太快了就让你等一等。这种每一跳都检查的机制保证了可靠性但也带来了高时延。为什么 X.25 要做得这么小心因为七十年代的传输线路质量差——模拟线路上跑数据误码率高得吓人10⁻⁴ 量级不做逐跳差错控制数据根本到不了。X.25 的设计哲学是线路不可靠所以协议来补救。四、帧中继X.25 的瘦身版到了九十年代传输线路质量大幅改善——光纤开始普及数字线路误码率降到 10⁻⁹ 以下。这时候 X.25 那套每一跳都校验重传就显得太啰嗦了线路已经够可靠何必每一跳都查于是出现了帧中继Frame Relay, FR——X.25 的瘦身版。核心思路就一条去掉逐跳差错控制和流控把可靠性交给终端来做网络只管快速转发。对比一下 X.25 和帧中继的区别对比项X.25帧中继协议层三层物理链路分组两层物理链路差错控制逐跳校验重传只检错不重传错的丢掉流控每跳滑动窗口没有靠拥塞通知时延高逐跳处理低只转发不处理速率低64K~2M中高64K~2M后期到 34M设计前提线路不可靠线路可靠帧中继做了一次大胆的减法把差错控制和流量控制从网络层移到了终端。交换机收到帧只做 CRC 检测——对了就转发错了就丢弃不重传。重传的事交给终端的 TCP 来管。这就像快递从每到一个中转站都拆箱检查改成了一路狂奔到站直接分拣——速度上去了时延降下来了。这个思路一路传到今天的 IP 网网络只管转发可靠性交给 TCP这是整个互联网的设计哲学。追根溯源帧中继是第一个这么干的。五、虚电路与 DLCI一条中继跑多条逻辑通道帧中继的核心机制是虚电路DLCI。这是它和 DDN 最大的区别——DDN 独占物理通路帧中继共享物理中继但用逻辑通道隔离。看这张图用户 A 和用户 C 各自有一条 PVC 到对端的用户 B 和用户 E。关键是A 和 C 的数据走的是同一条物理中继交换机1 到交换机2 之间那根线靠DLCIData Link Connection Identifier数据链路连接标识符来区分。DLCI 是什么打个比方——它是车票号。每个帧在链路层帧头里带一个 DLCI交换机收到帧后查 DLCI 表决定从哪个端口送出去。DLCI 只在两台交换机之间有意义——同一条虚电路在不同段上的 DLCI 可以不一样。以图为例用户 A 到交换机1DLCI 100交换机1 到交换机2这一段中继上A 的帧带 DLCI 100C 的帧带 DLCI 200统计复用交换机2 到用户 BDLCI 从 100 翻译成 300交换机2 到用户 EDLCI 从 200 翻译成 400交换机里维护的转发表核心就两列入口端口 入口 DLCI → 出口端口 出口 DLCI。这就是帧中继交换机做交叉连接的全部逻辑——比 DDN 的时隙交叉更灵活因为它是按帧头查表不是按时隙分配。统计复用的好处直接体现在这里同一条物理中继上DLCI 100 的帧和 DLCI 200 的帧排队发送谁有数据谁走。A 闲了C 的帧就多跑C 闲了A 的帧就独占。中继带宽按需分配利用率大幅提升。六、带宽承诺CIR / Bc / Be / EIR帧中继还引入了一个革命性的概念——承诺带宽允许超额。这是它和 DDN固定带宽最大的区别也是专线计费模型的一次大变革。核心概念四个CIRCommitted Information Rate承诺信息速率运营商承诺给您的最低带宽——无论网络多忙这个速率保证送达不丢帧BcCommitted Burst Size承诺突发量在时间间隔 Tc 内保证传送的最大数据量。CIR Bc ÷ TcEIRExcess Information Rate超额信息速率超出 CIR 的部分——网络有空就帮您传忙了就丢。这部分的帧会被打上DE1Discard Eligibility丢弃指示位标记交换机拥塞时优先丢这些帧BeExcess Burst Size超额突发量Tc 时间内允许超出的最大数据量。超过 BcBe 的部分交换机直接丢。举一个政企实战的例子某银行网点帧中继专线CIR 128KEIR 128K。平时网点速率 100K低于 CIR 128K → 保证送达月底结算峰值 200K在 128K~256K 之间 → 超出 128K 的部分打 DE1尽力传送拥塞时可能丢极端突发300K超过 256KCIREIR → 超出部分直接丢。对比 DDNDDN 开 128K 就永远 128K闲也占着、忙也不能超。帧中继是承诺 128K 保证送达有空允许超额忙了收回——这就是统计复用省成本的根源运营商不用给每个客户都真金白银地预留峰值带宽按 CIR 之和规划中继即可因为不会所有客户同时峰值。七、端到端原理帧中继怎么把一帧数据送到对端把上面几个概念串起来看一次完整的端到端转发过程第一步用户侧封装。用户路由器FRAD帧中继接入设备把 IP 包封装成帧中继帧——帧头里填 DLCI、DE 位、FCS 校验帧体装数据。第二步接入交换机查表。帧到达交换机1交换机查转发表入口端口1 DLCI 100 → 出口端口2 DLCI 100。交换机把帧头里的 DLCI 翻译成中继段的 DLCI从对应端口送出。第三步中继统计复用。在中继线上这个帧和其他客户的帧排队发送。交换机不做差错重传——只做 CRC 校验错了就丢不负责重传。第四步对端交换机再查表。帧到达交换机2查表入口 DLCI 100 → 出口 DLCI 300。翻译 DLCI送到用户 B 的端口。第五步终端收到、解封装。用户 B 的 FRAD 收到帧解开封装拿到数据。如果中间有帧丢了TCP 层面负责重传——帧中继网络不管。整个过程中交换机只做三件事查表、翻译 DLCI、转发。不校验内容、不重传、不流控——这就是帧中继轻装上阵的秘密也是它比 X.25 快的原因。八、装维排障帧中继的三层排查法帧中继排障比 DDN 复杂一点因为它有协议了。按三层排查故障层典型症状排查手段常见原因物理层接口 down、LOS 告警查接口灯、线缆测试线缆断裂、接头松动链路层PVC 状态 inactive查 LMI 协议是否正常DLCI 配错、PVC 未激活网络层ping 不通、时延大查路由、测 CIR 是否达标超出 CIR 导致丢帧、拥塞帧中继有个独特机制叫LMI本地管理接口——用户侧和交换机之间定期打招呼报告 PVC 状态。如果 LMI 不通PVC 状态就会变成 inactive数据自然走不通。这是帧中继排障的第一个检查点先看 LMI 状态。九、遗产与谢幕帧中继在九十年代到两千年初是政企联网的主力——银行、税务、证券的多网点互联大量跑在帧中继上。但它也有短板2M 封顶和 DDN 一样E1 接口是天花板后期虽然出了 FRF.5 做到 34M但终究跟不上需求无 QoS 保障DE1 的帧尽力传拥塞时直接丢语音、视频这种实时业务跑不了被 IP MPLS 取代IP 一统天下后MPLS VPN 提供了更好的多节点互联方案。但帧中继留了三样遗产至今活在网络里虚电路标签转发的思路帧中继靠 DLCI 查表转发这个思路一路进化到 MPLS 的标签交换——MPLS 标签就是DLCI 的升级版CIR/EIR 带宽承诺模型今天云专线的承诺带宽峰值带宽计费模型根源就是帧中继的 CIR/EIR网络只管转发可靠性交给终端的设计哲学这是整个互联网 TCP/IP 的设计基础帧中继是第一个把这件事落到商用网络里的技术。一句话帧中继死了但它的思想活在 MPLS 里、活在云专线里、活在整个互联网的设计哲学里。小结DDN 的死穴是独占浪费分组交换用拼车思路解决数据打包、共享中继、统计复用X.25 是第一个分组交换标准三层协议、逐跳差错控制——为不可靠线路而设计帧中继是 X.25 的瘦身版去掉差错控制和流控网络只管快速转发可靠性交给终端虚电路DLCI 是帧中继的核心一条物理中继上跑多条逻辑通道靠 DLCI 查表转发CIR/EIR/Bc/Be 是带宽承诺模型承诺带宽保证送达超额带宽尽力传送这是云专线计费的鼻祖帧中继的遗产标签转发→MPLS、CIR/EIR→云专线带宽模型、转发与可靠性分离→互联网设计哲学。思考题帧中继把差错控制从网络移到了终端TCP这叫端到端原则。但今天 AIDC 智算网络里RoCEv2 又把可靠传输从 TCP 拉回了网络层PFCECN。为什么端到端原则在智算场景不灵了提示想想大模型训练时一个梯度包丢了TCP 重传的时延开销有多大GPU 集群等得起吗下期预告X.25 和帧中继解决了带宽拼车的问题但它们都有个天花板——2M 封顶。再往上走需要一种全新的技术不仅带宽更大还要能做 QoS、能跑语音视频。于是53 字节的信元登场了。下一课讲ATM——53 字节信元的故事以及它为什么输了。