当前位置: 首页 > news >正文

计算机网络-MPLS LDP基础实验配置

前面我们学习了LDP的会话建立、标签发布与交换、LDP的工作原理,今天通过一个基础实验来加深记忆。

一、LDP基础实验

实验拓扑:

MPLS LDP拓扑

1、IGP使用OSPF进行通告,使用Lookback接口作为LSR IDLDP ID自动生成。

2、实验目的:使得192.168.1.0/24去往172.16.1.0/24基于LDP标签进行转发

二、配置命令

AR1:

#sysname AR1
#
mpls lsr-id 10.0.1.1    # 使用MPLS必须定义LSR ID,LDP ID华为是基于设备,会自动基于LSR ID生成如10.0.1.1:0
mpls                    # 全局启用MPLS功能lsp-trigger all        # LDP缺省情况下,根据32位地址的IP路由触发LDP建立LSP,这边通过all参数生成所有路由的标签,一般测试时候使用,实际情况建议根据前缀列表过滤生成
#
mpls ldp                # 在全局启用MPLS的基础上全局启用MPLS LDP#
interface GigabitEthernet0/0/0ip address 10.0.0.1 255.255.255.252 mpls                   # 在接口使能MPLS功能mpls ldp               # 在接口使能MPLS LDP
#
interface GigabitEthernet0/0/1ip address 192.168.1.254 255.255.255.0 mpls                   # 在接口使能MPLS功能mpls ldp               # 在接口使能MPLS LDP
#
interface LoopBack0ip address 10.0.1.1 255.255.255.255 
#
ospf 1                  # 配置基础IGParea 0.0.0.0           # 通告内网路由以及lookback接口路由network 10.0.0.0 0.0.0.3 network 10.0.1.1 0.0.0.0 network 192.168.1.0 0.0.0.255

AR2:

 sysname AR2
#
mpls lsr-id 10.0.2.2         # 配置LSR ID标识路由器
mpls                         # 全局启用MPLS
# 
mpls ldp                     # 全局启用MPLS LDP#
interface GigabitEthernet0/0/0ip address 10.0.0.2 255.255.255.252 mpls                        # 在接口使能MPLS功能mpls ldp                    # 在接口使能MPLS LDP
#
interface GigabitEthernet0/0/1ip address 10.0.0.5 255.255.255.252 mpls                        # 在接口使能MPLS功能mpls ldp                    # 在接口使能MPLS LDP
#
interface LoopBack0ip address 10.0.2.2 255.255.255.255 
#
ospf 1                       # 配置基础OSPFarea 0.0.0.0                # 通告互联网段和lookback网段network 10.0.0.0 0.0.0.3 network 10.0.0.4 0.0.0.3 network 10.0.2.2 0.0.0.0

AR3:

sysname AR3
#
mpls lsr-id 10.0.3.3         # 配置LSR ID标识MPLS域内路由器
mpls                         # 全局启用MPLS
#
mpls ldp                     # 全局启用MPSL LDP#
interface GigabitEthernet0/0/1ip address 10.0.0.6 255.255.255.252 mpls                        # 在接口使能MPLS功能mpls ldp                    # 在接口使能MPLS LDP
#
interface GigabitEthernet0/0/2ip address 10.0.0.9 255.255.255.252 mpls                        # 在接口使能MPLS功能mpls ldp                    # 在接口使能MPLS LDP
#
interface LoopBack0ip address 10.0.3.3 255.255.255.255 
#
ospf 1                       # 配置OSPFarea 0.0.0.0                # 通告路由和网段network 10.0.0.4 0.0.0.3 network 10.0.0.8 0.0.0.3 network 10.0.3.3 0.0.0.0

AR4:

sysname AR4
#
mpls lsr-id 10.0.4.4             # 配置LSR ID
mpls                             # 全局启用MPLS lsp-trigger all                 # AR1和AR4需要配置以生成标签
#
mpls ldp                         # 全局启用MPLS LDP#
interface GigabitEthernet0/0/1ip address 172.16.1.254 255.255.255.0 
#
interface GigabitEthernet0/0/2ip address 10.0.0.10 255.255.255.252 mpls                            # 接口启用MPLSmpls ldp                        # 接口启用MPLS LDP
#
interface LoopBack0ip address 10.0.4.4 255.255.255.255 
#
ospf 1                           # 配置基础OSPFarea 0.0.0.0                    # 通告路由和网段network 10.0.0.8 0.0.0.3 network 10.0.4.4 0.0.0.0 network 172.16.1.0 0.0.0.255

基础配置命令如上面配置即可,主要就是配置基础的OSPF通告互联网段和内网网段以及lookback口的路由,先全局启用MPLS和MPLS LDP,然后在接口使能MPLS和LDP功能,在AR1和AR4需要配置触发LSP建立的方式为ALL,实际业务配置建议使用前缀列表进行。

三、结果验证

1、验证OSPF邻居和路由是否正常,在AR1可以看到OSPF邻居建立正常,也获取到对端内网172.16.1.0/24的路由。

AR1

PC1

AR2

AR3

AR4

现在所有OSPF和路由是正常的。

2、检查MPLS和LDP会话是否正常。

LDP 会话建立

AR1

AR2

AR3

通过查看MPLS LDP的会话能够看到对端的LDP ID,是由配置的LSR ID加上:0组成。默认本地链路接口使能了LDP功能会建立本地LDP会话,使用LSR ID加上基于设备:0生成LDP ID,地址大的一方为主动方。

到这里路由器间已经建立了OSPF邻居和本地的LDP会话了。

3、检查LSP是否正常

AR1-172.16.1.0-FEC

AR2

AR3

先检查FIB表,tunnel ID非0,然后查找MPLS LSP。

标签转发

4、验证路由标签转发

PC1测试

G0/0/0口抓包:

G0/0/1口抓包:

总结:通过上面的实验可以看到LDP协议基于IGP协议,在LSR间建立本地LDP会话,然后基于标签分发。

http://www.dtcms.com/a/191397.html

相关文章:

  • 易学探索助手-个人记录(十)
  • Kuka AI音乐AI音乐开发「人声伴奏分离」 —— 「Kuka Api系列|中文咬字清晰|AI音乐API」第6篇
  • python打卡day25
  • 数字高程模型(DEM)公开数据集介绍与下载指南
  • vscode extention踩坑记
  • 七部门:设立“国家创业投资引导基金”,优先支持取得关键核心技术突破的科技型企业上市融资
  • 学会使用ai作图
  • c++在头文件中声明全局的变量
  • TNNLS-2020《Autoencoder Constrained Clustering With Adaptive Neighbors》
  • Deep Learning(手写字识别 - CNN)
  • 阿里的库存秒杀实现与Inventory Hint技术解析
  • Python 接入DeepSeek
  • 高等数学第七章---微分方程(§7.1-§7.3微分方程概念、一阶微分方程、一阶微分线性方程)
  • 生成式人工智能认证(GAI认证)官网 - 全国统一认证中文服务平台上线
  • 一种资源有限单片机处理cJSON数据的方法
  • WordPress 文章和页面:它们的区别是什么?
  • Qt 的.pro文件配置详解
  • 让 Cursor 教我写 MCP Client
  • Qt for Android编译报错解决 -------- Connection reset
  • 编程技能:字符串函数04,直接使用 strcpy,解决报错
  • C#上位机RS485通信控制变频器
  • CodeBuddy Craft,我的编程搭子
  • 股指期货套期保值怎么操作?
  • python: *args 与 **kwargs 用法
  • 从零实现一个高并发内存池 - 2
  • 【软件测试】第二章·软件测试的基本概念
  • 牛客——签到题
  • JavaScript篇:揭秘函数式与命令式编程的思维碰撞
  • 软件设计师考试《综合知识》计算机编码考点分析——会更新软设所有知识点的考情分析,求个三连
  • 最短路与拓扑(2)