热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

目录一、静态LSP:1、模型拓扑:2、配置思路:3、配置命令:(基础脚本只列举R14、配置查看命令&

目录

一、静态LSP:

1、模型拓扑:

2、配置思路:

3、配置命令:(基础脚本只列举R1

4、配置查看命令:

二、动态LSP(LDP标签分发协议)

1、模型拓扑:

2、配置思路:

3、配置命令:(基础脚本只列举R1)

4、配置查看命令:



懒得自己搭建拓扑或者抓包可到我的资源里进行下载,下载链接:MPLS静态lsp隧道拓扑配置及抓包-网络基础文档类资源-CSDN下载MPLS协议——静态LSP与动态LSP(文章的补充材料)更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/qq_33162707/85220714

今天来搭建静态lsp的模型和动态lsp的模型,比较基础,还是看不懂要看一下mpls协议基础了。


一、静态LSP:

特点:类似静态路由,简单易用,手动建立lsp,定制转发路径,无需控制报文,资源消耗少。

缺点:不适合大型复杂拓扑,不能根据网络变化而动态调整,需要管理员手动调整。(结合BFD可以自动切换)


1、模型拓扑:


2、配置思路:

①所有路由器运行ospf,打通控制层面

②所有路由器运行mpls mpls lsr-id x.x.x.x,MPLS域互联接口启用mpls协议

③创建静态lsp标签交换隧道


3、配置命令:(基础脚本只列举R1


[R1]ospf 1 router-id 1.1.1.1 [R1-ospf-1]area 0 [R1-ospf-1-area-0.0.0.0]network 15.1.1.0 0.0.0.255 [R1-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255 [R1]mpls lsr-id 1.1.1.1 [R1]mpls [R1-mpls]inte g0/0/0 [R1-GigabitEthernet0/0/0]mpls //只开启mpls域间接口即可 R1->R4 静态lsp隧道单向配置[R1]static-lsp ingress pc2 destination 192.168.6.0 24 nexthop 12.1.1.2 out-label 100[R2]static-lsp transit pc2 incoming-interface GigabitEthernet0/0/0 in-label 100 nexthop 23.1.1.3 out-label 200 [R3]static-lsp transit pc2 incoming-interface GigabitEthernet0/0/0 in-label 200 nexthop 34.1.1.4 out-label 300[R4]static-lsp egress pc2 incoming-interface GigabitEthernet0/0/0 in-label 300 R4->R1 静态lsp隧道单向配置 [R4]static-lsp ingress pc1 destination 192.168.5.0 24 nexthop 34.1.1.3 out-label 300 [R3]static-lsp transit pc1 incoming-interface GigabitEthernet0/0/0 in-label 300 nexthop 23.1.1.2 out-label 200[R2]static-lsp transit pc1 incoming-interface GigabitEthernet0/0/1 in-label 200 nexthop 12.1.1.1 out-label 100 [R1]static-lsp egress pc1 incoming-interface GigabitEthernet0/0/0 in-label 100


4、配置查看命令:

dis fib //查看FIB表(转发信息表) dis mpls lsp //查看LFIB表(标签转发信息表) dis mpls lsp verbose //查看详细FFIB表 tracert lsp ip 192.168.6.0 24 tracert -v 192.168.6.100ping lsp ip 192.168.6.0 24

业务畅通,ping 包抓包如下:

R1收到报文会查询fib表(转发信息表)

查看tunnelID 如果转发信息表的tunnelld为 0x0,则转发路径走ipv4, 如果不是不是0X0,就走LSP隧道封装标签在进行转发

查看标签转发信息表 +verbose(详细信息)

最末端设备显示in/out都为NULL

tracert -v 192.168.6.100 可以根据信息判断是否走了LSP隧道转发

tracert lsp ip 192.168.6.0 24

ping lsp ip 192.168.6.0 24


二、动态LSP(LDP标签分发协议)

特点:类似动态路由,组网简单,易用管理和维护,适合大型复杂拓扑,结合动态路由协议,当网络拓扑发生变化可及时发现并作出适应。

LSP分配的标签 (动态标签分配 1024及以上)

LSP默认只能为32位主机路由分标签(可以节省标签数量)


1、模型拓扑:


2、配置思路:

①所有路由器运行ospf,ipv4路由

②所有路由器启用loopback地址,运行mpls mpls lsr-id x.x.x.x,全局使能mpls和lsp

③接口使能mpl和lsp


3、配置命令:(基础脚本只列举R1)

[R6]ospf 1 router-id 6.6.6.6 //OSPF实现IPv4地址互联[R6-ospf-1]area 0[R6-ospf-1-area-0.0.0.0]network 67.1.1.0 0.0.0.255 [R6-ospf-1-area-0.0.0.0]network 6.6.6.6 0.0.0.0 [R6]interface LoopBack0 //创建loopback0地址 [R6-LoopBack0]ip address 6.6.6.6 32 [R6]mpls lsr-id 6.6.6.6 [R6]mpls //全局使能mpls [R6-mpls]quit [R6]mpls ldp //全局使能ldp [R6-mpls-ldp]quit [R6]int GigabitEthernet0/0/0[R6-GigabitEthernet0/0/0]mpls //接口使能mpls [R6-GigabitEthernet0/0/0]mpls ldp //接口使能ldp


4、配置查看命令:

dis fib //查看FIB表(转发信息表) dis mpls lsp //查看LFIB表(标签转发信息表) dis mpls lsp verbose //查看详细FFIB表 tracert lsp ip 9.9.9.9 32 tracert -v 9.9.9.9 ping lsp ip 9.9.9.9 32

查看标签转发信息表

LSP默认只能为32位主机路由分标签,但是如果敲 lsp-trigger all,就可以为所有主机路由分配

[R6]mpls [R6-mpls]lsp-trigger all //华为默认自上而下分配标签

为什麽会有两条相同FEC的标签呢?

9.9.9.9/32 NULL/1026 -/GE0/0/1 //本地压入标签(针对没有标签的报文进行封装)

9.9.9.9/32 1026/1026 -/GE0/0/1 //标签转发的(中转,针对有标签的报文进行转发)

tracert lsp ip 9.9.9.9 32

tracert -v 9.9.9.9


推荐阅读
  • 配置IPv4静态路由实现企业网内不同网段用户互访
    本文介绍了通过配置IPv4静态路由实现企业网内不同网段用户互访的方法。首先需要配置接口的链路层协议参数和IP地址,使相邻节点网络层可达。然后按照静态路由组网图的操作步骤,配置静态路由。这样任意两台主机之间都能够互通。 ... [详细]
  • HSRP热备份路由器协议的应用及配置
    本文介绍了HSRP热备份路由器协议的应用及配置方法,包括设计目标、工作原理、配置命令等。通过HSRP协议,可以实现在主动路由器故障时自动切换到备份路由器,保证网络连通性。此外,还介绍了R1和R2路由器的配置方法以及Sw1和Sw2交换机的配置方法,最后还介绍了测试连通性和路由追踪的方法。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 网址:https:vue.docschina.orgv2guideforms.html表单input绑定基础用法可以通过使用v-model指令,在 ... [详细]
  • 本文介绍了在交换型网络环境下使用嗅探器ARPSniffer的方法,包括检测嗅探环境、设置嗅探的网卡和启动自动路由功能等步骤。同时指出ARPSniffer也可以在非交换型网络环境下使用来嗅探各种网络信息。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • 本文介绍了机器学习手册中关于日期和时区操作的重要性以及其在实际应用中的作用。文章以一个故事为背景,描述了学童们面对老先生的教导时的反应,以及上官如在这个过程中的表现。同时,文章也提到了顾慎为对上官如的恨意以及他们之间的矛盾源于早年的结局。最后,文章强调了日期和时区操作在机器学习中的重要性,并指出了其在实际应用中的作用和意义。 ... [详细]
  • 本文讨论了微软的STL容器类是否线程安全。根据MSDN的回答,STL容器类包括vector、deque、list、queue、stack、priority_queue、valarray、map、hash_map、multimap、hash_multimap、set、hash_set、multiset、hash_multiset、basic_string和bitset。对于单个对象来说,多个线程同时读取是安全的。但如果一个线程正在写入一个对象,那么所有的读写操作都需要进行同步。 ... [详细]
  • Java 11相对于Java 8,OptaPlanner性能提升有多大?
    本文通过基准测试比较了Java 11和Java 8对OptaPlanner的性能提升。测试结果表明,在相同的硬件环境下,Java 11相对于Java 8在垃圾回收方面表现更好,从而提升了OptaPlanner的性能。 ... [详细]
author-avatar
mobiledu2502857823
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有