MPLS知识点归纳与总结(基础概念篇)

📅 发布时间:2026/7/6 13:49:51 👁️ 浏览次数:
MPLS知识点归纳与总结(基础概念篇)
MPLS 知识点归纳与总结基础概念篇嘿重阳纽约的3月周末2026年3月7日晚9:25估计你在家复习网络认证或规划项目~MPLSMulti-Protocol Label Switching多协议标签交换是现代 WAN 和服务提供商网络的“骨干技术”——它像“高速标签列车”用短标签取代 IP 路由的“长途计算”提升效率和灵活性。今天咱们聚焦基础概念篇从定义到核心组件一篇干货总结。基于 RFC 3031 标准和实际部署如 Cisco/华为设备我会用表格和流程图描述让你速记考点。后续可聊进阶如 VPN/TE。走起1. MPLS 是什么为什么需要它定义MPLS 是一种高效的转发机制通过在数据包上附加**标签Label**来指导转发而非依赖 IP 地址的最长前缀匹配LPM。它“多协议”指支持 IP、ATM、Frame Relay 等多种上层协议“标签交换”指核心路由器用标签快速“交换”包。历史背景1990s 末IP 路由计算密集LPM 需硬件加速ATM/FR 交换快但不灵活。MPLS 融合二者边缘路由 核心交换RFC 30312001标准化。核心优势表格速览优势描述益处示例高性能标签精确匹配硬件友好转发延迟 1μs。ISP 网络 QPS 提升 10x无需全 IP 查找。流量工程预定路径QoS 优先级。视频流低延迟语音无抖动。可扩展支持 VPN、伪线易集成 IPv6。企业 WAN安全隔离多租户。灵活多协议支持易升级服务。从 ATM 迁移到全 IP。痛点解决传统 IP 路由“计算重”每跳 LPMMPLS “标签轻”交换式转发。2. MPLS 架构与核心概念MPLS 网络分边缘Edge和核心Core边缘路由器LER加/剥标签核心标签交换路由器LSR交换标签。关键概念表格基础 8 大考点概念定义作用示例标签Label20 位短标识符附加在数据包头Layer 2.5。指导转发路径无需 IP 解析。值 0-10485750IPv4 显式空3IPv4 隐式空。标签交换路径LSP, Label Switched Path单向预定路径从入口 LER 到出口 LER。定义流量隧道实现 QoS/隔离。入口打标签 100核心交换 100→200→300出口剥离。标签分发协议LDP标准协议TCP 646分发标签-前缀映射。建立 LSP确保标签一致。LDP Hello 发现邻居广告标签给 IGP 路由。标签栈Label Stack多标签堆栈FIFO支持嵌套 LSP。层次转发如 VPN 内嵌公网。底栈 S1TTL 逐层递减。FECForwarding Equivalence Class等价转发类相同目的/策略的包组。批量分配标签简化路由。/24 前缀所有包同 FEC得同一标签。Ingress/Egress LER入口/出口边缘路由器加/剥标签。边界处理IP → MPLS 转换。Ingress路由查找 标签施加Egress标签移除 IP 转发。LSRLabel Switching Router核心路由器交换标签不查 IP。高速转发O(1) 查找。收到标签 100换 200发下一跳。PHPPenultimate Hop Popping倒数第二跳剥标签。减少出口负担提升效率。核心 LSR 提前 pop 栈顶标签。标签头格式4 字节 Shim 头插入 IP 和 L2 间Label (20 bits)路径 ID。EXP (3 bits)实验位现为 CoS/QoS优先级。S (1 bit)栈底标志1底。TTL (8 bits)生存时间防环路。3. MPLS 工作原理转发流程详解MPLS 转发像“标签接力赛”边缘路由核心交换。流程伪代码 步骤图简化流程从 IP 包到目的入口 LERIngress接收 IP 包 → IGP如 OSPF路由查找 → 确定 FEC LSP → 分配/查找标签 → 推入栈Push → 发 LSR。核心 LSR接收带标签包 → 标签查找表LFIB → 交换标签Swap → 发下一 LSR。出口 LEREgress接收标签包 → 剥离标签Pop → IP 转发到目的。伪代码Ingress LSR 示例# 简化 MPLS 转发逻辑defmpls_forward(packet):ifis_ingress(packet):# 入口fecclassify_fec(packet.ip_dest)# FEC 分组labelldp_get_label(fec)# LDP 标签packet.label_stack.push(label)# Push 标签next_hoplsp_next_hop(label)# LSP 路径send_to(next_hop,packet)elifis_core(packet):# 核心top_labelpacket.label_stack.pop()# Peek 栈顶new_labellfib_swap(top_label)# LFIB 交换packet.label_stack.push(new_label)send_to(next_lsr,packet)elifis_egress(packet):# 出口packet.label_stack.pop_all()# Pop 所有forward_ip(packet)# IP 路由LSP 建立用 LDP 动态分发基于 IGP 拓扑或 RSVP-TE 显式路径流量工程。与传统 IP 对比表格方面传统 IP 路由MPLS转发依据IP 头 LPM每跳计算。标签精确匹配核心无计算。速度软件/硬件 LPM延迟高。硬件交换1μs/跳。路径最短路径IGP。预定 LSP可工程化。开销路由表巨大。LFIB 表小标签短。4. MPLS 基础应用场景L3 VPN用标签隔离客户路由VRF BGP。QoSEXP 位标记优先级LSP 保证带宽。快速重路由FRR标签备份路径50ms 切换。小 tip配置示例Ciscompls ip全局启用mpls label range 16 100000分配标签池。5. 总结 学习建议MPLS 基础“标签 LSP LDP”三剑客标签简化转发LSP 预定路径LDP 动态分发。它桥接 L2/L3奠基现代 SDN/VPN。考点懂流程 标签头 LSR 角色。实践王道用 GNS3 模拟 LDP LSP读 Cisco CCNP 手册。下一个篇如“MPLS VPN 实战”或“与 SDN 对比”随时说参考RFC 3031、Cisco 文档