【HCIP】MPLS-动态LSP
前期回顾
MPLS详细转发过程
当IP报文进入MPLS域时,首先查看FIB表(路由层面产生的下发到转发平面),检查目的IP地址对应的Tunnel ID值是否为0x0
- 1 、如果Tunnel ID值为0x0,则进入正常的IP转发流程
- 2、如果Tunnel ID值不为0x0,则进入MPLS转发流程
dis fib 目标地址
在MPLS转发过程中,FIB、ILM和NHLFE(下一跳标签转发表)表项是通过Tunnel ID表项关联的。
在root进入整段视图下,
diagnose
dis mpls nhlfe
Ingress的处理方式
1、查看FIB表项,根据目的IP地址找到对应的Tunnel ID
2、查看FIB表的Tunnel ID找到NHLFE表项,将FIB表和NHLFE表项关联
3、查看NHLFE表项,得到出接口,下一跳,出标签和标签操作类型
4、在IP报文中压入出标签,同时处理TTL,然后将封装好的MPLS报文发送给下一跳
Transit的处理:通过查询ILM表和NHLFE表指导MPLS报文的转发
1、根据MPLS的标签值查看对应的ILM表,可以得到Tunnel ID
2、根据ILM表的Tunnel ID找到对应的NHIFE表项
3、查看NHLFE表项,可以得到出接口、下一跳、出标签、标签操作类型
4、MPLS报文的处理方式根据不同的标签值不同
如果标签值>=16,则用新标签替换MPLS报文中的旧标签,同时处理TTL,然后将替换完标签的MPLS报文发送给下一跳
如果标签值为3,则直接弹出标签,同时处理TTL,然后进行IP转发或下一层标签转发
Egress的处理:通过查询ILM表指导MPLS报文转发或查询路由表指导IP报文转发。
- 1、如果Egress收到IP报文,则查看路由表,进行IP转发。
- 2、如果Egress收到MPLS报文,则查看ILM表获得标签操作类型,同时处理TTL。
- 3、如果标签中的栈底标识S=1,表明标签是栈底标签,直接进行标签转发
- 4、如果标签中的栈底标识S=0,表明还有下一层标签,继续进行下一层标签转发。
动态LSP
动态LSP通过LDP协议实现对FEC的分类、标签的分配以及LSP的建立和维护
动态LSP特点:
1、组网配置简单,易于管理和维护
2、支持基于路由动态建立LSP,网络拓扑发生变化时,能及时反映网络状况。
配置步骤
网络搭建完成后进行rip协议配置,在每台设备都有对应的环回口路由可以学习到
下来配置MPLS的配置
mpls lsr-id 环回口地址
mpls#启用标签转发
mpls lsp#启用ldp
int g/0/0/0
mpls#启用标签转发
mpls ldp#启用ldp
lsp-trigger host#为32位主机路由创建lsp
默认情况下:华为路由器仅为非物理接口主机路由产生LSP,即为/32掩码长度loopback口路由产生LSP
MPLS的应用
1、MPLS VPN
2、VPLS
3、基于MPLS的流量工程