0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MPLS实验步骤及配置

网络技术干货圈 ? 来源:网络技术干货圈 ? 作者:圈圈 ? 2022-12-13 14:24 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

实验拓扑

2ff3fdb8-7a85-11ed-8abf-dac502259ad0.png

实验需求

1.设备互联地址如图所示;所有设备开设Loopback0接口,该接口IP地址为x.x.x.x/32,其中x为设备编号。Loopback0的IP地址作为OSPF RouterID以及LSR ID、LDP传输地址;

2.R1、R2、R3、R4运行OSPF,通告直连接口及Loopback0;

3.所有设备激活MPLS,基于直连建立LDP邻居,观察标签的分发情况;

4.观察1.1.1.1访问4.4.4.4数据包,分析数据包穿越MPLS网络的过程。

实验步骤及配置

1.R1、R2、R3及R4完成接口IP地址的配置,并运行OSPF

R1的配置如下:

[R1]interfaceGigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0]ipaddress12.1.1.124
[R1]interfaceloopback0
[R1-Loopback0]ipaddress1.1.1.132

[R1]ospf1router-id1.1.1.1
[R1-ospf-1]area0
[R1-ospf-1-0.0.0.0]network12.1.1.00.0.0.255
[R1-ospf-1-0.0.0.0]network1.1.1.10.0.0.0

R2的配置如下:

[R2]interfaceGigabitEthernet0/0/0
[R2-GigabitEthernet0/0/0]ipaddress12.1.1.224
[R2]interfaceGigabitEthernet0/0/1
[R2-GigabitEthernet0/0/1]ipaddress23.1.1.224
[R2]interfaceloopback0
[R2-Loopback0]ipaddress2.2.2.232

[R2]ospf1router-id2.2.2.2
[R2-ospf-1]area0
[R2-ospf-1-0.0.0.0]network12.1.1.00.0.0.255
[R2-ospf-1-0.0.0.0]network23.1.1.00.0.0.255
[R2-ospf-1-0.0.0.0]network2.2.2.20.0.0.0

R3的配置如下:

[R3]interfaceGigabitEthernet0/0/0
[R3-GigabitEthernet0/0/0]ipaddress23.1.1.324
[R3]interfaceGigabitEthernet0/0/1
[R3-GigabitEthernet0/0/1]ipaddress34.1.1.324
[R3]interfaceloopback0
[R3-Loopback0]ipaddress3.3.3.332

[R3]ospf1router-id3.3.3.3
[R3-ospf-1]area0
[R3-ospf-1-0.0.0.0]network23.1.1.00.0.0.255
[R3-ospf-1-0.0.0.0]network34.1.1.00.0.0.255
[R3-ospf-1-0.0.0.0]network1.1.1.10.0.0.0

R4的配置如下:

[R4]interfaceGigabitEthernet0/0/0
[R4-GigabitEthernet0/0/0]ipaddress34.1.1.424
[R4]interfaceloopback0
[R4-Loopback0]ipaddress4.4.4.432

[R4]ospf1router-id4.4.4.4
[R4-ospf-1]area0
[R4-ospf-1-0.0.0.0]network34.1.1.00.0.0.255
[R4-ospf-1-0.0.0.0]network4.4.4.40.0.0.0

2.R1、R2、R3及R4激活MPLS,并在接口上激活LDP

R1的配置如下:

[R1]mplslsr-id1.1.1.1#配置MPLSLSRID

[R1]mpls#全局激活MPLS
[R1-mpls]quit

[R1]mplsldp#全局激活LDP
[R1-mpls-ldp]quit

[R1]InterfaceGigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0]mpls#在接口上激活MPLS
[R1-GigabitEthernet0/0/0]mplsldp#在接口上激活LDP

R2的配置如下:

[R2]mplslsr-id2.2.2.2

[R2]mpls
[R2-mpls]quit

[R2]mplsldp
[R2-mpls-ldp]quit

[R2]InterfaceGigabitEthernet0/0/0
[R2-GigabitEthernet0/0/0]mpls
[R2-GigabitEthernet0/0/0]mplsldp
[R2]InterfaceGigabitEthernet0/0/1
[R2-GigabitEthernet0/0/1]mpls
[R2-GigabitEthernet0/0/1]mplsldp

R3的配置如下:

[R3]mplslsr-id3.3.3.3
[R3]mpls
[R3-mpls]quit
[R3]mplsldp
[R3-mpls-ldp]quit
[R3]InterfaceGigabitEthernet0/0/0
[R3-GigabitEthernet0/0/0]mpls
[R3-GigabitEthernet0/0/0]mplsldp
[R3]InterfaceGigabitEthernet0/0/1
[R3-GigabitEthernet0/0/1]mpls
[R3-GigabitEthernet0/0/1]mplsldp

R4的配置如下:

[R4]mplslsr-id4.4.4.4
[R4]mpls
[R4-mpls]quit
[R4]mplsldp
[R4-mpls-ldp]quit
[R4]InterfaceGigabitEthernet0/0/0
[R4-GigabitEthernet0/0/0]mpls
[R4-GigabitEthernet0/0/0]mplsldp

完成上述配置后,我们来做一些查看和验证:

[SW1]displaymplsldppeer
LDPPeerInformationinPublicnetwork
A'*'beforeapeermeansthepeerisbeingdeleted.
------------------------------------------------------------------------------
PeerIDTransportAddressDiscoverySource
------------------------------------------------------------------------------
2.2.2.2:02.2.2.2GigabitEthernet0/0/0
------------------------------------------------------------------------------
TOTAL:1Peer(s)Found.

以上输出的是R1的LDP邻居表,从表中可以看出R1已经发现了一个LDP邻居,那就是R2。

[SW1]displaymplsldpsession
LDPSession(s)inPublicNetwork
------------------------------------------------------------------------------
PeerLDPID:2.2.2.2:0LocalLDPID:1.1.1.1:0
TCPConnection:1.1.1.1<-?2.2.2.2
Session?State?:?Operational?Session?Role?:?Passive
Session?FT?Flag?:?Off?MD5?Flag?:?Off
Reconnect?Timer?:?---?Recovery?Timer?:?---
Keychain?Name?:?---
Negotiated?Keepalive?Hold?Timer?:?45?Sec
Configured?Keepalive?Send?Timer?:?---
Keepalive?Message?Sent/Rcvd?:?20/20?(Message?Count)
Label?Advertisement?Mode?:?Downstream?Unsolicited
Label?Resource?Status(Peer/Local)?:?Available/Available
Session?Age?:?000004?(DDDDMM)
Session?Deletion?Status?:?No
Capability:
Capability-Announcement?:?Off
P2MP?Capability?:?Off
Outbound&Inbound?Policies?applied?:?NULL
Addresses?received?from?peer:?(Count:?3)
2.2.2.2?12.1.1.2?23.1.1.2
------------------------------------------------------------------------------

以上输出的是LDP会话的详细信息,邻居的状态必须为Operational才是最终的稳态,另外从TCP连接1.1.1.1 < 2.2.2.2可以验证一点,LDP的会话建立是由传输地址大的一方发起的。

displaymplslsp
-------------------------------------------------------------------------------
LSPInformation:LDPLSP
-------------------------------------------------------------------------------
FECIn/OutLabelIn/OutIFVrfName
1.1.1.1/323/NULL-/-
2.2.2.2/32NULL/3-/GE0/0/0
2.2.2.2/321024/3-/GE0/0/0
3.3.3.3/32NULL/1025-/GE0/0/0
3.3.3.3/321025/1025-/GE0/0/0
4.4.4.4/32NULL/1026-/GE0/0/0
4.4.4.4/321026/1026-/GE0/0/0

以上输出的是R1的LFIB(标签转发信息库),可以看到已经建立好的LSP。

实际上,当我们再R1、R2、R3、R4上运行OSPF后,全网的路由已经被打通,也就是每台路由器都拥有全网的路由,其中包括互联网段的路由,以及各设备的Loopback路由。随后我们激活各设备的MPLS和LDP,每台设备会基于自己的路由表中的路由前缀进行标签捆绑,并且将为路由前缀(FEC)所捆绑的标签分发给自己的LDP邻居。默认情况下在我司的设备上,仅为/32的主机路由分发标签,并且默认水平分割规则并未打开,所以,R2及R3之间的标签分发可能是这样的:

300fe352-7a85-11ed-8abf-dac502259ad0.png

现在,来测试一下,从R1去tracert 4.4.4.4:

tracertlspip4.4.4.432
LSPTraceRouteFEC:IPV4PREFIX4.4.4.4/32,pressCTRL_Ctobreak.
TTLReplierTimeTypeDownstream
0Ingress12.1.1.2/[1026]
112.1.1.2200msTransit23.1.1.3/[1028]
223.1.1.3170msTransit34.1.1.4/[3]
34.4.4.4100msEgress

从tracert的结果我们可以看到数据包行走的路径,以及被压入的标签。

报文的转发过程实际上类似下面这样:

302d83bc-7a85-11ed-8abf-dac502259ad0.png

审核编辑 :李倩


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • MPLS
    +关注

    关注

    0

    文章

    138

    浏览量

    24815
  • 数据包
    +关注

    关注

    0

    文章

    269

    浏览量

    25071

原文标题:MPLS 实验其实不难,把这篇文章中的实验做会,后面轻轻松松!

文章出处:【微信号:网络技术干货圈,微信公众号:网络技术干货圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MPLS如何助力园区组网需求?

    随着现代企业园区网络和运营商级基础设施的不断发展,多协议标签交换 (MPLS) 已成为一项基础技术,这要归功于其高效的数据包转发、高级流量工程功能以及对多租户环境的强大支持。
    的头像 发表于 05-14 18:29 ?420次阅读
    <b class='flag-5'>MPLS</b>如何助力园区组网需求?

    MPLS和SR传输技术的区别

    当你在游戏里“五杀”时卡顿,当你在视频会议中突然掉线,这些抓狂瞬间的背后,大多是数据传输丢包或者延迟造成的。而如何保证不丢包、低延迟,MPLS(Multiprotocol Label
    的头像 发表于 03-28 10:15 ?553次阅读
    <b class='flag-5'>MPLS</b>和SR传输技术的区别

    网关基本配置操作步骤-ModbusRTU

    电子发烧友网站提供《网关基本配置操作步骤-ModbusRTU.pdf》资料免费下载
    发表于 03-27 17:59 ?1次下载

    MPLS 和 SD-WAN 的关系

    MPLS(多协议标签交换)和SD-WAN(软件定义广域网)是现代网络技术中的两种重要解决方案,它们之间存在一些显著的区别和潜在的联系。 一、MPLS的特点 MPLS是一种高效的数据包转发技术,它通过
    的头像 发表于 02-14 18:21 ?930次阅读

    如何配置 MPLS 网络

    配置MPLS(多协议标签交换)网络涉及多个步骤,包括在骨干网各节点上配置接口IP地址和路由协议、配置MP
    的头像 发表于 02-14 18:13 ?1271次阅读

    MPLS与传统路由的优势

    MPLS(多协议标签交换)与传统路由相比,具有显著的优势。以下是对MPLS优势的分析: 一、转发性能 MPLS的高效性 : MPLS通过在数据包的头部添加固定长度的标签,简化了路由器的
    的头像 发表于 02-14 17:27 ?852次阅读

    MPLS网络性能优化技巧

    )均支持MPLS功能,并且配置正确。不兼容的设备可能会导致性能瓶颈或网络故障。 硬件升级 :如果网络设备性能成为瓶颈,考虑升级到性能更高的设备,以支持更大的网络流量和更复杂的网络拓扑。 二、优化路由协议 选择合适的路由协议 :如O
    的头像 发表于 02-14 17:09 ?1097次阅读

    MPLS 与 VPN 的区别

    MPLS(Multi-Protocol Label Switching,多协议标签交换)与VPN(Virtual Private Network,虚拟专用网络)在多个方面存在显著的区别。以下
    的头像 发表于 02-14 17:04 ?1374次阅读

    EtherCAT与PLC通讯配置步骤

    深入探讨EtherCAT与PLC之间的通讯机制,包括通讯原理、配置步骤、数据传输方式以及实际应用案例等,以期为相关技术人员提供有价值的参考。
    的头像 发表于 02-02 16:40 ?2362次阅读

    mtu配置步骤详解 mtu与数据包丢失的关系

    MTU(Maximum Transmission Unit)即最大传输单元,是指一种通信协议的某一层上面所能通过的最大数据报大小,单位是字节。MTU配置步骤及其与数据包丢失的关系如下: MTU配置
    的头像 发表于 12-16 14:33 ?2914次阅读

    LIMS实验室管理平台的实施步骤

    步骤: 1. 需求分析 在实施LIMS之前,首先需要进行需求分析,以确定实验室的具体需求。这一步骤包括: 调研实验室流程 :了解实验室的日
    的头像 发表于 10-29 09:10 ?1381次阅读

    如何为住宅配置静态IP:步骤与注意事项

    为住宅配置静态IP地址,通常涉及以下步骤和注意事项。
    的头像 发表于 10-24 08:02 ?1188次阅读

    恒讯科技分析:MPLS与IP路由有什么区别?

    一、多协议标签交换MPLS(多协议标签交换)进入IT市场已有一段时间了。在引入之前,服务提供商承担着使用IP路由、VPN和第2层技术向客户提供服务的负担MPLS受到大家的欢迎,现在已经成为服务提供商
    的头像 发表于 10-23 15:08 ?722次阅读
    恒讯科技分析:<b class='flag-5'>MPLS</b>与IP路由有什么区别?

    盛显科技:在拼接处理器上配置混合矩阵的步骤是什么?

    处理器配置混合矩阵的步骤可以起到事半功倍的效果。那么您知道在拼接处理器上配置混合矩阵的步骤是什么吗?下面盛显科技小编为您介绍: 在拼接处理器上配置
    的头像 发表于 09-26 18:09 ?671次阅读

    跨境sdwan的优势是什么?和mpls有什么不同?

    在全球化商业活动中,企业经常面临跨境数据传输和网络连接的需求。传统的MPLS(多协议标签交换)技术虽提供了稳定高效的网络服务,但成本较高且不够灵活。随着SD-WAN(软件定义广域网)技术的兴起,企业
    的头像 发表于 09-09 11:51 ?702次阅读