MPLS的基础配置

article/2025/7/16 11:12:47

MPLS概念(AI)

MPLS(多协议标签交换)的工作原理是通过标签(Label)引导数据转发,将固定长度的短标签与数据分组封装,交换节点仅根据标签进行快速转发,从而提升网络传输效率和灵活性。

MPLS的静态lsp(人机)

拓扑

实验目的:
1. 掌握mpls 静态lsp的配置
2. 掌握mpls网络中数据通信过程
实验步骤:
1. 设备重命名以及IP地址的配置
2. 配置OSPF
3. 配置静态LSP,在AR1测试,并且在G0/0/0口抓包查看数据特征
4. 配置FEC为1.1.1.1的静态lsp,再次在AR1上ping测试3.3.3.3,查看抓包结果

命令

配置
r1
[Huawei]un in en
Info: Information center is disabled.
[Huawei]sysname r1
[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]ip add 12.1.1.1 24
[r1]int lo 0
[r1-LoopBack0]ip add 1.1.1.1 32
[r1-LoopBack0]q
[r1-GigabitEthernet0/0/0]ospf 
[r1-ospf-1]area 0
[r1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[r1-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255
[r1-ospf-1-area-0.0.0.0]mpls lsr-id 1.1.1.1
[r1]mpls
Info: Mpls starting, please wait... OK!
[r1-mpls]int g0/0/0
[r1-GigabitEthernet0/0/0]mpls
[r1-GigabitEthernet0/0/0]q
[r1]static-lsp ingress 1-3 destination 3.3.3.3 32 nexthop 12.1.1.2 outgoing-int 
g0/0/0 out-label 200测试
[r1]static-lsp egress 3-1 incoming-int g0/0/0 in-label 300{r1}dis mpls lsp
注:出现并联通3.3.3.3即可
配置
r2
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]sysname r2
[r2]int g0/0/1
[r2-GigabitEthernet0/0/1]ip add 12.1.1.2 24
[r2-GigabitEthernet0/0/1]int g0/0/0 
[r2-GigabitEthernet0/0/0]ip add 23.1.1.2 24
[r2-GigabitEthernet0/0/0]q
[r2]ospf
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255
[r2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[r2-ospf-1-area-0.0.0.0]network 23.1.1.0 0.0.0.255
[r2-ospf-1-area-0.0.0.0]q
[r2-ospf-1]q
[r2]int lo 0
[r2-LoopBack0]ip add 2.2.2.2 32
[r2-LoopBack0]q
[r2]mpls lsr-id 2.2.2.2 
[r2]mpls
Info: Mpls starting, please wait... OK!
[r2-mpls]int g0/0/0
[r2-GigabitEthernet0/0/0]mpls
[r2-GigabitEthernet0/0/0]int g0/0/1
[r2-GigabitEthernet0/0/1]mpls
[r2-GigabitEthernet0/0/1]q
[r2]static-lsp transit 1-3 incoming-int g0/0/0 in-label 200 nexthop 23.1.1.2 out
-label 100
如果配置有误,可以把接口改成/1,建议看准接口在配置,此为12-23ip的下一跳,应为/1r2/r3测试
[r2]dis mpls lsp
-------------------------------------------------------------------------------LSP Information: STATIC LSP
-------------------------------------------------------------------------------
FEC                In/Out Label  In/Out IF                      Vrf Name       
-/-                200/100       GE0/0/0/GE0/0/0    
[r2]static-lsp transit 3-1 incoming-int g0/0/1 in-label 100 nexthop 12.1.1.1 out
-label 100
配置
r3
[r3]int g0/0/1
[r3-GigabitEthernet0/0/1]ip add 23.1.1.3 24
[r3-GigabitEthernet0/0/1]int lo 0
[r3-LoopBack0]ip add 3.3.3.3 32
[r3-LoopBack0]q
[r3]ospf
[r3-ospf-1]area 0
[r3-ospf-1-area-0.0.0.0]network 23.1.1.0 0.0.0.255
[r3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[r3-ospf-1-area-0.0.0.0]q
[r3-ospf-1]q
[r3]mpls lsr-id 3.3.3.3
[r3]mpls
Info: Mpls starting, please wait... OK!
[r3-mpls]int g0/0/1
[r3-GigabitEthernet0/0/1]mpls
[r3-GigabitEthernet0/0/1]q
[r3]q
[r3]static-lsp egress 1-3 incoming-int g0/0/1 in-label 100测试
[r3]static-lsp ingress 3-1 destination 1.1.1.1 32 nexhop 23.1.1.1 out-label 100dis mpls lsp

 

测试

出现能相互IP互通包就行

MPLS的ldp(人机)

拓扑

命令

[Huawei]sysname r1
[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]ip add 12.1.1.1 24
[r1-GigabitEthernet0/0/0]int lo 0
[r1-LoopBack0]ip add 1.1.1.1 32
[r1-LoopBack0]ospf 
[r1-ospf-1]area 0
[r1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[r1-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.0
[r1-ospf-1-area-0.0.0.0]mpls lsr-id 1.1.1.1 
[r1]mpls
Info: Mpls starting, please wait... OK!
[r1-mpls]q
[r1]mpls ldp
[r1-mpls-ldp]int g0/0/0
[r1-GigabitEthernet0/0/0]mpls
[r1-GigabitEthernet0/0/0]mpls ldp
[r1-GigabitEthernet0/0/0]q
[r1]q<r1>dis mpls ldp sessionLDP Session(s) in Public NetworkCodes: LAM(Label Advertisement Mode), SsnAge Unit(DDDD:HH:MM)A '*' before a session means the session is being deleted.------------------------------------------------------------------------------PeerID             Status      LAM  SsnRole  SsnAge      KASent/Rcv------------------------------------------------------------------------------2.2.2.2:0          NonExistent      Passive              0/0------------------------------------------------------------------------------TOTAL: 1 session(s) Found.
sys
un in en
sys r2
int g0/0/1
ip add 12.1.1.2 24
int g0/0/0
ip add 23.1.1.2 24
int lo 0
ip add 2.2.2.2 32
ospf 
area 0
network 2.2.2.2 0.0.0.0
network 12.1.1.0 0.0.0.255
network 23.1.1.0 0.0.0.255
mpls lsr-id 2.2.2.2
mpls
q
mpls ldp
int  g0/0/0
mpls
mpls ldp
int g0/0/1
mpls
mpls ldp
sys
un in en
sys r3
int g0/0/1
ip add 23.1.1.3 24
int g0/0/0
ip add 34.1.1.3 24
int lo 0
ip add 3.3.3.3 32
ospf 
area 0
network 3.3.3.3 0.0.0.0
network 34.1.1.0 0.0.0.255
network 23.1.1.0 0.0.0.255
mpls lsr-id 3.3.3.3
mpls
q
mpls ldp
int  g0/0/0
mpls
mpls ldp
int g0/0/1
mpls
mpls ldp
sys
int g0/0/1
ip add 34.1.1.4
int lo 0
ip add 4.4.4.4 32
ospf 
area 0
network  4.4.4.4 0.0.0.0
network 34.1.1.0 0.0.0.255
mpls lsr-id 4.4.4.4
mpls 
q
mpls ldp
int g0/0/1
mpls
mpls ldp

测试

由于ar1的会话过期


http://www.hkcw.cn/article/CuZoeLctfa.shtml

相关文章

一篇文章玩转CAP原理

CAP 原理是分布式系统设计的核心理论之一&#xff0c;揭示了系统设计中的 根本性权衡。 一、CAP 的定义 CAP 由三个核心属性组成&#xff0c;任何分布式系统最多只能同时满足其中两个&#xff1a; 一致性&#xff08;Consistency&#xff09; 所有节点在同一时刻看到的数据完全…

AI FOR SCIENCE 2025 报告解读

《AI FOR SCIENCE 2025》梳理了人工智能在科学研究各领域的应用现状、关键挑战与未来趋势&#xff0c;并提出了相应的政策建议。 一、报告概述 发布机构&#xff1a; 复旦大学、上海科学智能研究院&#xff08;SAIS&#xff09;、自然科研智讯&#xff08;Nature Research In…

CppCon 2014 学习第5天:Where did my performance go

我的性能去哪儿了 主题简介&#xff1a; 如何为一个并发程序生成详细且有用的性能分析信息&#xff08;事件时间线&#xff09;。 我们将讨论&#xff1a; 为什么我们需要这样做&#xff1f;我们要解决什么问题&#xff1f; ⟶ 并发程序性能难以调优&#xff0c;调试更难&…

将ipynb文件转换为markdown格式文件

文章目录 将ipynb文件转换为markdown格式文件nbconvert 包安装nbconvert 使用 将ipynb文件转换为markdown格式文件 有时候&#xff0c;我们需要把Jupyter notebook的.ipynb格式文件转换为markdown格式.md&#xff0c;便于使用。 那么&#xff0c;我们可以通过安装nbconvert包&a…

在日常管理服务器中如何防止SQL注入与XSS攻击?

在日常管理服务器时&#xff0c;防止SQL注入&#xff08;Structured Query Language Injection&#xff09;和XSS&#xff08;Cross-Site Scripting&#xff09;攻击是至关重要的&#xff0c;这些攻击可能会导致数据泄露、系统崩溃和信息泄露。以下是一份技术文章&#xff0c;介…

ToolsSet之:十六进制及二进制编辑运算工具

ToolsSet是微软商店中的一款包含数十种实用工具数百种细分功能的工具集合应用&#xff0c;应用基本功能介绍可以查看以下文章&#xff1a; Windows应用ToolsSet介绍https://blog.csdn.net/BinField/article/details/145898264 ToolsSet中Number菜单下的Hex Operate工具可以进…

利用计算机模拟和玉米壳废料开发新型抗病毒药物合成方法

参阅&#xff1a;Top 创新大奖 这个课题将农业废弃物资源化利用、计算机辅助药物设计和绿色化学完美结合&#xff0c;是一个极具创新性和应用前景的研究方向&#xff01; 以下是如何利用计算机模拟和玉米壳废料开发新型抗病毒药物合成方法的系统思路&#xff1a; 核心思路 玉…

什么是AI Agent?大白话新手教学

Agent的诞生背景 如果只有LLM的话&#xff0c;那么LLM就相当于一个脑子&#xff0c;你问他一个问题&#xff0c;他会给你答案或者告诉你怎么做&#xff0c;但并不会帮你去解决这个问题&#xff0c;实际还是需要你自己动手去解决。 &#xff08;比如我问大模型&#xff1a;“我要…

Unity链接Mysql 数据库实现注册登录

1.搭建注册和登录的UI以及跳转代码撰写 2.安装Mysql 数据库到服务器或者本地电脑 我这里使用的是小皮工具&#xff0c;安装玩数据库后创建一个新的用户以及表格 安装Navicate 链接数据库&#xff0c;方便可视化数据库 点击查询-新建查询-输入命令-运行&#xff01;完成表格创…

你了解ConcurrentHashMap吗?ConcurrentHashMap九连问

多线程环境下&#xff0c;使用Hashmap进行put操作会造成数据覆盖&#xff0c;应该使用支持多线程的 ConcurrentHashMap。 HashMap为什么线程不安全 put的不安全 由于多线程对HashMap进行put操作&#xff0c;调用了HashMap的putVal()&#xff0c;具体原因&#xff1a; 假设两…

Pyenv 使用指南:多版本 Python 环境管理

目录 Pyenv 是什么&#xff1f;安装 Pyenv管理 Python 版本虚拟环境管理项目级 Python 版本控制高级技巧常见问题解决最佳实践 Pyenv 是什么&#xff1f; Pyenv 是一个强大的 Python 版本管理工具&#xff0c;允许你&#xff1a; 在同一台机器上安装多个 Python 版本轻松切换…

Cursor 玩转 腾讯地图 MCP Server

腾讯地图WebService API 服务简介 腾讯地图WebService API 是基于HTTPS/HTTP协议构建的标准化地理数据服务接口。该接口支持跨平台调用&#xff0c;开发者可使用任意客户端、服务器端技术及编程语言&#xff0c;遵循API规范发起HTTPS请求&#xff0c;获取地理信息服务&#xf…

(LeetCode 每日一题)2359. 找到离给定两个节点最近的节点( 图)

题目&#xff1a;2359. 找到离给定两个节点最近的节点 思路&#xff1a;分别记录node1和node2到其他节点的距离d1、d2&#xff0c;然后找最小的值即可。时间复杂度0(n)&#xff0c;细节看注释。 C版本&#xff1a; class Solution { public:// 因为最多只会有一条出边&#x…

中国外卖包装废弃物高精度网格图谱(Tif/Excel/Shp)

数据简介 今天我们分享的数据是中国外卖包装废弃物高分辨率网格数据集&#xff0c;该数据集包含中国2018年1平方公里范围内产生的外卖包装废弃物总量的栅格数据以及各城市详细的外卖包装废弃物核算结果表格&#xff0c;我们将中国区域的数据裁剪成各省以及各市的区域&#xff0…

每日Prompt:指尖做画

提示词 微缩景观&#xff0c;微距摄影&#xff0c;俯瞰角度&#xff0c;特写&#xff0c;硕大食指手指甲&#xff0c;一个小小的人正在做画&#xff0c;小人右手拿画笔&#xff0c;小人左手拿调色盘&#xff0c;在指甲上作画&#xff0c;画的是中国古代山水画&#xff0c;背景…

调用Gensim库训练Word2Vec模型

本文为&#x1f517;365天深度学习训练营内部文章 原作者&#xff1a;K同学啊 一、Word2Vec是什么&#xff1f; 自然语言处理(NLP)是一种涉及到处理语言文本的计算机技术。在 NLP 中&#xff0c;最小的处理单位是词语&#xff0c;词语是语言文本的基本组成部分。词语组成句子&a…

【Java】你真的了解JVM吗?

类加载机制 JVM&#xff08;Java虚拟机&#xff09;中的类加载机制是指将Java类的字节码加载到内存中&#xff0c;并为其创建Class对象的过程。类加载机制的核心在于“类加载器”&#xff0c;它是负责加载类的组件。Java中的类加载机制主要包括以下几个步骤&#xff1a; 加载&…

JVM学习-内存结构(二)

一、堆 1.定义 2.堆内存溢出问题 1.演示 -Xmx设置堆大小 3.堆内存的诊断 3.1介绍 1&#xff0c;2都是命令行工具&#xff08;可直接在ideal运行时&#xff0c;在底下打开终端&#xff0c;输入命令&#xff09; 1可以拿到Java进程的进程ID&#xff0c;2 jmap只能查询某一个时…

JVM相关内容

jvm的跨平台&#xff0c;字节码的作用 jvm的跨平台 不同操作系统系统运行的JVM不一样&#xff0c;但度能够处理对应的字节码文件 字节码的作用 利用编译节省了运行的时候的效率 JVM整体结构 类加载子系统&#xff1a;用于加载不同的class&#xff08;字节码&#xff09;文…

Sqlite3数据库表内数据批量读取操作---sqlite3_stmt机制

0、引言 在前面两篇文章已经对数据环境搭建、数据批量写入库中进行了较为详细的讲解。因此&#xff0c;基于前两篇文章内容的基础上&#xff0c;本文主要从数据库中批量数据读取操作进行梳理讲解。 嵌入式数据库SQLite 3配置使用详细笔记教程_sqlite3-CSDN博客 SQLite 3 优化批…