【数通】MPLS

MPLS 是什么?

多协议标签技术

标准解释:是一种旨在提高大型网络或边缘站点传输数据的速度和效率的技术。是可以加快并简化从数据中心跨网络主干到边缘以及两者之间任何位置的连接。MPLS 在虚拟专用网(VPN)中工作,并与任何底层基础架构集成,使其成为可拓展、低延迟的网络选项。

浅短解释:是一种网络加速连接的技术。正常网络数据包走向一般将数据包从一个路由器转向下一个路由器,直至数据包到达目的地。而 MPLS 是沿着预定的网络路径发送数据包。在理想情况下的结果是,路由器花费更少的时间来决定每个数据包转发到哪里,且每个数据包采用的都是相同的路径。

MPLS 被认为是在OSI模型中的 2.5 层工作,低于网络层(第 3 层),高于数据链路层(第 2 层)。

MPLS 是如何运作的

在典型的互联网路由中,每个路由器都是根据自身内部的路由表来独立判断做出下一跳的。即使两个数据包来自同一个地方,且去往同一个目的地,如果路由器在通过第一个数据包后,更新了它的路由表,下一个数据包是有可能采用不同的网络路径(第二个数据包不同于第一个数据包的路径)。然而,在 MPLS 中,数据包每次采用的都是相同的路径。

MPLS 会建立一个节点(或路由器)系统,数据包从 MPLS 的网络边缘入口-标签边缘路由器(LER)开始,在这里每个数据包都被分配到一个转发等价类(FEC)。根据 FEC 决定了数据包将分配到哪个单向标签路径(LSP)。具有相同 FEC 的数据包都遵循相同的 LSP。

MPLS 的优缺点

优点

典型网络:路由决定路由;MPLS:标签决定路由。

MPLS 常在 VPN 中工作,再加上 MPLS 在数据包传输前已经绘制好路径,再加上 MPLS 的数据包快速交换的特点,因此在传输过程中可以很好的避免网络中的流量延迟。而这也常用于物联网(IoT)远程设备和实时应用。

什么时候使用 MPLS ?

实时应用,语音通话、视频通话等。

缺点

**成本:**MPLS 比普通互联网服务更贵。

**配置复杂:**在一个或多个大型网络中设置复杂的专用网络链路需要时间。LSP 必须由 MPLS提供商或使用 MPLS 的手动配置。大企业很难扩展规模。

**缺乏加密:**MPLS不是私有的,是缺乏加密的。在 MPLS 传输过程中截取的数据包都是明文,因此需要 VPN 进行单独加密。

**云受限:**MPLS 是传统企业网络设计的,对于云应用需要快速和灵活部署的需求,MPLS 无法满足。

MPLS 玩法

1 接口配置

2 配置 OSPF 路由协议

在 AS 100 内配置 OSPF 路由协议作为 IGP ,各路由器均属于区域 0 ,且使用 Loopback 0 接口的 IP 地址作为 Router-ID 。

bash 复制代码
# R1
[R1]ospf router-id 10.0.1.1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 10.0.12.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 10.0.1.1 0.0.0.0

# R2
[R2]ospf router-id 10.0.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 10.0.12.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 10.0.23.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 10.0.2.2 0.0.0.0

# R3
[R3]ospf router-id 10.0.3.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 10.0.23.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 10.0.3.3 0.0.0.0

配置完成以后,可以在 R2 上查看 OSPF 邻居建立状况

bash 复制代码
display ospf peer brief

可以看到,R2 与 R1、R3 的 OSPF 邻居状态为 Full ,表明邻居关系已成功建立。

3 配置运营商网络的 MPLS 与 LSD

在 AS 100内配置 MPLS 与 LSD ,各路由器均使用 Loopback0 接口地址作为 LSD-ID 。

bash 复制代码
# R1
[R1]mpls lsr-id 10.0.1.1
[R1]mpls
[R1-mpls]mpls ldp
[R1-mpls-ldp]int g0/0/0
[R1-GigabitEthernet0/0/0]mpls
[R1-GigabitEthernet0/0/0]mpls ldp

# R2
[R2]mpls lsr-id 10.0.2.2
[R2]mpls
[R2-mpls]mpls ldp
[R2-mpls-ldp]interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0]mpls
[R2-GigabitEthernet0/0/0]mpls ldp
[R2-GigabitEthernet0/0/0]interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1]mpls
[R2-GigabitEthernet0/0/1]mpls ldp

# R3
[R3]mpls lsr-id 10.0.3.3
[R3]mpls
[R3-mpls]mpls ldp
[R3-mpls-ldp]interface GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0]mpls
[R3-GigabitEthernet0/0/0]mpls ldp

配置完成,在 R2 上查看 LDP 会话建立情况。

bash 复制代码
display mpls ldp session

4 配置 PE 设备间的 MP-BGP

5 在 PE 上创建 VPN 实例并与接口进行绑定

6 为公司 A 配置基于 BGP 的 PE - CE 连通性

7 为公司 B 配置基于静态路由及 OSPF 协议的 PE - CE 连通性

相关推荐
网络研究院16 天前
2026年网络安全
网络·安全·法律·法规·趋势·发展
酣大智16 天前
ARP代理--工作原理
运维·网络·arp·arp代理
treesforest16 天前
AI安全系统如何识别异常访问?IP风险识别正在成为关键能力
网络·人工智能·tcp/ip·安全·web安全
shushangyun_16 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
2601_9618451516 天前
粉笔行测题库|系统班|刷题
网络·百度·微信·微信公众平台·facebook·新浪微博
程序猿阿伟16 天前
《Chrome离线扩展安装的底层逻辑与场景落地指南》
服务器·网络·chrome
InHand云飞小白16 天前
无人值守站点网络困境?工业级路由器IR315破解连接难题
网络·物联网·4g·工业路由器·4g路由器·iiot·蜂窝路由器
森G16 天前
75、服务器源码解析---------云视频服务项目
linux·服务器·网络·c++·qt
江华森16 天前
TCP/IP 协议栈实战 — 7 个实验详解
网络·tcp/ip·智能路由器
酉鬼女又兒16 天前
零基础入门计算机网络运输层:端到端通信核心作用、端口号分类规则、复用分用工作机制及UDP与TCP协议全方位对比详解
网络·网络协议·tcp/ip·计算机网络·考研·udp·php