MPLS协议原理级配置(最后附实验压缩包)
MPLS:多协议标签交换
LDP:标签分发协议
LSP:标签交换路径
LSR:标签交换路由器
MPLS LDP配置
基础配置
[S1]int Vlanif 1
[S1]ip add 10.0.1.2 24
[R1]int gi 0/0/0
[R1-GigabitEthernet0/0/0]ip address 10.0.1.1 24
[R1] int S4/0/0
[R1-Serial4/0/0Jip address 10.0.12.1 24
[R1] int loopback 0
[R1-LoopBackO]ip address 2.2.2.2 24
[R2] int S4/0/0
[R2-Serial4/0/0Jip address 10.0.12.2 24
[R2] int S4/0/1
[R2-Serial4/0/1Jip address 10.0.23.2 24
[R2] int loopback 0
[R2-LoopBackO]ip address 3.3.3.3 24
[R3] interface Gi0/0/0
[R3-GigabitEtherneto/0/2] ip address 10.0.2.1 24
[R3] int S4/0/0
[R3-Serial4/0/0Jip address 10.0.23.3 24
[R3-Serial2/0/0] quit
[R3] int loopback 0
[R3-LoopBackO]ip address 4.4.4.4 24
[S2] int Vlanif 1
[S2-VlaniflJip address 10.0.2.2 24
配置单区域ospf
[S1]ospf 1 router-id 1.1.1.1
[S1-ospf-1]area 0
[S1-ospf-1-area-0.0.0.0]network 10.0.1.0 0.0.0.255
[R1]ospf 1 router-id 2.2.2.2
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 10.0.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 10.0.12.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 2.2.2.0 0.0.0.255
[R2]ospf 1 router-id 3.3.3.3
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 10.0.12.0 0.0.0.255[R2-ospf-1-area-0.0.0.0]network 10.0.23.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 3.3.3.0 0.0.0.255
[R3]ospf 1 router-id 4.4.4.4
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 10.0.23.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 10.0.2.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 4.4.4.0 0.0.0.255
[S2]ospf 1 router-id 5.5.5.5
[S2-ospf-1]area 0
[S2-ospf-1-area-0.0.0.0]network 10.0.2.0 0.0.0.255
配置完成以后查看连通性
MPLS LDP配置
在各MPLS路由器上配置全局MPLS和LDP.
[R1]mpls lsr-id 2.2.2.2 //配置标签交换路由器的id(不配置id不能启用全局MPLS)
[R1]mpls //启用MPLS
Info:Mpls starting,please wait...OK!
[R1-mpls]mpls ldp //启用LDP
[R2]mpls lsr-id 3.3.3.3
[R2]mpls
Info:Mpls starting,please wait...OK!
[R2-mpls]mpls ldp
[R3]mpls lsr-id 4.4.4.4
[R3]mpls
Info:Mpls starting,please wait...Ok!
[R3-mpls]mpls ldp
在各MPLS路由器接口上配置MPLS和LDP.
[R1]interface Serial 1/0/0
[R1-Serial1/0/0]mpls //启用MPLS
[R1-Serial1/0/0]mpls ldp //启用LDP
[R2]interface Serial 1/0/0
[R2-Serial1/0/0]mpls
[R2-Serial1/0/0]mpls ldp
[R2-Serial1/0/0]quit
[R2]interface Serial 2/0/0
[R2-Serial2/0/0]mpls
[R2-Serial2/0/0]mpls ldp
[R3]interface Serial 2/0/0
[R3-Serial2/0/0]mpls
[R3-Serial2/0/0]mpls ldp
配置完成后,在节点上执行display mpls ldp session命令,可以看到R1和R2和R3之间的本地LDP会话状态为"Operational"
LDP建立LSP
在配置完成后,各MPLS路由器已根据默认的LDP触发策略建立LSP,即所有主机路由触发建立LDP LSP.
在各MPLS路由器上执行display mpls ldp Isp命令,可以看到所有主机路由都触发建立了LDP LSP
通常情况下,使用缺省的触发策略,即由"host"方式触发建立LDP LSP.
在各MPLS路由器上将LDP LSP的触发策略修改为all,使路由表中的所有静态路由和IGP表项都可以触发建立LDP LSP.
[R1]mpls
[R1-mpls]lsp-trigger all //策略修改为all
[R2]mpls
[R2-mpls]lsp-trigger all
[R3]mpls
[R3-mpls]lsp-trigger all
LDP Inbound策略配置
R1性能较低,如果不对R1收到的标签进行控制,则会建立大量的LSP,消耗大量内存,R1无法承受。
配置LDP Inbound策略,R1只接收到达R2的标签映射消息,使R1只建立到R2的LSP,从而减少资源的浪费。
在R1上执行display mpls Isp命令,查看已经建立的LSP.
[R1]ip ip-prefix prefix1 permit 10.0.12.0 24 //允许此网段的路由
[R1]mpls ldp
[R1-mpls-ldpJinbound peer 3.3.3.3 fec ip-prefix prefix1
[R1-mpls-ldp]quit
[R1]display mpls lsp