0
点赞
收藏
分享

微信扫一扫

MPLS的基本配置

小_北_爸 2022-03-20 阅读 40

MPLS和LDP基本配置

 

基础配置:

配置OSPF协议及接口IP

R1:
interface GigabitEthernet0/0/0

 ip address 10.0.12.1 255.255.255.0

#

interface GigabitEthernet0/0/1

#

interface GigabitEthernet0/0/2

#

interface NULL0

#

interface LoopBack0

 ip address 10.0.1.1 255.255.255.255

#

ospf 1 router-id 10.0.1.1

 area 0.0.0.0

  network 10.0.1.1 0.0.0.0

  network 10.0.12.0 0.0.0.255

R2:

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 GigabitEthernet0/0/2

#

interface NULL0

#

interface LoopBack0

 ip address 10.0.2.2 255.255.255.255

#

ospf 1 router-id 10.0.2.2

 area 0.0.0.0

  network 10.0.2.2 0.0.0.0

  network 10.0.12.0 0.0.0.255

  network 10.0.23.0 0.0.0.255

R3:

interface GigabitEthernet0/0/0

 ip address 10.0.23.3 255.255.255.0

#

interface GigabitEthernet0/0/1

#

interface GigabitEthernet0/0/2

#

interface NULL0

#

interface LoopBack0

 ip address 10.0.3.3 255.255.255.255

#

ospf 1 router-id 10.0.3.3

 area 0.0.0.0

  network 10.0.3.3 0.0.0.0

  network 10.0.23.0 0.0.0.255

配置完成后,查看R1的路由表

配置MPLS协议:

首先配置LSR ID

[R1]mpls lsr-id 10.0.1.1

全局启用MPLS

[R1]mpls

Info: Mpls starting, please wait... OK!

在全局启用MPLS之后,还需要再转发MPLS报文的接口上使用MPLS命令使能接口的MPLS功能

[R1-mpls]int g0/0/0

[R1-GigabitEthernet0/0/0]mpls

[R1-GigabitEthernet0/0/0]qu

配置完成后,再R1上查看LSP的信息

[R1]dis mpls lsp

配置静态LSP

在R1上配置从R1到R3的静态LSP的Ingress,并进行标签的分配

[R1]static-lsp ingress R1toR3 destination 10.0.3.3 32 nexthop 10.0.12.2 out-label 102

在R2上配置从R1到R3的静态LSP的Transit,并进行标签的分配

[R2]mpls lsr-id 10.0.2.2

[R2]mpls

Info: Mpls starting, please wait... OK!

[R2-mpls]int g0/0/0

[R2-GigabitEthernet0/0/0]mpls

[R2-GigabitEthernet0/0/0]int g0/0/1

[R2-GigabitEthernet0/0/1]mpls

[R2-GigabitEthernet0/0/1]qu

[R2]static-lsp transit R1toR3 incoming-interface g0/0/0 in-label 102 nexthop 10.0.23.3 out-label 203

在R3上配置从R1到R3的静态LSP的Egress,并进行标签的分配

[R3]mpls lsr-id 10.0.3.3

[R3]mpls

Info: Mpls starting, please wait... OK!

[R3-mpls]int g0/0/1

[R3-GigabitEthernet0/0/1]mpls

[R3-GigabitEthernet0/0/1]qu

[R3]static-lsp egress R1toR3 incoming-interface g0/0/0 in-label 203

配置完成后,在R1上查看LSP信息

 

可以看到,R1上已经拥有了去往R3(10.0.3.3/32)的静态LSP,且在本地的In标签为NULL,说明R1是该LSP的Ingress。

在R2和R3上也可以查看到同样的信息

  在R1上验证去往10.0.3.3/32的MPLS报文所经过的路径

从上面的显示消息中可以看到报文在进行MPLS转发过程中使用的标签,以及各路由器在LSP中的角色。

在R3上验证去往10.0.1.1/32的MPLS报文所经过的路径

 

可以看到,系统提示LSP并不存在,这也正好说明了LSP具有单向性;

接下来,手动配置从R3去往R1的静态LSP

[R3]static-lsp ingress R3toR1 destination 10.0.1.1 32 nexthop 10.0.23.2 out-label 101

[R2]static-lsp transit R3toR1 incoming-interface g0/0/1 in-label 101 nexthop 10.0.12.1 out-label 201

[R1]static-lsp egress R3toR1 incoming-interface g0/0/0 in-label 201

 

从上面的显示信息中可以看到报文在进行MPLS转发过程中使用的标签,以及各路由器在该LSP中的角色

利用LDP动态分发标签并建立LSP

首先,在R1、R2、R3上删除之前创建的静态LSP

[R1]undo static-lsp ingress R1toR3

[R1]undo static-lsp egress R3toR1



[R2]undo static-lsp transit R1toR3

[R2]undo static-lsp transit R3toR1



[R3]undo static-lsp egress R1toR3

[R3]undo static-lsp ingress R3toR1

在R1上全局启用LDP,然后再接口上使用同样的命令使能LDP

[R1]mpls ldp

[R1-mpls-ldp]int g0/0/0

[R1-GigabitEthernet0/0/0]mpls ldp



[R2]mpls ldp

[R2-mpls-ldp]int g0/0/0

[R2-GigabitEthernet0/0/0]mpls ldp

[R2-GigabitEthernet0/0/0]int g0/0/1

[R2-GigabitEthernet0/0/1]mpls ldp



[R3]mpls ldp

[R3-mpls-ldp]int g0/0/0

[R3-GigabitEthernet0/0/0]mpls ldp

需要注意的是,必须先完成MPLS协议的配置,然后才能够进行上面的LDP的配置

再R1上使用查看启用了LDP的接口

 

可以看到,R1的G0/0/0接口启用了LDP,并且标签分发方式DU方式

再R1、R2、R3上查看LDP会话信息

 

 

 

 可以看到,R1和R2之间、R2和R3之间的LDP会话状态为Operational,表示会话已成功建立

再R1、R2、R3上查看LSP信息

 

 

 

 可以看到,LDP为R1去往R3以及R3去往R1均动态地建立了LSP,从R1去往R3方向的标签顺序为NULL/1025、1025/3、3/NULL,从R3去往R1方向的标签顺序为NULL/1024、1024/3、3/NULL。

在R1上验证去往10.0.3.3/32的MPLS报文所经过的路径

 

 可以看到,报文在R3上出发时被赋予了标签1024,经过R2时,标签被替换为3

分别在R1和R3上测试其连通性

 

 

备注:如有错误,请谅解!

此文章为本人学习笔记,仅供参考!如有重复!!!请联系本人!

举报

相关推荐

0 条评论