帧中继为什么能支持突发流量?软考网工必考的虚电路DLCI与CIR承诺速率底层原理一篇讲透

分类: 信息系统监理师 发表时间:2026年08月17日 06:08 修改时间:2026年10月30日 15:59 阅读量:2

帧中继为什么能支持突发流量?软考网工必考的虚电路DLCI与CIR承诺速率底层原理一篇讲透

一、概念定义:帧中继在广域网技术坐标系中的准确位置

在软考网络类科目的知识体系里,帧中继属于典型的"结论好背、原理难懂"型考点。二零一零年下半年信息系统监理师真题第十一题给出了一道看似简单的选择题:能够支持突发通信流量的广域网协议是哪一个。专线、X.25、帧中继、IEEE 802.11四个选项并列出现,正确答案是帧中继。每年都有大量考生在这道题上丢分,根源在于讲不清"支持突发流量"这五个字背后的机制链条。要把帧中继真正吃透,必须从协议定位出发逐层拆解。

帧中继的正式名称是Frame Relay,是一种工作在开放系统互连参考模型第二层、也就是数据链路层的广域网交换技术,在技术分类上属于快速分组交换。它把用户数据封装成帧,在网络中通过虚电路逐段转发。帧中继的标准化由多个组织协同完成:国际电信联盟电信标准分局在I.122建议中首次定义了其框架结构,美国国家标准学会在T1.606标准中规定了体系结构与帧格式,帧中继论坛作为产业联盟进一步细化了业务参数规范。在软考教材的标准表述中,帧中继被定义为一种"面向连接的数据链路层协议",其核心特征是简化了X.25分组交换的逐跳处理机制,取消了链路层的差错恢复与流量控制功能,把可靠传输的责任转移给端系统,从而获得更高的转发效率。

理解这个定义需要抓住"面向连接"与"数据链路层"两个限定词。面向连接意味着通信双方在传输数据之前,必须先在网络中建立一条逻辑通道,即虚电路。虚电路不独占物理线路资源,它只是沿途各台交换机中一组映射关系的集合体,数据帧沿着这条逻辑通道流动,不需要每个帧都携带完整的全局目的地址,只携带本地有效的短标签即可。数据链路层这个定位则划定了帧中继的处理边界:它处理的对象是第二层的帧,既不解析第三层的分组结构,也不提供第四层的端到端可靠传输。两个限定词叠加,决定了帧中继全部技术特性的走向:高效、轻量、把可靠性问题留给端系统。

帧中继的演进逻辑:对X.25的一次减法改造

理解帧中继的设计动机,必须回到X.25的历史语境。X.25是二十世纪七十年代为公用数据网设计的分组交换协议,它诞生于模拟线路主导通信的时代,线路误码率高、传输质量差。在这种线路条件下,为了保证端到端的数据正确性,X.25在数据链路层设计了完备的差错控制与流量控制机制:采用滑动窗口协议,每一台中间交换机都要对收到的分组进行校验、确认,出错就请求重传。分组每经过一跳都要经历"校验、确认、必要时重传"的完整循环,这种逐跳确认重传机制保证了数据在劣质线路上的可靠传输,代价则是巨大的处理开销:传输时延长、设备负担重、有效吞吐低。

进入二十世纪八十年代末期,光纤通信大规模商用,数字传输线路误码率从模拟时代的十的负五次方量级骤降到十的负九次方量级。传输质量发生根本性改善,X.25那套"每一跳都严防死守"的重型机制失去了存在必要性,反而成为效率瓶颈。帧中继正是抓住了这个技术背景的转折点,做了一次彻底的减法:取消逐跳确认,取消滑动窗口流量控制。交换机收到帧后只做一件事——检查帧校验序列,帧完好则查表转发,帧损坏则直接丢弃,不确认、不重传、不通知。差错恢复的责任全部交给端系统,由传输层协议发现丢失并重传。中间节点的处理步骤由此大幅缩减,单帧处理时延从X.25时代的数十毫秒级别下降到数毫秒级别,同等硬件条件下吞吐能力成倍提升。这种"网络尽力转发、端到端负责可靠"的设计哲学,与后来TCP/IP协议栈的思路完全一致,可以看作传输技术适应介质进步的一次典型演化。

帧中继的术语族:五个必须精确掌握的核心概念

软考命题对帧中继的考查最终都落在术语辨析上,这些术语必须逐个吃透。DLCI即数据链路连接标识符,是帧中继帧头中用于标识虚电路的字段,具有本地意义。CIR即承诺信息速率,是网络服务商向用户承诺的在正常网络状态下的数据传送速率。与CIR配套的有两个突发量参数:Bc承诺突发量,指在测量时间间隔Tc内网络承诺允许用户发送的最大数据量;Be超额突发量,指在Tc内允许用户超过Bc部分的最大超额数据量。LMI即本地管理接口,运行在用户设备与帧中继交换机之间,负责虚电路状态报告、保活探测与组播支持。此外还有三个控制位:FECN前向显式拥塞通知位、BECN后向显式拥塞通知位、DE丢弃指示位。这五个术语加三个控制位构成了帧中继的完整知识骨架,后续所有原理与题目都在这个骨架之上展开。

二、原理机制:虚电路转发与拥塞控制的底层逻辑

虚电路机制:PVC与SVC两种建立方式

帧中继的虚电路分为永久虚电路PVC与交换虚电路SVC两类。PVC由网络管理员在交换机上预先配置,通信双方之间始终存在一条固定的逻辑通道,不需要在每次通信前发起呼叫建立过程,网络就绪即可传送数据,行为上接近永远在线的专线,但物理资源仍然统计复用。SVC则采用信令协议动态建立,通信前由主叫方发起呼叫,网络通过信令协商沿途资源并建立虚电路,通信结束后释放。在实际部署中,帧中继网络绝大多数使用PVC,SVC的实现与应用都比较少,软考命题也集中在PVC机制上。

虚电路的本质是一种标签交换机制。用户发送数据帧时,在帧头地址字段中写入DLCI值,交换机收到帧后,根据入端口与DLCI值查询帧中继交换表,找到对应的出端口和新DLCI值,替换帧头中的DLCI字段,然后从出端口转发出去。每一跳都重复"查表、替换、转发"三个动作。这与路由器的逐跳寻址转发有本质区别:路由器根据分组头中的目的网络地址查路由表,每一跳独立做出转发决策;帧中继交换机根据虚电路标签查交换表,整条路径在虚电路建立时已经确定,转发过程不涉及任何路由计算。数据帧沿着预定路径快速流动,因此帧中继的转发效率高于同期的分组交换网络。这种标签交换思想后来被ATM与MPLS继承和发展,MPLS的标签分发机制与帧中继的DLCI交换在原理上同源,理解帧中继也为理解MPLS打下基础。

DLCI的本地寻址与帧中继交换表

DLCI是帧中继命题的高频考点,也是考生最容易理解错的概念。DLCI标识的是"本端用户设备与直接相邻的帧中继交换机之间"的虚电路关系,而不是整条虚电路的全局标识。同一条PVC的两端可以使用完全不同的DLCI值;当虚电路穿越多台交换机时,每一段链路上的DLCI都可以不同,交换机通过帧中继交换表把各段的编号衔接起来。例如用户甲到用户乙的虚电路,甲侧使用DLCI十六,经过第一台交换机后换为DLCI三十二,再经过第二台交换机后换为DLCI二百,乙侧看到的标识与甲侧完全不同。交换表维护的是"入端口加入DLCI对应出端口加出DLCI"的映射对,转发动作就是按表替换。

DLCI字段共十比特,理论取值范围为零到一千零二十三,其中零到十五保留给LMI等控制用途,十六到一千零七用于用户虚电路,一千零八到一千零二十三保留。软考题目有时要求考生判断某个DLCI值的合法性,或判断"两个站点通信必须使用相同DLCI"这类说法的正误,后者是标准错误表述。DLCI只具有本地意义,两端不同属于常态;同一端用户设备上的不同虚电路才必须使用不同的DLCI相互区分。考生如果建立起"DLCI是本地标签而非全局地址"的认知锚点,相关题目即可稳定得分。

帧中继交换表在PVC网络中由管理员静态配置,在SVC网络中由信令协议动态生成。用户帧到达交换机后,交换机首先计算帧校验序列并与帧尾携带的校验值比对,帧损坏则直接丢弃,帧完好则查表转发。需要反复强调的是,帧中继交换机只做校验与丢弃,不做重传,这是它与X.25交换机最根本的区别,也是帧中继高效率的代价所在。

拥塞控制:CIR承诺速率与FECN、BECN、DE三位的协作

拥塞控制是帧中继区别于X.25的核心机制,也是"支持突发流量"这句话的技术注脚。帧中继放弃逐跳流量控制之后,采用一套基于"承诺与通知"的拥塞管理策略。用户与网络服务商签订服务等级约定,核心参数就是CIR承诺信息速率。网络在正常状态下保证以CIR的速率传送用户数据;当用户发送速率超过CIR时,网络并不拒绝超额流量,而是尽力转发,同时把超额帧的DE丢弃指示位置位。一旦网络内部发生拥塞,交换机优先丢弃DE位被置位的帧,把损失集中到超额流量上,尽量保护承诺流量顺利通过。这套机制允许用户在短时间内以高于CIR的速率发送数据,只要网络存在富余带宽,超额流量就能成功到达目的地,这就是"帧中继支持突发通信流量"的技术本质。专线没有统计复用机制,带宽固定分配,不存在突发借用空间;X.25的滑动窗口流控直接压制了用户的发送速率,突发流量在源头就被窗口机制限制住。帧中继对突发流量的友好度最高。

拥塞通知依靠两个控制位实现。FECN前向显式拥塞通知位由检测到拥塞的交换机在发往目的方向的帧中置位,告知接收方"去往你的路径上发生了拥塞";BECN后向显式拥塞通知位在发往源方向的帧中置位,告知发送方"你发出的路径上发生了拥塞,请适当降速"。端系统收到通知后可通知上层协议降速。帧中继的拥塞通知本质上只是"告知",不具有强制力,是否降速由端系统自主决定。这与X.25滑动窗口的强制流控形成鲜明对比:一个是软约束,一个是硬约束;软约束换来效率,硬约束保住可靠,两种设计取向各有其历史合理性。

CIR的参数关系在软考中可能以计算题形式出现。设测量时间间隔为Tc,承诺突发量为Bc,超额突发量为Be,则CIR等于Bc除以Tc,接入速率等于Bc加Be之和再除以Tc。在Tc时间窗内,用户最多可以发送Bc加Be的数据量,其中Bc以内的数据在网

本篇完!

请输入阅读码
你可能也喜欢这些文章
 

2025软考系统架构人工智能专项练习题,独家资料!
11-02
2025软考系统架构人工智能专项练习题,独家资料!
11-02
《论信息系统项目的采购管理》高分秘籍
11-24
PV操作与信号量机制怎么学?系统架构设计师必考的进程同步互斥底层原理与解题模板
07-04
深度解析《论软件系统架构风格》知识点
10-17
软考二叉排序树BST怎么学?中序遍历有序性、查找插入删除三大操作与最坏退化陷阱一篇讲透
08-29
软考网工SNMP协议怎么学?管理站代理MIB与Trap陷阱报文一篇讲透,网络管理高频考点全解析
08-09
《论微服务架构及其应用》适合写什么项目?
10-22
深度解析《论模型驱动架构设计方法及其应用》知识点
10-12
软考监理师项目管理必考点:职能型项目型矩阵型虚拟型复合型,五种组织架构怎么选?
08-10
《论分布式事务及其解决方案》精彩试读
09-23
深度解析《论数据访问层设计技术及其应用》知识点
08-20
《论云原生架构及其应用》适合写什么项目?
10-13
软考网络工程师交换机堆叠怎么学?主备从角色选举、堆叠ID优先级与分裂双主检测一篇讲透
10-08
磁盘调度算法搞不懂?一篇文章讲透SSTF饥饿陷阱与SCAN电梯算法,软考必考送分题
08-11
软考网工FTP协议怎么学?主动被动模式双连接机制一次讲透,控制连接与数据连接端口号全解析
08-28