目录

  • 一、静态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)相关推荐

  1. 静态LSP与动态LSP实验解析(MPLS)

    目录 一.静态LSP: 1.模型拓扑: 2.配置思路: 3.配置命令:(基础脚本只列举R1 4.配置查看命令: 二.动态LSP(LDP标签分发协议) 1.模型拓扑: 2.配置思路: 3.配置命令:(基 ...

  2. 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 ...

  3. iOS之深入解析静态库和动态库

    一.库 ① 什么是库? 库就是程序代码的集合,将 N 个文件组织起来,是共享程序代码的一种方式. 从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行. ② 库的分类 根据程序代码的开源情况 ...

  4. iOS之深入解析静态Pod与动态Pod

    一.静态库与动态库 在项目中使用 pod 实现模块化,对于子模块和第三类库的导入方式存在两种:静态库.动态库. 当在 podfile 中指定 use_frameworks! 时,子模块和第三方类库将被 ...

  5. Java设计模式(五)代理设计模式—静态代理—JDK动态代理—Cglib动态代理

    文章目录 什么是代理模式 代理模式应用场景 代理的分类 静态代理 什么是静态代理 深入解析静态代理 小结 动态代理 什么是动态代理 JDK动态代理 原理和实现方式 代码实现 优缺点 Cglib动态代理 ...

  6. 跨域BGP/MPLS IP VPN实验(OptionA方式)

    目录 一.概述 二.组网需求 三.实验拓扑 四.实验目的 五.实验编址表 六.实验步骤 1.基本配置 2.配置运营商网络的OSPF路由协议 3.配置运营商网络的MPLS协议与LDP 4.配置PE与AS ...

  7. NAT-T技术原理简单分析及应用实验解析

    1.首先我们就IPSEC VPN的部署场景来做简要分析: 场景1:如图所示,企业的总部与分支机构分别架设了VPN设备,分支机构的需求是同步企业内部的业务数据(属企业内部的机密信息),那麽就必须确保数据 ...

  8. AI编译器TVM部署示例解析

    AI编译器TVM部署示例解析 AI编译器TVM(一)--一个简单的例子 概述 什么是TVM? TVM可以称为许多工具集的集合,这些工具可以组合起来使用,实现一些神经网络的加速和部署功能.这也是为什么叫 ...

  9. 拿Nginx 部署你的静态网页

    emmmm,作为一个前端开发时刻想着,怎么把自己写的东西,丢到自己的服务器上面,然后展示给别人看.下面我就简单直白的写下,如何用 Nginx 部署你的静态网站. 事前准备 云服务器,(我的是阿里云) ...

最新文章

  1. Linux 终端推荐 Terminator
  2. 【C语言】局部变量、全局变量,局部静态变量,全局静态变量,extern,static的区别...
  3. Python之 sklearn:sklearn中的train_test_split函数的简介及使用方法之详细攻略
  4. 一个简单函数的反汇编分析
  5. struts2自动接收表单数据
  6. 后台(27)——文件上传
  7. android封装oauth2,Android AccountAuthenticator和OAuth2
  8. 零基础学习次世代,3D游戏建模要美术基础吗?
  9. doxygen 教程 linux,doxygen linux
  10. android EditText获取光标位置并安插字符删除字符
  11. 前端验证码绘制(canvas)
  12. iOS测试和Android测试的区别
  13. 装机大师无法发现linux硬盘,进入pe系统找不到硬盘的解决办法
  14. 女朋友嘲笑我没有艺术气息,我不服!!一气之下我用python画素描人像
  15. python+vue+elementui健身房网站管理系统django-pycharm项目
  16. Android 天气APP(三十四)语音搜索
  17. 解决谷歌浏览器跨域以及cookie保存失效重复登录
  18. IBM继续统领超级计算 Opteron发展迅速
  19. 破茧成蝶——我的北大之路(文/贺舒婷)
  20. 几种论文排版工具(texlive, amot, texmaker)——新手的摸索过程

热门文章

  1. Ubuntu安装落雪音乐LX Music
  2. 给所有正在寻找另一半的朋友
  3. python画统计图代码_python读取excel某列内容制作词云图并用条形图统计词频
  4. 自定义控件学习之钟表制作
  5. Java好学吗,我们怎么才能学好Java
  6. 对ROS局部运动规划器Teb的理解
  7. 位运算(异或、左移、右移)的运算规则
  8. PDF文件太大怎么压缩?用这个方法能够一键瘦身
  9. 利用线性回归实现股票预测分析
  10. 有一个网页地址, 比如百度主页: https://www.baidu.com/ 如何得到它的内容?