一.配置清单
1.必要配置
① 开启CEF Switching
② 接口启用LDP协议
2.可选配置
① MPLS ID
② 标签包MTU
③ TTL复制
④ 标签环境通告
二.配置及验证命令
1.配置命令
配置LDP Router-ID
Router(config)# mpls ldp router-id interface [force]
接口模式下开启frame-mode标签交换/启用LDP协议
Router(config-if)# mpls ip
接口模式下选择标签分发协议,both为对方协议未知时使用
Router(config-if)# mpls label protocol ldp | tdp | both
全局模式下选择标签交换协议,默认启用LDP
Router(config)# mpls label protocol ldp | tdp
关闭TTL传播
Router(config)# no mpls ip propagation-ttl
条件通告
Router(config)# mpls ldp advertise-labels [for prefix-access-list [to peer-access-list]]
例:
Router(config)# no mpls ldp advertise-labels
Router(config)# access-list 90 permit 192.168.254.0
Router(config)# access-list 91 permit any
Router(config)# mpls ldp advertise-labels for 90 to 91
2.验证命令
查看LDP相关参数
Router# show mpls ldp parameters
查看MPLS接口及相关参数
Router# show mpls interface x
查看MPLS接口及相关参数
Router# show mpls ldp discovery [detail]
查看MPLS LDP邻居
Router# show mpls ldp neighbor [detail]
查看LIB表
Router# show mpls ldp bindings
查看LFIB表,加detail可以看到二层信息
Router# show mpls forwarding-table [detail]
查看FIB表
Router# show ip cef detail
三.配置思路
1.接口基础配置(检查CEF)
2.IGP(防环,使得标签分发路由可达)
3.LDP Router-ID、标签范围
4.激活标签交换、启用LDP
四.控制层与数据层
五.MPLS环境中的BGP
场景一:构建MPLS环境
场景二:构建MPLS环境
问题:R6去往5.5.5.5的路由在R3会因PHP机制弹出标签,但R2没有去往5.5.5.5的路由,会导致路径中断
解决方式:IBGP使用Loopback口建立邻居,指定更新源为Loopback口,并指定next-hop-self
优点:减轻backbone的路由器压力
场景三:MPLS环境下使用路由汇总
问题:R4去往5.5.5.5压入下一跳标签为1.1.1.0/24汇总路由的标签,但R2做了路由汇总导致R3弹出标签,R2没有去往5.5.5.5的路由,会导致路径中断。因此不建议在MPLS环境下使用路由汇总,可能导致数据传输发生中断