使用RSVP-TE配置MPLS TE隧道

63e1511ccc25d112520d8c468ec5aea3.gif

正文共:1024 字 9 图,预估阅读时间:2 分钟

前面我们使用静态CRLSP(Constraint-based Routed Label Switched Paths,基于约束路由的LSP)配置了MPLS TE使用静态CRLSP配置MPLS TE隧道

通过在报文经过的每一跳设备上(包括Ingress、Transit和Egress)分别手工指定入标签、出标签、流量所需的带宽等信息,建立标签转发表项和资源预留,从而建立CRLSP。建立静态CRLSP消耗的资源比较少,但静态建立的CRLSP不能根据网络拓扑变化动态调整。因此,静态CRLSP适用于拓扑结构简单并且稳定的小型网络。

如果拓扑结构再复杂一点呢?沿着路径手工配置的方式就不易于操作了,这个时候就要用到RSVP(Resource Reservation Protocol,资源预留协议)了。RSVP是一种用来在网络上请求预留资源的信令协议,扩展以后可以作为MPLS TE的标签分发协议,在沿着指定路径分发MPLS标签的同时携带资源预留信息,以建立CRLSP,不需要为每台设备单独进行配置。支持MPLS标签分发的RSVP也称为RSVP-TE。

在配置静态CRLSP时,我们首先要确定静态CRLSP的Ingress节点、Transit节点和Egress节点,并且要保证相邻两个LSR(Label Switching Router,标签交换路由器)之间,上游LSR的出标签值和下游LSR的入标签值必须相同。以上个实验中的配置为例,VSR1配置的是:

static-cr-lsp ingress 13 nexthop 12.1.1.2 out-label 120 bandwidth ct0 20000

VSR2配置的是:

static-cr-lsp transit 13 in-label 120 nexthop 23.1.1.3 out-label 230 bandwidth ct0 20000

VSR3配置的是:

static-cr-lsp egress 13 in-label 230

可以看到,上游LSR的出标签值和下游LSR的入标签值完全相同,并且在Ingress节点和Transit节点都配置了预留带宽,从上次结果来看,这个带宽值说是资源预留,其实就是限速了。

那使用RSVP-TE该怎么配置呢?我们今天来配置一下。

ff7c83d7b5f0d36368550b5c9cca5625.png

组网需求

92de8f6d28d77a2374018ff011edc36e.png

RT1-3均支持MPLS,通过IS-IS进行互通。在RT1到RT3之间使用RSVP-TE建立一条MPLS TE隧道,使11.1.1.0/24和33.1.1.0/24这两个网段中互访的报文能够通过MPLS进行传输,并且配置隧道最大带宽为20000kbps,隧道沿途链路的最大带宽为80000kbps,最大预留保证带宽为40000kbps。

1bab22a660114df17ec5010ae2384312.png

组网图

RSVP-TE配置组网图

40d741294179669df1a3c42ecc6e264d.png

ca8d40486c6acca77d563da660519ed9.png

实验环境

VMWare ESXi 6.7.0(ProLiant DL360 Gen9,48核心,128 GB内存)

H3C VSR1000(Version 7.1.064, Release 0621P18,4核心,4 GB内存)

CentOS Linux 7.9.2009(测试用虚拟机,8核心,16 GB内存)

aef46640ea0db7d1685c388b322e2063.png

基础网络配置

b8a31e213d9bac39b1266dce9ab2c851.png

基础配置仍以上次的配置为基础使用静态CRLSP配置MPLS TE隧道,按照组网图所示配置各接口的IP地址和掩码,设备间配置IS-IS协议发布接口所在网段的路由,包括Loopback接口。

99c038219efa57e672c3f5806a01764b.png

VSR1

#
isis 1
 is-level level-1
 network-entity 10.0000.0000.0001.00
#
interface LoopBack0
 ip address 1.1.1.1 255.255.255.255
 isis enable 1
#
interface GigabitEthernet2/0
 ip address 11.1.1.1 255.255.255.0
 isis enable 1
#
interface GigabitEthernet3/0
 ip address 12.1.1.1 255.255.255.0
 isis enable 1

5c5a1739b9cefb8b26b2076272b089f2.png

VSR2

#
isis 1
 is-level level-1
 network-entity 10.0000.0000.0002.00
#
interface LoopBack0
 ip address 2.2.2.2 255.255.255.255
 isis enable 1
#
interface GigabitEthernet2/0
 ip address 12.1.1.2 255.255.255.0
 isis enable 1
#
interface GigabitEthernet3/0
 ip address 23.1.1.2 255.255.255.0
 isis enable 1

41a5c3f1a7bb6c6290009451aa1ee35b.png

VSR3

#
isis 1
 is-level level-1
 network-entity 10.0000.0000.0003.00
#
interface LoopBack0
 ip address 3.3.3.3 255.255.255.255
 isis enable 1
#
interface GigabitEthernet2/0
 ip address 23.1.1.3 255.255.255.0
 isis enable 1
#
interface GigabitEthernet3/0
 ip address 33.1.1.3 255.255.255.0
 isis enable 1

8fc1d3d86773ccc0248584cee5c551bb.png

RSVP-TE配置

a61c6d66b8ee3edad99cba6aa84c2689.png

接下来配置RSVP-TE。

bee6b98c0bef501f659ab027a18529e9.png

VSR1

配置LSR ID,开启设备的MPLS能力、MPLS TE能力和RSVP能力。

#
mpls lsr-id 1.1.1.1
#
mpls te
#
rsvp
#
interface GigabitEthernet3/0
 mpls enable
 mpls te enable
 rsvp enable

配置IS-IS TE时,和我们前面配置SRv6时类似SRv6典型配置,将IS-IS的开销值类型配置为wide。

#
isis 1
 cost-style wide
 mpls te enable

配置TE链路的最大带宽和最大可预留带宽。

#
interface GigabitEthernet3/0
 mpls te max-link-bandwidth 80000
 mpls te max-reservable-bandwidth 40000

配置MPLS TE隧道Tunnel13,隧道的目的地址为VSR3的LSR ID(3.3.3.3),采用RSVP-TE信令协议建立建立MPLS TE隧道(默认配置)。并配置隧道所需的带宽为20000kbps。

#
interface Tunnel13 mode mpls-te
 ip address 13.1.1.1 255.255.255.0
 mpls te signaling rsvp-te
 mpls te bandwidth ct0 20000
 destination 3.3.3.3

配置静态路由,使得到达网络33.1.1.0/24的流量通过MPLS TE隧道接口Tunnel13转发。

#
ip route-static 33.1.1.0 24 Tunnel13 preference 5

b14e0e881a6c1c56460556b5d90a5ed9.png

VSR2

VSR2、VSR3的配置和VSR1相比,缺少了MPLS TE隧道和静态路由的配置,其他一致,配置如下:

#
mpls lsr-id 2.2.2.2
#
mpls te
#
rsvp
#
interface GigabitEthernet2/0
 mpls enable
 mpls te enable
 rsvp enable
 mpls te max-link-bandwidth 80000
 mpls te max-reservable-bandwidth 40000
#
interface GigabitEthernet3/0
 mpls enable
 mpls te enable
 rsvp enable
 mpls te max-link-bandwidth 80000
 mpls te max-reservable-bandwidth 40000
#
isis 1
 cost-style wide
 mpls te enable

60582626efd96fc98d5612f1a9e51e4f.png

VSR3

#
mpls lsr-id 3.3.3.3
#
mpls te
#
rsvp
#
interface GigabitEthernet2/0
 mpls enable
 mpls te enable
 rsvp enable
 mpls te max-link-bandwidth 80000
 mpls te max-reservable-bandwidth 40000
#
isis 1
 cost-style wide
 mpls te enable

56b5be1249a9d411a1991ffd3be73ca5.png

验证配置

18c8bfac91cdc6ab51452b268ea53bb1.png

此时我们可以看到,VSR1上去往PCB的路由是手工配置的,优先级是5,下一跳为MPLS TE隧道接口Tunnel13。

739294e4b44477f2751178cefb831d0f.png

然后测试从PCA到PCB的带宽情况。

d7498d3407404be18055d2cc12fd43ae.png

测得带宽为19.9 Mbps,与配置的20000kbps大体相符。

然后我们再测试一下从PCB到PCA的反向带宽情况。

18d227ecaec8dfa2785ab226b458cf1f.png

测得带宽为5.97 Gbps,说明PCB访问PCA的流量没有经过隧道转发,和在路由表中看到的情况一致。

1c5aad778779472da03353401e514156.png

使用display interface tunnel命令,查看Tunnel接口的状态。

5372a9bc30e770726e5d568dd6ff70d7.png

可以看到,隧道的接口状态为UP,协议为CR_LSP。

使用display mpls te tunnel-interface命令,查看MPLS TE隧道的建立情况。

4be35c111744c165b6c201450b6d984f.png

在这里,我们依旧可以看到隧道的Ingress LSR和Egress LSR信息,信令协议为RSVP-TE,而且服务类型为配置的CT0,隧道带宽则为指定的20000 kbps。

在VSR1上执行display mpls lsp verbose命令,查看LSP的建立情况。

093106a915f46c63ef06ef0c5e183c20.png

如果要双向限速,就要在VSR上也配置一下MPLS TE隧道和静态路由,我们把带宽配置为30000 kbps。

#
interface Tunnel31 mode mpls-te
 ip address 31.1.1.1 255.255.255.0
 mpls te bandwidth ct0 30000
 destination 1.1.1.1
#
ip route-static 11.1.1.0 24 Tunnel31 preference 5

最后再测试从PCB到PCA的带宽情况。

33aec523a21ae196dc34eb0995519d50.png

测得带宽为29.6 Mbps,与配置的30000kbps大体相符,这限速限的稳稳当当!

141fff5be36ce22c0404ef059e1bdda0.gif

长按二维码
关注我们吧

10c55ab5cefbbca6d5ab0e5251578691.jpeg

6def724590782ee2c270d9cadc568014.png

仅需一个公网IP地址,就能在互联网搞一张大二层网络

ADVPN的S-S捷径到底有没有从总部绕转?

一种基于IPsec的VXLAN“专线”解决方案

交换机集中式VXLAN IP网关配置实验

VMWare ESXi中,不同的虚拟网卡性能竟然能相差三倍!

成了!基于VPN虚链路的负载均衡测试成功!

超线程和VT-d开启与否对性能的影响大不大?

IPsec VPN文章及知识点汇总【墙裂建议收藏】

  • 17
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Danileaf_Guo

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

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

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

打赏作者

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

抵扣说明:

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

余额充值