-
接口板间通过交换网(Switch Fabric)互联,完成任意接口的互通。 -
交换网为“三无”部件:与配置、协议、数据类型无关,专注于数据交换。 -
特点:无路由功能,仅建立接口间连接,支持高性能转发。
-
上行与下行 -
上行:报文从入接口到交换网的路径。 -
下行:报文从交换网到出接口的路径。
-
路由表 vs 转发表(FIB): -
路由表:主控板生成,包含所有可能路由(静态/动态/直连路由)。 -
转发表:接口板基于路由表生成,仅保留最优路由,下一跳必须直接可达(路由迭代)。 -
预路由:提前生成转发表,转发时查表(默认方式,适用于IP单播)。 -
流触发:按需生成转发表项(适用于MAC地址学习,存在安全风险)。 -
路由失效处理:丢弃无效报文并记录统计信息。
-
防止流量攻击:限制MAC学习数量、频率,支持手动配置静态表项。
-
物理层处理:光/电信号与数据帧(如以太帧、PPP帧)的转换。 -
帧合法性检查: -
无效帧条件:长度非整字节、FCS错误、载荷长度不符(以太帧46-1500字节)。 -
丢弃无效帧,不涉及重传。
-
帧间隙:允许非全1数据(需符合最小长度要求)。 -
前导码与定界符:不符合协议值则丢弃帧。
-
PFE处理:解析二层帧头,检查接口配置(如ACL、QoS策略)。 -
报文合法性验证:如VLAN标签、IPv4/IPv6头部校验。
-
报文封装与出口处理 -
下行封装:添加帧间隙、前导码、FCS,转换为光/电信号。 -
出口处理:QoS策略应用(限速/整形)、队列调度。
-
防止接口拥塞:通过反向信号通知上游设备暂停发送。
-
优先级队列(PQ)、加权公平队列(WFQ)等,管理不同业务优先级流量。
-
基于令牌桶算法限速,超速报文可丢弃或降级优先级。
-
解决网络拥塞、延迟敏感流量(如语音/视频)的差异化处理。
-
集成服务(IntServ):预留资源,适合确定性需求(需RSVP协议支持)。
-
差分服务(DiffServ):基于DSCP标记分组处理优先级,扩展性更强。
-
DSCP和PHB是差分服务里两个很重要的概念。 -
DSCP:6位标记(定义PHB行为),如EF(加速转发)、AF(确保转发)。
-
PHB:转发行为(如优先级队列选择、丢包策略)。
-
队列调度算法:PQ、WFQ、CBQ等,优化带宽分配。
-
CAR(流量监管):实时限速,超速丢弃或标记。 -
流量整形:缓存超速流量,平滑发送。
-
入口方向:分类→标记→限速→队列调度。 -
出口方向:队列调度→流量整形→封装发送。
-
QoS策略优先级:基于分类规则的匹配顺序(如ACL优先级)。 -
默认DSCP值:未标记流量按接口默认策略处理。
-
大报文分片传输(如IPv4 MTU限制),接收端重组。
-
在入接口或交换网完成复制,优化带宽利用率。
-
地址转换(如私网转公网),支持静态映射或动态PAT。
-
ACL规则匹配(源/目的IP、端口、协议类型),决定允许/拒绝。
-
基于非目的地址条件(如源IP、报文长度)选择转发路径。
-
上送CPU处理(如OSPF、BGP报文),执行协议逻辑。
-
由CPU生成,经转发平面封装后发送。
-
本地处理(如ICMP响应),无需上送CPU。
-
IPv6:类似IPv4,支持NDP替代ARP。
-
MAC表学习→广播未知单播→VLAN隔离。
-
基于组播路由表(如PIM协议),复制报文至多个出接口。
-
MPLS 网络典型结构
-
MPLS 标签
-
标签分发过程
-
报文转发过程
-
MPLS 转发流程
原文始发于微信公众号(运维星火燎原):华为高端路由器报文处理知识要点总结
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论