MPLS的基本配置

MPLS和LDP基本配置

原理概述:

MPLS(Multi-Protocol Label Switching,多协议标签交换技术)技术的出现,极大地推动了互联网的发展和应用。例如:利用MPLS技术,可以有效而灵活地部署VPN(Virtual Private Network,虚拟专用网),TE(Traffic Engineering,流量工程)和Qos(Quality of Service,服务质量)。目前,MPLS技术主要应用于运营商网络之中。

在MPLS网络中,位于网络边缘的路由称为LER(Label Edge Router),网络内部路由器称为LSR(Label Switch Router),MPLS报文经过的路径称为LSP(Label Switch Path)。一条LSP总是起于一台被称为Ingress的LER,止于另一台被称为Egress的LER,中间经过若干台被被称为Transit的LSR。LSP具有单向性,且由静态LSP和动态LSP之分。静态LSP需要人工进行固定的标签分配,动态LSP需要利用诸如LDP(Label Distribution Protocol,标签分发协议)这样的协议进行动态标签分配。

实验目的:

掌握MPLS和LDP的基本配置方法

观察MPLS标签转发过程

 

基础配置:

配置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上测试其连通性

 

 

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

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

  • 8
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晚风挽着浮云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值