一、实验介绍
如图所示,LSRA、LSRC为IP/MPLS骨干网的PE设备。LSRA和 LSRC上需要实现MPLS VPN 安全互联,在LSR间需要配置本地LDP会话来建立LDP LSP,实现承载VPN业务。
二、配置思路
(1)配置各LSR的接口(包括Loopback接口)IP地址。
(2)配置各LSR的OSPF路由,实现骨干网的IP连通性。
(3)利用各 LSR 的 Loopback 接口配置各自的LSR ID,全局使能 MPLS 和LDP 功能。
(4)在各 LSR 间相连的接口上配置 LDP 本地会话。
三、配置过程
1、配置接口IP地址和配置OSPF实现底层路由互通
接口IP地址配置与OSPF路由配置。此处不再赘余(OSPF进程为1,区域为“0”,路由器ID均使用loopback0接口IP地址代替)。
2、配置各设备的LSR ID并使能MPLS 和MPLS LDP功能。
MPLS的配置实现过程中主要步骤为配置LSR ID和使能设备的MPLS/LDP功能。LSR ID的配置需要注意以下注意事项:
(1)LSR 没有缺省的 LSR ID,必须手工配置。LSR ID 用来在网络中唯一标识一个 LSR。通常使用设备的某个Loopback接口的地址作为LSR ID。
原因: 使用Loopback地址可保持LSR ID稳定,这样的话即使在链路故障或设备重启之后,Loopback 接口状态也保持不变。如果在没有修改 Transport Address(传输地址)的情况下,LSR ID使用的地址必须能被邻居访问到,因为默认情况下,LSR ID 就是 Transport Address。
(2)LSR ID需在MPLS域的所有节点上(PE和P设备)进行配置。
(1)LSRA配置全局MPLS和MPLS LDP功能
(2)LSRB配置全局MPLS和MPLS LDP功能
(3)LSRC配置全局MPLS和MPLS LDP功能
3、配置本地LDP会话
在各LSR配置LDP本地会话,其实就是在各LSR相连的公网接口上使能MPLS和MPLS LDP 功能。
需要注意:使能接口的MPLS/LDP功能之前必须先使能全局的MPLS/LDP功能。
MPLS LDP协议中会话分为本地LDP会话和远端LDP会话两种类型。
(1)本地LDP会话(Local LDP Session):建立会话的两个LSR之间是直连的本地邻接关系;
(2)远程LDP会话(Remote LDP Session):建立会话的两个LSR之间可以是直连的本地邻接关系,也可以是非直连的远端邻接关系。
本地LDP会话和远端LDP会话可以共存,也就是一个对等体上可以同时创建与直连对等体的会话,以及与非直连对等体的会话。
MPLS LDP本地会话与远端会话配置区别在于本地会话是相邻LSR之间的配置(两两之间),MPLS作用域中的所有LSR设备之间的接口都要使能MPLS/LDP功能。因此需要在LSRA、LSRB和LSRC之间的接口都需要使能MPLS/LDP功能。而远端会话则反之,仅需要在需要建立LDP远端会话的两台LSR设备的接口使能MPLS/LDP功能即可。
(1)LSRA接口使能MPLS和MPLS LDP功能
(2)LSRB接口使能MPLS和MPLS LDP功能
(3)LSRC接口使能MPLS和MPLS LDP功能
四、验证配置
(1)LSR1检查LDP会话建立情况
(2)LSRB检查LDP会话建立情况
(3)LSRC检查LDP会话建立情况
可以看到LSRA,和LSRB、LSRB和LSRC之间的本地LDP会话状态为"Operational",表示会话建立成功。除了这种状态外,还有以下几种状态。
(1)NonExistent:表示 LDP 会话的最初状态。在此状态双方互相发送 Hello 消息,在收到TCP连接建立成功事件的触发后变为Initialized状态。
(2)Initialized:表示LDP会话处于初始化状态。
(3)0Open Sent:表示LDP会话进入初始化状态后,主动方给被动方发送了Initialized消息,并等待对方的回应。
(4)Open Recv:表示 LDP 会话进入初始化状态后,并且当双方都收到了对方发送的 Keepalive消息后,LDP会话进入Operational状态。
输出信息中的,"SsnAge"表示LDP会话建立至今的时间间隔;"KASent/Rcv"表示LDP会话发送和接收的keepalive 消息数。