MPLS基本部署实验解析(静态LSP与动态LSP)
目录
- 一、静态LSP:
- 1、模型拓扑:
- 2、配置思路:
- 3、配置命令:
- 4、配置查看命令:
- 二、动态LSP(LDP标签分发协议)
- 1、模型拓扑:
- 2、配置思路:
- 3、配置命令:
- 4、配置查看命令:
一、静态LSP:
静态LSP的特点:
静态LSP是用户通过手工为各个FEC分配标签而建立的。
不使用标签发布协议,不需要交互控制报文,资源消耗比较小;
通过静态方式建立的LSP不能根据网络拓扑变化动态调整,需要管理员干预。
应用场景:
- 静态LSP适用于拓扑结构简单并且稳定的网络。
标签分配原则:
- 前一节点出标签的值等于下一个节点入标签的值。
配置LSR ID用来在网络中唯一标识一个MPLS路由器。缺省没有配置LSR ID,必须手工配置。为了提高网络的可靠性,推荐使用LSR某个Loopback接口的地址作为LSR ID。
1、模型拓扑:
2、配置思路:
1、基础互联配置
2、配置IGP协议实现互通
3、配置MPLS协议
4、配置R1->R4 静态lsp隧道单向配置
5、配置R4->R1 静态lsp隧道单向配置
3、配置命令:
静态LSP实验:
1、基础互联配置
2、配置IGP协议实现互通
[AR1]ip route-s 192.168.20.0 24 12.1.1.2
[AR4]ip route-s 192.168.10.0 24 34.1.1.3
3、配置MPLS协议
[AR1]mpls lsr-id 1.1.1.1 #配置MPLS的LSR ID
[AR1]mpls #全局开启MPLS协议
[AR1-GigabitEthernet0/0/0]mpls #接口开启MPLS协议
4、配置R1->R4 静态lsp隧道单向配置
标签名称随意,只具有本地意义
[AR1]static-lsp ingress L1_to_L2 destination 192.168.20.0 24 nexthop 12.1.1.2 out-label 102 #在Ingress设备上压入标签102
[AR2]static-lsp transit L1_to_L2 incoming-interface g0/0/0 in-label 102 nexthop 23.1.1.3 out-label 203 #在transit设备上将收到的102标签转换成203标签
[AR3]static-lsp transit L1_to_L2 incoming-interface g0/0/1 in-label 203 nexthop 34.1.1.4 out-label 304
[AR4]static-lsp egress L1_to_L2 incoming-interface g0/0/0 in-label 304 #在Engress设备将收到的304标签剥离
边界LER路由器需要查找路由表进行转发,中间路由器通过查找LFIB转发(查看MPLS信息库转发)
5、配置R4->R1 静态lsp隧道单向配置
[AR4]static-lsp ingress L2_TO_L1 destination 192.168.10.0 24 nexthop 34.1.1.3 out-label 403
[AR3]static-lsp transit L2_TO_L1 incoming-interface g0/0/0 in-label 403 nexthop 23.1.1.2 out-label 302
[AR2]static-lsp transit L2_TO_L1 incoming-interface g0/0/1 in-label 302 nexthop 12.1.1.1 out-label 201
[AR1]static-lsp egress L2_TO_L1 incoming-interface G0/0/0 in-label 201
4、配置查看命令:
[AR2]dis mpls static-lsp
TOTAL : 2 STATIC LSP(S)
UP : 2 STATIC LSP(S)
DOWN : 0 STATIC LSP(S)
Name FEC I/O Label I/O If Status
L1_to_L2 -/- 102/203 GE0/0/0/GE0/0/1 Up
L2_TO_L1 -/- 302/201 GE0/0/1/GE0/0/0 Up
[AR2]
[AR2]dis mpls lsp
-------------------------------------------------------------------------------LSP Information: STATIC LSP
-------------------------------------------------------------------------------
FEC In/Out Label In/Out IF Vrf Name
-/- 102/203 GE0/0/0/GE0/0/1
-/- 302/201 GE0/0/1/GE0/0/0
[AR2]
二、动态LSP(LDP标签分发协议)
问题1:一台LSR的出入标签能不能相同。答案:能
特点:类似动态路由,组网简单,易用管理和维护,适合大型复杂拓扑,结合动态路由协议,当网络拓扑发生变化可及时发现并作出适应。
LSP分配的标签 (动态标签分配 1024及以上)
LSP默认只能为32位主机路由分标签(可以节省标签数量)
- LDP是MPLS的一种控制协议,相当于传统网络中的信令协议,负责FEC的分类、标签的分配以及LSP的建立和维护等操作。LDP规定了标签分发过程中的各种消息以及相关处理过程。
- LDP的工作过程主要分为两部分:
- LSR之间建立LDP会话。
- LSR之间基于LDP会话动态交换标签与FEC的映射信息,并根据标签信息建立LSP。
LSR ID 与 LDP ID
- 每一台运行了LDP的LSR除了必须配置LSR ID,还必须拥有LDP ID。
- LDP ID的长度为48 bit,由32 bit的LSR ID与16bit的标签空间标识符(Label Space ID)构成。
- LDP ID以“LSR ID:标签空间标识”的形式呈现。例如2.2.2.2:0。
- 标签空间标识一般存在两种形态:
- 值为0:表示基于设备(或基于平台)的标签空间;
- 值非0:表示基于接口的标签空间。
1、模型拓扑:
2、配置思路:
1、IGP使用OSPF全网互通,接口配置P2P快速收敛
2、配置全局mpls和接口mpls及ldp模式
3、配置命令:
mpls lsr-id 1.1.1.1 //配置MPLS的LSR ID
mpls //全局开启MPLS
mpls ldp //全局开启LDP协议
接口开启MPLS和LDP
int g0/0/0
mpls
mpls ldp
注意:mpls默认只为/32位路由发标签,使用lsp-trigger all为所有路由发标签包括/24位
4、配置查看命令:
默认使用隐式空标签
[AR1]tracert lsp ip 192.168.20.0 24LSP Trace Route FEC: IPV4 PREFIX 192.168.20.0/24 , press CTRL_C to break.TTL Replier Time Type Downstream 0 Ingress 12.1.1.2/[1047 ]1 12.1.1.2 30 ms Transit 23.1.1.3/[1056 ]2 23.1.1.3 40 ms Transit 34.1.1.4/[3 ]3 34.1.1.4 30 ms Egress
如果邻居关于某条路由分配的标签值为0,那么本地在转数据给邻居时,会带上标签头(标签值为0的),一并发给邻居。
<AR1>tracert lsp ip 192.168.20.0 24LSP Trace Route FEC: IPV4 PREFIX 192.168.20.0/24 , press CTRL_C to break.TTL Replier Time Type Downstream 0 Ingress 12.1.1.2/[1052 ]1 12.1.1.2 20 ms Transit 23.1.1.3/[1061 ]2 23.1.1.3 30 ms Transit 34.1.1.4/[0 ]3 34.1.1.4 50 ms Egress 有了PHP倒数第二跳弹出机制的话,路由器为本地的路由分配的标签就是一个特殊的标签值:3。当一台标签交换路由器收到一个标签包,在LFIB中进行查表时,若出站标签为3,则意味着需要将标签包的顶层标签弹出。
总结:如果收到LDP邻居发送来的关于某条路由分配的标签值为3,则我发送前往该目标网段的数据给该邻居时,我会将该标签弹出,再将内层数据转给邻居。而如果邻居关于某条路由分配的标签值为0,那么本地在转数据给邻居时,会带上标签头(标签值为0的),一并发给邻居。
MPLS基本部署实验解析(静态LSP与动态LSP)相关推荐
- 静态LSP与动态LSP实验解析(MPLS)
目录 一.静态LSP: 1.模型拓扑: 2.配置思路: 3.配置命令:(基础脚本只列举R1 4.配置查看命令: 二.动态LSP(LDP标签分发协议) 1.模型拓扑: 2.配置思路: 3.配置命令:(基 ...
- JavaWeb开发---B/S和C/S模式 tomcat服务器 Tomcat项目部署和发布 静态网页和动态网页 tomcat对web项目的目录要求 使用idea开发工具创建web项目 设置默认首页
目录 1. B/S和C/S模式 1.1 C/S模式 1.2 B/S模式 1.3 B/S和C/S区别 2.服务器 3.web 服务器 3.1.IIS 3.2.Tomcat 3.3.Zeus 3.4.Ng ...
- iOS之深入解析静态库和动态库
一.库 ① 什么是库? 库就是程序代码的集合,将 N 个文件组织起来,是共享程序代码的一种方式. 从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行. ② 库的分类 根据程序代码的开源情况 ...
- iOS之深入解析静态Pod与动态Pod
一.静态库与动态库 在项目中使用 pod 实现模块化,对于子模块和第三类库的导入方式存在两种:静态库.动态库. 当在 podfile 中指定 use_frameworks! 时,子模块和第三方类库将被 ...
- Java设计模式(五)代理设计模式—静态代理—JDK动态代理—Cglib动态代理
文章目录 什么是代理模式 代理模式应用场景 代理的分类 静态代理 什么是静态代理 深入解析静态代理 小结 动态代理 什么是动态代理 JDK动态代理 原理和实现方式 代码实现 优缺点 Cglib动态代理 ...
- 跨域BGP/MPLS IP VPN实验(OptionA方式)
目录 一.概述 二.组网需求 三.实验拓扑 四.实验目的 五.实验编址表 六.实验步骤 1.基本配置 2.配置运营商网络的OSPF路由协议 3.配置运营商网络的MPLS协议与LDP 4.配置PE与AS ...
- NAT-T技术原理简单分析及应用实验解析
1.首先我们就IPSEC VPN的部署场景来做简要分析: 场景1:如图所示,企业的总部与分支机构分别架设了VPN设备,分支机构的需求是同步企业内部的业务数据(属企业内部的机密信息),那麽就必须确保数据 ...
- AI编译器TVM部署示例解析
AI编译器TVM部署示例解析 AI编译器TVM(一)--一个简单的例子 概述 什么是TVM? TVM可以称为许多工具集的集合,这些工具可以组合起来使用,实现一些神经网络的加速和部署功能.这也是为什么叫 ...
- 拿Nginx 部署你的静态网页
emmmm,作为一个前端开发时刻想着,怎么把自己写的东西,丢到自己的服务器上面,然后展示给别人看.下面我就简单直白的写下,如何用 Nginx 部署你的静态网站. 事前准备 云服务器,(我的是阿里云) ...
最新文章
- Linux 终端推荐 Terminator
- 【C语言】局部变量、全局变量,局部静态变量,全局静态变量,extern,static的区别...
- Python之 sklearn:sklearn中的train_test_split函数的简介及使用方法之详细攻略
- 一个简单函数的反汇编分析
- struts2自动接收表单数据
- 后台(27)——文件上传
- android封装oauth2,Android AccountAuthenticator和OAuth2
- 零基础学习次世代,3D游戏建模要美术基础吗?
- doxygen 教程 linux,doxygen linux
- android EditText获取光标位置并安插字符删除字符
- 前端验证码绘制(canvas)
- iOS测试和Android测试的区别
- 装机大师无法发现linux硬盘,进入pe系统找不到硬盘的解决办法
- 女朋友嘲笑我没有艺术气息,我不服!!一气之下我用python画素描人像
- python+vue+elementui健身房网站管理系统django-pycharm项目
- Android 天气APP(三十四)语音搜索
- 解决谷歌浏览器跨域以及cookie保存失效重复登录
- IBM继续统领超级计算 Opteron发展迅速
- 破茧成蝶——我的北大之路(文/贺舒婷)
- 几种论文排版工具(texlive, amot, texmaker)——新手的摸索过程