网络技术
H3C网络技术
H3C 设备CLI(命令行)管理
H3C基础配置知识
H3C 设备型号概述
H3C网络端口基础信息与配置
H3C网络设备概述
HCL模拟器使用简介
H3C WX2540H 本地portal认证+本地用户认证实现web认证
网络的基本概念与定义
VLAN简介与配置
生成树配置
STP简介与配置
RSTP简介
MSTP基本概念
交换机FTP和TFTP操作
配置文件与升级
网络设备登录管理方式
网络设备文件系统操作
H3C MSR路由器出口双线负载均衡
策略路由配置
以太网链路聚合
DHCP中继
防火墙简单配置实验
华为_HCIP
认识设备-硬件架构与逻辑平面
路由基础-HCIP
OSPF路由基础概述
Router LSA详解
OSPF-Network LSA(二类LSA)与区域内路由计算
OSPF-区域间路由计算
计算机网络-OSPF防环机制
计算机网络-RIP动态路由协议简介
OSPF区域外部路由计算
OSPF特殊区域-Stub区域
计算机网络-NSSA区域与Totally NSSA区域
OSPF路由汇总
OSPF其它特性
IS-IS路由协议基础概念
IS-IS基础概念二
IS-IS邻接关系建立
IS-IS链路状态数据库同步
IS-IS路由计算
IPv6基础概念
IPv6缩写规范与地址分类
ICMPv6基础知识
ICMPv6之NDP协议
计算机网络-IPv6地址配置
DHCPv6基础概念
DHCPv6配置
IPv6路由配置
路由策略与路由工具
计算机网络-Filter-Policy过滤策略
Route-Policy路由策略
策略路由概念与应用
MQC策略简介与配置
流量过滤策略
BGP的背景与概述
BGP基本概念
BGP报文类型简介
BGP状态机制与对等体表项
BGP路由生成与路由表
BGP路由通告原则
BGP基础实验配置
BGP路由优选概述
BGP路由优选原则一Preferred-Value
BGP路由优选原则二-本地优先级
BGP路由优选原则三-路由类型
BGP路由优选原则四-AS_Path属性
BGP路由优选原则五-Origin属性优选
BGP路由优选原则六-优选MED属性值最小的路由
BGP路由优选原则七-EBGP优于IBGP
BGP路由优选原则八-优选IGP Cost值小的路由
BGP路由负载分担
BGP路由反射器与Cluster list选路原则
BGP路由优选原则九-优选Router ID小的设备通告的路由
计算机网络-IP组播基础
组播地址与组播网络组成
组播数据转发原理与RPF
组播分发树与组播协议
IGMP协议简介
IGMPv1工作原理
IGMPv2工作原理简介
IGMPv3的工作原理
IGMP Snooping特性
计算机网络-PIM协议基础概念
PIM-DM密集模式工作原理
基于PIM-DM+IGMP的组播实验配置
PIM-SM(ASM)基础
PIM-SM(SSM)基本原理
PIM-SM组播实验
BFD检测机制
BFD配置实验
VRRP基础概念
VRRP工作原理与选举过程
VRRP主备切换与主备回切
VRRP基础实验一
RSTP基础概念
RSTP工作原理与P/A机制
MSTP概述
MSTP基础概念
MSTP工作原理概述
MSTP基础实验一(单域多实例)
计算机网络-VPN虚拟专用网络概述
计算机网络-GRE(通用路由封装协议)简介
GRE-动态路由协议实验
IPSec VPN基本概念
IPSec VPN工作原理
IPSec VPN基础实验一(主模式)
GRE Over IPSec实验
计算机网络-L2TP VPN基础概念与原理
L2TP VPN基础实验配置
L2TP Over IPSec基础实验
SSH理论基础
VRF基本概念
MPLS基础概念
MPLS转发原理
MPLS静态标签实验
计算机网络-LDP标签分发协议
LDP工作原理-LDP会话建立
LDP标签发布与管理
VPN实例应用于交换机带外管理接口
H3C V7防火墙IPSECVPN配置(主模式配置)
网络设备拨号设置
网络地址分类与子网划分
防火墙区域以及安全策略配置(命令行版)
H3C V7 IPSEC_VPN配置(野蛮模式配置)
华为_HCIA
路由基础
以太网交换基础
VLAN的原理与配置
VLAN间通信
STP生成树简介
华为VRP系统简介
NAT网络地址转换
ACL访问控制列表
AAA的原理与配置
DHCP配置
链路聚合原理与配置
PPP与PPPoE协议
OSPF路由基础
无线通信基础原理
无线组网基本概念
无线网络配置原理与步骤
典型无线组网实验配置
网络设备防火墙是什么?
防火墙工作原理与安全策略
华为VRP系统基础命令配置
本文档使用 MrDoc 发布
-
+
首页
MPLS静态标签实验
前面我们学习了MPLS和标签的基础概念,但是单看概念肯定是不容易理解的,现在通过静态的标签分配深入学习下MPLS的转发原理。 ## 一、网络拓扑  需要先完成相应的基础配置: - IP地址正确配置 - R1、R2、R3、R4部署OSPF区域,确保192.168.1.0/24和172.16.1.0/24已经能够互访。 - 通过配置MPLS静态标签分配使用MPLS标签进行转发。 ## 二、配置 ### 2.1 基础配置 ```ssh AR1: interface GigabitEthernet0/0/0 ip address 10.0.12.1 255.255.255.0 # interface LoopBack0 ip address 1.1.1.1 255.255.255.255 # interface LoopBack1 ip address 192.168.1.1 255.255.255.255 # 配置OSPF ospf 1 area 0.0.0.0 network 10.0.12.0 0.0.0.255 network 192.168.1.1 0.0.0.0 AR2: interface GigabitEthernet0/0/0 ip address 10.0.12.2 255.255.255.0 # interface GigabitEthernet0/0/1 ip address 10.0.23.2 255.255.255.0 # interface LoopBack0 ip address 2.2.2.2 255.255.255.255 # ospf 1 area 0.0.0.0 network 10.0.12.0 0.0.0.255 network 10.0.23.0 0.0.0.255 AR3: interface GigabitEthernet0/0/1 ip address 10.0.23.3 255.255.255.0 # interface GigabitEthernet0/0/2 ip address 10.0.34.3 255.255.255.0 # interface LoopBack0 ip address 3.3.3.3 255.255.255.255 # ospf 1 area 0.0.0.0 network 10.0.23.0 0.0.0.255 network 10.0.34.0 0.0.0.255 AR4: interface GigabitEthernet0/0/2 ip address 10.0.34.4 255.255.255.0 # interface LoopBack0 ip address 4.4.4.4 255.255.255.255 # interface LoopBack1 ip address 172.16.1.1 255.255.255.255 # ospf 1 area 0.0.0.0 network 10.0.34.0 0.0.0.255 network 172.16.1.1 0.0.0.0 ``` 完成基础的接口配置和OSPF的路由通告。  ### 2.2 MPLS配置 前面基础概念我们知道FEC和LSP是单向的,如果是手工定义LSP需要双向配置LSP路径和标签,从拓扑图也能够看到。下面先配置从AR1到达AR4的标签路径。 ```ssh AR1: # 全局配置MPLS lsr-id,在MPLS域内标识该LSR路由器,类似router id mpls lsr-id 1.1.1.1 # 全局使能mpls功能 mpls # 在接口使能mpls interface GigabitEthernet0/0/0 ip address 10.0.12.1 255.255.255.0 mpls # 手工配置一天LSP,AR1类型为ingress ,LSP的名字为192->172,可以自定义,然后目的地址为172.16.1.1 32 ,出标签为100 static-lsp ingress 192->172 destination 172.16.1.1 32 nexthop 10.0.12.2 out-labe l 100 AR2: # 配置mpls lsr-id mpls lsr-id 2.2.2.2 # 全局使能mpls功能 mpls # 接口使能mpls功能 interface GigabitEthernet0/0/0 ip address 10.0.12.2 255.255.255.0 mpls # interface GigabitEthernet0/0/1 ip address 10.0.23.2 255.255.255.0 mpls # AR2作为中间转发路由器transit,需要定义标签入接口和入标签、下一跳和出标签,表示从哪个接口进来,下一跳和出标签 static-lsp transit 192->172 incoming-interface GigabitEthernet0/0/0 in-label 100 nexthop 10.0.23.3 out-label 200 AR3: # 配置mpls lsr-id mpls lsr-id 3.3.3.3 # 全局使能mpls功能 mpls # 接口使能mpls功能 interface GigabitEthernet0/0/1 ip address 10.0.23.3 255.255.255.0 mpls # interface GigabitEthernet0/0/2 ip address 10.0.34.3 255.255.255.0 mpls # AR3也是作为中间标签转发路由器配置为transit,和AR2一样定义入接口、入标签,下一跳和出标签 static-lsp transit 192->172 incoming-interface GigabitEthernet0/0/1 in-label 200 nexthop 10.0.34.4 out-label 300 AR4: # 配置mpls lsr-id mpls lsr-id 4.4.4.4 # 全局使能mpls功能 mpls # 接口使能mpls功能 interface GigabitEthernet0/0/2 ip address 10.0.34.4 255.255.255.0 mpls # AR4作为出节点egress,只需要定义入接口和入标签即可 static-lsp egress 192->172 incoming-interface GigabitEthernet0/0/2 in-label 300 ``` 现在从AR1->AR4的单向LSP已经建立了,可以通过`display mpls lsp`查看LSP信息。这里能够看到入标签和出标签以及接口信息等。     那怎样可以看到标签信息呢?通过`tracert -v 172.16.1.1`命令可以查看MPLS标签。 在AR1上查看到达172.16.1.1的标签信息。  也可以通过`tracert lsp ip 172.16.1.1 32`查看LSP定义的标签信息。  也可以通过抓包查看MPLS 标签,因为MPLS的一个倒数第二跳弹出因此需要在AR3之前进行抓包。  然后通过查看FIB转发表可以看到tunnel ID不为0x0的信息。  最后我们再来配置反向LSP来实现标签转发,注意LSR的角色是相反的。 ```ssh AR1: static-lsp ingress 192->172 destination 172.16.1.1 32 nexthop 10.0.12.2 out-labe l 100 static-lsp egress 172->192 incoming-interface GigabitEthernet0/0/0 in-label 600 AR2: static-lsp transit 192->172 incoming-interface GigabitEthernet0/0/0 in-label 100 nexthop 10.0.23.3 out-label 200 static-lsp transit 172->192 incoming-interface GigabitEthernet0/0/1 in-label 500 nexthop 10.0.12.1 out-label 600 AR3: static-lsp transit 192->172 incoming-interface GigabitEthernet0/0/1 in-label 200 nexthop 10.0.34.4 out-label 300 static-lsp transit 172->192 incoming-interface GigabitEthernet0/0/2 in-label 400 nexthop 10.0.23.2 out-label 500 AR4: static-lsp egress 192->172 incoming-interface GigabitEthernet0/0/2 in-label 300 static-lsp ingress 172->192 destination 192.168.1.1 32 nexthop 10.0.34.3 out-lab el 400 ```   tunnel id不为0表示隧道转发,其它的都是正常的IP路由转发,然后在转包上也能看到对应的标签。整个过程就差不多是这样了,不过这里有几个点需要注意: - **mpls lsr-id**命令用来配置LSR的ID。LSR ID用来在网络中唯一标识一个LSR。LSR没有缺省的LSR ID,必须手工配置。 - **in-label**占用的是当前LSR的标签空间,**采用静态LSP时,标签空间为16~1023。** -** out-label** 占用的是下游LSR的标签空间,而下游空间采用的标签分发方式不确定,所以**out-label的标签空间为16~1048575。** - LSP如果想要实现正常通信需要**双向进行配置**。 - 缺省情况下MPLS有一个**倒数第二跳弹出**也就是在AR3的G2口或者AR2的G0口就会进行弹出,可能无法观察到现象 ## 三、MPLS配置命令 基础配置命令: ```ssh # 配置LSR ID [Huawei] mpls lsr-id lsr-id # 使能MPLS [Huawei] mpls # 在接口视图下,使能当前接口的MPLS功能。需先使能全局MPLS能力后才能执行接口下的MPLS使能命令。 [Huawei-GigabitEthernet0/0/0] mpls # Ingress LSR配置 [Huawei] static-lsp ingress lsp-name destination ip-address { mask-length | mask } { nexthop next-hop-address | outgoing-interface interface-type interface-number } * out-label out-label static-lsp ingress命令用来为入口节点配置静态LSP。 推荐采用指定next-hop的方式配置静态LSP,确保本地路由表中存在与指定目的IP地址精确匹配的路由项,包括目的IP地址和下一跳IP地址。 # Transit LSR配置,static-lsp transit命令用来为中间转发节点配置静态LSP。 [Huawei] static-lsp transit lsp-name [ incoming-interface interface-type interface-number ] in-label in-label { nexthop next-hop-address | outgoing-interface interface-type interface-number }* out-label out-label # Egress LSR配置 [Huawei] static-lsp egress lsp-name [ incoming-interface interface-type interface-number ] in-label in-label static-lsp egress命令用来在出口节点配置静态LSP。 # 查看静态LSP配置 [Huawei] display mpls static-lsp [ lsp-name ] [ { include | exclude } ip-address mask-length ] [ verbose ] # 追踪MPLS标签路径 tracert -v 192.168.1.1 # 查看转发表项 dis fib ``` 总结:通过静态配置LSP的方式观察标签的转发现象,但是总体来说手工配置LSP是比较繁琐的。
Chuck
2025年2月12日 14:26
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码