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

    文章

    140

    浏览量

    25459
  • 数据包
    +关注

    关注

    0

    文章

    270

    浏览量

    25700

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    测试测量实验室射频连接器配置指南:SMA、BNC 与 N 型接口的组合策略与校准关键点

    在射频测试与测量实验室中,连接器配置对测试系统的信号完整性与测量精度具有重要影响。SMA、BNC 与 N 型连接器因其各自的结构特点和电气性能,成为实验室中常见的三种接口标准。不同连接器在频率范围
    的头像 发表于 03-24 09:36 1001次阅读
    测试测量<b class='flag-5'>实验</b>室射频连接器<b class='flag-5'>配置</b>指南:SMA、BNC 与 N 型接口的组合策略与校准关键点

    高手支招:彻底解决MySQL数据库环境配置难题

    其实MySQL环境配置并无难点,核心在于掌握版本选择、权限路径、端口编码这三大关键,避开常见陷阱,按步骤操作并做好验证。
    的头像 发表于 03-13 11:38 279次阅读

    瑞萨RA系列FSP库开发实战指南之DTC+UART串口收发实验

    实验新建工程的步骤与上面的实验3基本一致。
    的头像 发表于 01-05 14:29 3608次阅读
    瑞萨RA系列FSP库开发实战指南之DTC+UART串口收发<b class='flag-5'>实验</b>

    CW32配置IWDT为独立看门狗配置步骤

    步骤 1:设置 SYSCTRL_APBEN1.IWDT 为 1,使能 IWDT 的配置时钟; 步骤 2:向 IWDT_KR 寄存器写入 0xCCCC,启动 IWDT; 步骤 3:向 I
    发表于 12-24 08:27

    IWDT窗口看门狗的配置

    步骤 1:设置 SYSCTRL_APBEN1.IWDT 为 1,使能 IWDT 的配置时钟; 步骤 2:向 IWDT_KR 寄存器写入 0xCCCC,启动 IWDT; 步骤 3:向 I
    发表于 12-10 06:10

    IWDT独立看门狗的配置

    步骤 1:设置 SYSCTRL_APBEN1.IWDT 为 1,使能 IWDT 的配置时钟; 步骤 2:向 IWDT_KR 寄存器写入 0xCCCC,启动 IWDT; 步骤 3:向 I
    发表于 12-05 06:18

    广州易显操作按钮控件实验

    目录一、实验目的二、实验设备三、实验步骤3.1新建工程3.2新建画面3.3添加控件3.4模拟工程3.5硬件验证一、实验目的51、AVR、PI
    的头像 发表于 12-02 16:29 649次阅读
    广州易显操作按钮控件<b class='flag-5'>实验</b>

    广州易显串口屏设置实时曲线控件实验流程

    目录一、实验目的二、实验设备三、实验步骤3.1新建工程3.2新建画面3.3添加控件3.4模拟工程3.5硬件验证一、实验目的51、AVR、PI
    的头像 发表于 12-01 16:07 1443次阅读
    广州易显串口屏设置实时曲线控件<b class='flag-5'>实验</b>流程

    广州易显VGA驱动板设置动态图片控件实验流程

    目录一、实验目的二、实验设备三、实验步骤3.1新建工程3.2新建画面3.3添加控件3.4模拟工程3.5硬件验证一、实验目的单片机或PLC的串
    的头像 发表于 12-01 14:06 1332次阅读
    广州易显VGA驱动板设置动态图片控件<b class='flag-5'>实验</b>流程

    ESP32-S3 工具链+环境配置的最终步骤清单

    以下是 ESP32-S3 工具链+环境配置的最终步骤清单(基于你的 esp-idf-v5.4.2 环境),按操作顺序整理,确保一次配置成功: 步骤1:自动安装 ESP32-S3 工具链
    发表于 11-26 07:36

    迅为iTOP-3568开发板 Linux驱动开发实战:menuconfig图形化配置实验

    迅为iTOP-3568开发板 Linux驱动开发实战:menuconfig图形化配置实验
    的头像 发表于 11-24 15:29 1119次阅读
    迅为iTOP-3568开发板 Linux驱动开发实战:menuconfig图形化<b class='flag-5'>配置</b><b class='flag-5'>实验</b>

    变量控件实验

    目录1、实验目的2、实验设备3、实验步骤3.1新建工程3.2新建画面3.3添加控件3.4模拟工程3.5硬件验证1、实验目的单片机或PLC的串
    的头像 发表于 11-20 15:04 2447次阅读
    变量控件<b class='flag-5'>实验</b>

    CW32配置IWDT为窗口看门狗的步骤

    步骤 1:设置 SYSCTRL_APBEN1.IWDT 为 1,使能 IWDT 的配置时钟; 步骤 2:向 IWDT_KR 寄存器写入 0xCCCC,启动 IWDT; 步骤 3:向 I
    发表于 11-13 06:53

    如何将“同步scons 配置至项目”功能添加到编译步骤中?

    我想将rt-thread studio的“同步scons配置至项目”功能添加到编译前步骤中 但是我不知道这个功能执行了什么指令,在构建前步骤中应该输入什么指令,用”scons”命令无法实现
    发表于 09-22 07:39

    EtherCAT转CANopen网关与伺服器在汇川组态软件上的配置步骤

    EtherCAT转CANopen网关与伺服器在汇川组态软件上的配置步骤 汇川组态软件在工业自动化领域具有广泛的应用,该软件能够有效地实现EtherCAT转CANopen网关与伺服器的集成配置
    的头像 发表于 06-12 10:06 1792次阅读
    EtherCAT转CANopen网关与伺服器在汇川组态软件上的<b class='flag-5'>配置</b><b class='flag-5'>步骤</b>