文章图片
拓扑解释
1.SW1/SW2作为接入交换机分别接入PC1/PC2;
2.PC1地址为10.0.1.1/24 ,PC2地址为10.0.2.1/24,网关都为254起在AR1和AR4上;
配置要求
不走传统IP路由表,通过标签形式进行传输数据
配置思路
1.在AR1与AR4上分别做去往对端PC网段的路由与回包路由(仅仅在AR1与AR4上做,因为MPLS协议是依据FEC进行分发标签,必须用路由定义出确定的FEC)。
2.在R1-R2-R3-R4上手动分发去包标签与回包标签。
3.抓包测试报文是否正常传输。
配置开始
文章图片
1.基础配置(接口地址)
SW1上:
vlan 10
int g 0/0/1
port link-type access
port default vlan 10
int g 0/0/2
port link-type trunk
port trunk allow-pass vlan 10
port trunk pvid vlan 10//出接口剥掉VLAN的tag
SW2上:
vlan 20
int g 0/0/2
port link-type access
port default vlan 20
int g 0/0/1
port link-type trunk
port trunk allow-pass vlan 20
port trunk pvid vlan 20//出接口剥掉VLAN的tag
AR上的接口配置不在赘述,跟着拓扑配地址就行
2.MPLS配置
AR1上:
mpls lsp-id 1.1.1.1//给mpls标识类似OSPF router-id
mpls//开启mpls 进程
int g0/0/1
mpls//在接口下开启mpls功能,每个参与标签传输的接口都要开mpls
以上以AR1为例子,其他设备相同,先配置lsp-id,再全局开启MPLS 进程,最后在接口下开启mpls功能
ip route-static 10.0.2.0 24 12.0.0.2//配置静态路由,此处给路由目的是为了给MPLS FEC,使mpls能根据FEC生成LFIB转发表
static-lsp ingress R1_R4 destination 10.0.2.0 24 nexthop 12.0.0.2 out-label 102//配置去往10.0.2.0/24的标签
static-lsp egress R1_LSAT incoming-interface GigabitEthernet0/0/1 in-label 201//配置回包路由
AR2上:
static-lsp transit R1_R2 incoming-interface GigabitEthernet0/0/0 in-label 102 ne
xthop 23.0.0.3 out-label 203//配置去往的
static-lsp transit R2_R1 incoming-interface GigabitEthernet0/0/1 in-label 302 ne
xthop 12.0.0.1 out-label 201//配置回包的
AR3上:
static-lsp transit R2_R3 incoming-interface GigabitEthernet0/0/0 in-label 203 ne
xthop 34.0.0.4 out-label 304//去包
static-lsp transit R3_R1 incoming-interface GigabitEthernet0/0/1 in-label 403 ne
xthop 23.0.0.2 out-label 302//回包
AR4上:
static-lsp egress R3_R4 incoming-interface GigabitEthernet0/0/0 in-label 304//去包
static-lsp ingress R4_R1 destination 10.0.1.0 24 nexthop 34.0.0.3 out-label 403//回包
配置查看:
AR1/AR4上,查看FEC是否与标签关联成功
dis fib
文章图片
可以看到FIB表中的去往对端10.0.2.0/24路由tunnel ID为1表示符合此条FEC的数据优先标签转发
接下来查看AR2/AR3
文章图片
FIB表中没有路由
3.抓包查看
在PC1上ping对端PC2
文章图片
在 中间设备上抓包,查看数据转发是否打上了标签
在AR2的g0/0/1接口上抓包
去包标签为203
文章图片
回包标签为302
文章图片
配置结束
【华为|华为静态MPLS解决IP路由黑洞实例配置】