MPLS小实验

news2025/2/27 7:22:39

实验图:

实验要求:

        要求使用MPLS技术,将实验通,并在实验结束后使用命令:tracert -v -a 看是否基于标签进行转发。

        如上:在每台路由器上都有两个环回,一个用于模拟用户网段,一个用于MPLS建立邻居。并在他们之间启用OSPF协议。

开始实验:

实验全部代码和解说如下:

AR1上:
[R1]interface lo0
[R1-LoopBack0]ip a 192.168.1.1 24
[R1-LoopBack0]in lo1
[R1-LoopBack1]ip a 1.1.1.1 24
[R1-LoopBack1]in g0/0/0
[R1-GigabitEthernet0/0/0]ip a 12.1.1.1 24
[R1]ospf 10 router-id 1.1.1.1
[R1-ospf-10]area 0
[R1-ospf-10-area-0.0.0.0]network 12.1.1.0 0.0.0.255
[R1-ospf-10-area-0.0.0.0]network 1.1.1.0 0.0.0.255
[R1-ospf-10-area-0.0.0.0]network 192.168.1.0 0.0.0.255
-------MPLS配置
[R1]mpls lsr-id 1.1.1.1      -----定义身份标识(其实就是router-id )   
[R1]mpls    				 -----开启MPLS协议    
Info: Mpls starting, please wait... OK!
[R1-mpls]mpls		
[R1-mpls]mpls ldp            -----激活LDP协议
[R1-mpls-ldp]q
[R1]in g0/0/0                -----需要进入在所有标签经过的接口开启MPLS
[R1-GigabitEthernet0/0/0]mpls   ---开启MPLS
[R1-GigabitEthernet0/0/0]mpls ldp   ----再次激活LDP协议
当启动配置完成后,邻居间使用UDP报文组播收发hello包;之后基于hello包中的router-id地址进行TCP会话的建立;
[AR1]mpls 
[AR1-mpls]lsp-trigger all   -----开启该功能后所有的路由都会生成标签,全部基于标签进行转发。


AR2上:
[AR2]in g0/0/0
[AR2-GigabitEthernet0/0/0]ip a 12.1.1.2 24
[AR2-GigabitEthernet0/0/0]in g0/0/1
[AR2-GigabitEthernet0/0/1]ip a 23.1.1.1 24
[AR2-GigabitEthernet0/0/1]in lo0
[AR2-LoopBack0]ip a 192.168.2.1 24
[AR2-LoopBack0]in lo1
[AR2-LoopBack1]ip a 2.2.2.2 24
[AR2]ospf 10 router-id 2.2.2.2
[AR2-ospf-10]ar	
[AR2-ospf-10]area 0
[AR2-ospf-10-area-0.0.0.0]net	
[AR2-ospf-10-area-0.0.0.0]network 12.1.1.0 0.0.0.255
[AR2-ospf-10-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[AR2-ospf-10-area-0.0.0.0]network 23.1.1.0 0.0.0.255
---------------MPLS配置
[AR2]mpls lsr-id 2.2.2.2
[AR2]mpls 
Info: Mpls starting, please wait... OK!
[AR2-mpls]mpls ldp
[AR2-mpls-ldp]q
[AR2]in g0/0/0
[AR2-GigabitEthernet0/0/0]mpls 	
[AR2-GigabitEthernet0/0/0]mpls ldp 
[AR2-GigabitEthernet0/0/0]in g0/0/1
[AR2-GigabitEthernet0/0/1]mpls 
[AR2-GigabitEthernet0/0/1]mpls ldp
[AR2]mpls 
[AR2-mpls]lsp-trigger all   -----开启该功能后所有的路由都会生成标签,全部基于标签进行转发。

AR3上:
[AR3]in g0/0/1
[AR3-GigabitEthernet0/0/1]ip a 23.1.1.2 24
[AR3-GigabitEthernet0/0/1]in g0/0/0
[AR3-GigabitEthernet0/0/0]ip a 34.1.1.1 24
[AR3-GigabitEthernet0/0/0]in lo0
[AR3-LoopBack0]ip a 192.168.3.1 24
[AR3-LoopBack0]in lo1
[AR3-LoopBack1]ip a 3.3.3.3 24
[AR3-LoopBack1]
[AR3]ospf 10 router-id 3.3.3.3
[AR3-ospf-10]area 0
[AR3-ospf-10-area-0.0.0.0]network 23.1.1.0 0.0.0.255
[AR3-ospf-10-area-0.0.0.0]network 34.1.1.0 0.0.0.255
[AR3-ospf-10-area-0.0.0.0]network 3.3.3.3 0.0.0.0
------- MPLS配置
[AR3]mpls lsr-id 3.3.3.3
[AR3]mpls
Info: Mpls starting, please wait... OK!
[AR3-mpls]mpls ldp
[AR3-mpls-ldp]q
[AR3]in g0/0/1
[AR3-GigabitEthernet0/0/1]mpls
[AR3-GigabitEthernet0/0/1]mpls ldp
[AR3-GigabitEthernet0/0/1]in g0/0/0
[AR3-GigabitEthernet0/0/0]mpls
[AR3-GigabitEthernet0/0/0]mpls ldp
[AR3]mpls 
[AR3-mpls]lsp-trigger all   -----开启该功能后所有的路由都会生成标签,全部基于标签进行转发。

AR4上:
[AR4]in g0/0/0
[AR4-GigabitEthernet0/0/0]ip a 34.1.1.2 24
[AR4-GigabitEthernet0/0/0]in lo0
[AR4-LoopBack0]ip a 192.168.4.1 24
[AR4-LoopBack0]in lo1
[AR4-LoopBack1]ip a 4.4.4.4 24
[AR4]ospf 10 router-id 4.4.4.4
[AR4-ospf-10]area 0
[AR4-ospf-10-area-0.0.0.0]net	
[AR4-ospf-10-area-0.0.0.0]network 34.1.1.0 0.0.0.255
[AR4-ospf-10-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[AR4-ospf-10-area-0.0.0.0]network 192.168.4.0 0.0.0.255
-----------MPLS配置
[AR4]mpls lsr-id 4.4.4.4
[AR4]mpls 
Info: Mpls starting, please wait... OK!
[AR4-mpls]mpls ldp
[AR4-mpls-ldp]q
[AR4]in g0/0/0
[AR4-GigabitEthernet0/0/0]mpls
[AR4-GigabitEthernet0/0/0]mpls ldp
[AR4-GigabitEthernet0/0/0]
[AR4]mpls 
[AR4-mpls]lsp-trigger all   -----开启该功能后所有的路由都会生成标签,全部基于标签进行转发。

查看TCP回话表:

[R1]display tcp status

查看当tcp会话建立后,邻居间基于TCP会话建立的邻居关系表:

[R1]display mpls ldp peer

查看FIB表:

[R1]display fib

再然后基于本地的FIB表,默认华为仅针对32位的主机路由生成标签号;存储于LIB表中,之后邻居间共享LIB表;

查看LIB表:

[R1]display mpls ldp lsp

最后路由器将LIB和FIB集合,生成最佳路径的标签转发规则—LFIB

查看LFIB表:

[R1]display mpls lsp

测试:
通过测试发现是基于标签进行转发的,说明实验成功。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1682006.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计算机毕业设计 | vue+springboot电影票售卖 影院售票商城 电影管理系统(附源码+论文)

1,项目背景 目的:本课题主要目标是设计并能够实现一个基于web网页的电影院购票选座系统,整个网站项目使用了B/S架构,基于vue和SpringBoot框架下开发;管理员通过后台管理系统实现管理影院信息,电影信息&…

双向链表结构

1.双向链表定义 双向链表也叫双链表&#xff0c;是链表的一种&#xff0c;它的每个数据节点中都有两个指针&#xff0c;分别指向直接前驱和直接后继。 2.实现双向链表 2.1创建双向链表类 /*** 基于双向链表实现元素存取的容器* param <E>*/ public class MyDoubleLinked…

智慧车间MES系统源码,采用java+springboot+vue.js+uniapp技术开发

智慧车间MES系统源码&#xff0c;采用javaspringbootvue.jsuniapp开发 MES系统&#xff08;Manufacturing Execution System&#xff09;是一种面向制造企业车间执行层的生产信息化管理系统&#xff0c;它是企业信息化系统的重要组成部分&#xff0c;是ERP&#xff08;Enterpri…

论文阅读笔记:Equivariant Multi-Modality Image Fusion

论文阅读笔记&#xff1a;Equivariant Multi-Modality Image Fusion 1 背景2 创新点3 方法4 模块4.1 模型假设4.2 U-Fuser4.3 伪感知模块4.4 等变图像融合 5 实验6 疑问 代码&#xff1a;https://github.com/Zhaozixiang1228/MMIF-EMMA 论文&#xff1a;https://arxiv.org/pdf/…

不怕太空物质「撞地球」!中科院团队提出日冕物质抛射识别新方法,接近人类识别结果

日冕物质抛射&#xff08;简称 CME&#xff09;是从太阳抛入行星际空间的大尺度等离子体团&#xff0c;是太阳释放能量的一种形式&#xff0c;也是影响空间天气的主要因素之一。大型日冕物质抛射事件会影响通信、导航、航空活动、电网运行等&#xff0c;为了避免安全威胁和资产…

2024长三角数学建模竞赛B题45页思路论文和代码分析

2024长三角数学建模B题45页论文和代码已完成&#xff0c;代码为B题全部问题的代码&#xff0c;论文包括摘要、问题重述、问题分析、模型假设、符号说明、模型的建立和求解&#xff08;问题1模型的建立和求解、问题2模型的建立和求解、问题3模型的建立和求解、问题4模型的建立和…

Logic Pro X for Mac v11.0.0激活版:专业音频制作软件

对于音乐创作者来说&#xff0c;一个稳定、高效的工作流程至关重要。Logic Pro X for Mac提供了一系列工作流程优化功能&#xff0c;让你能够更快捷、高效地完成音乐创作。从添加音轨、录制音频&#xff0c;到混音和编曲&#xff0c;每一个步骤都如丝般顺滑。同时&#xff0c;L…

网页设计web

效果图代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><style>* …

【全开源】微凌客洗护小程序支持微信小程序+微信公众号+H5

微凌客洗护小程序是一款基于FastAdminThinkPHP开发的一款微凌客洗护小程序。 功能特性 客户端适配&#xff1a;暂支持微信小程序 多端登录&#xff1a;验证码、账号密码、微信授权 商品管理&#xff1a;支持正常价和会员价 商家管理&#xff1a;平台商家地图定位和企微客服…

单元测试—BMI脚本设计

BMI例题如下&#xff1a; BMI中国计算标准&#xff1a;体质指数&#xff08;BMI&#xff09;体重&#xff08;kg&#xff09;身高^2&#xff08;m&#xff09; 例如&#xff1a;一个人的身高为1.75米,体重为68千克&#xff0c;他的BMI68/(1.75^2)22.2&#xff08;千克/米^2&a…

单链表经典算法 面试题--力扣02.04

链接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09;【点击即可跳转】 思路&#xff1a;创建新链表&#xff1a;大链表和小链表 将pcur节点小于x的值&#xff0c;尾插在小链表中 将pcur节点大于或等于x的值&#xff0c;尾插在大链表中 最终---- return lessHead->…

【Maven】Nexus简单使用

1、安装配置介绍Nexus私服&#xff1a; 安装配置指路上一篇详细教程博客 【Maven】Nexus私服简介_下载安装_登录-CSDN博客 简单介绍原有仓库类型&#xff1a; proxy代理仓库&#xff1a;代理远程仓库&#xff0c;访问全球中央仓库或其他公共仓库&#xff0c;将资源存储在私…

【工具】macOS、window11访问limux共享目录\共享磁盘,samba服务安装使用

一、samba服务安装 Samba是一个免费的开源软件实现&#xff0c;使得非Windows操作系统能够与Windows系统进行文件和打印服务共享。它实现了SMB/CIFS协议&#xff0c;并且能够在Linux、Unix、BSD等多种系统上运行。 安装 samba&#xff1a; sudo yum install samba配置 samba…

全球知名哲学家思想家颜廷利:将人生黑暗视为一种机遇

在时间的长河中&#xff0c;我们短暂的人生不过是眨眼间的光景。然而&#xff0c;正是这短暂的旅程给予了我们无限的可能性和转变的契机。我们应该勇敢地面对生活中的暗夜&#xff0c;将其视作成长的土壤&#xff0c;让自我在其中焕发出独特的光辉。 当我们在生命的历程中暂停脚…

基于ASN.1的RSA算法公私钥存储格式解读

1.概述 RFC5958主要定义非对称密钥的封装语法&#xff0c;RFC5958用于替代RFC5208。非对称算法会涉及到1对公私钥&#xff0c;例如按照RSA算法&#xff0c;公钥是n和e&#xff0c;私钥是d和n。当需要将公私钥保存到文件时&#xff0c;需按照一定的格式保存。本文主要定义公私钥…

002_Anaconda的安装与使用

Python的开发环境 官方介绍&#xff1a;Anaconda&#xff0c;中文大蟒蛇&#xff0c;是一个开源的Python发行版本&#xff0c;其包含了conda、Python等180多个科学包及其依赖项。 比较抽象&#xff0c;看不懂没有关系&#xff0c;慢慢往下看。 很多学习python的初学者甚至学…

Android 触摸事件分离原理

什么是触摸事件分离&#xff1f; 屏幕上存在多个窗口时&#xff0c;多指触摸的情况下&#xff0c;多个手指的触摸事件可以分给不同的窗口&#xff0c;以下面的图为例&#xff0c;第一个手指按下&#xff0c;window1可以响应这个事件&#xff0c;第二个手指按下&#xff08;第一…

Vue的学习 —— <vue组件>

目录 前言 正文 一、选项式API与组合式API 二、生命周期函数 1、onBeforeMount() 2、onMounted() 3、onBeforeUpdate() 4、onUpdated() 5、onBeforeUnmount() 6、onUnmounted() 三、组件之间的样式冲突 四、父组件向子组件传递数据 1、定义props 2、静态绑定props…

Elasticsearch 在滴滴的应用与实践

滴滴 Elasticsearch 简介 简介 Elasticsearch 是一个基于 Lucene 构建的开源、分布式、RESTful 接口的全文搜索引擎&#xff0c;其每个字段均可被索引&#xff0c;且能够横向扩展至数以百计的服务器存储以及处理 TB 级的数据&#xff0c;其可以在极短的时间内存储、搜索和分析大…

文章解读与仿真程序复现思路——中国电机工程学报EI\CSCD\北大核心《集装箱海港级联物流-能源耦合系统协同优化方法 》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…