admin管理员组

文章数量:1532197

2024年3月13日发(作者:)

第1章 MPLS/VPN故障处理

本章介绍MPLS VPN故障的基本处理思路和常用处理方法,包括以下内

容:

MPLS VPN概述

MPLS VPN故障定位

常见问题解答

1.1

概述

MPLS VPN包括两个部分,即MPLS和BGP/MPLS VPN。其中MPLS

是BGP/MPLS VPN的基础。

MPLS通过LDP协议确定路由与MPLS标签的关系,并采用MPLS封装

报文,按照标签关系进行转发。

BGP/MPLS VPN通过BGP协议确定VPN路由和MPLS标签的关系,

在报文转发时采用公网路由和VPN路由对应的两层标签进行转发。

NE80/NE40的手册上对MPLS、BGP/MPLS VPN已经有详细的介绍,

这里就不再重复。

1.2

故障定位

1.2.1 基本定位思路

MPLS VPN的故障主要表现为业务不通、部分业务不通。

由于MPLS VPN的配置涉及LDP、BGP、VPN实例以及IGP协议、PE-CE

间路由协议的配置,因此,很容易在配置上出现疏漏,导致故障。所以

处理故障时首先要保证数据配置的正确,如果和其它设备配合时还需要

检查配合的设备的数据是否正确。

如果检查配置数据均正确还不能解决问题时,首先需要查看相关协议的

运行信息,包括路由协议的路由表,LDP协议的LSP等。这样,可以很

快明确是哪个协议出现了问题。

如果协议的问题不是因为链路、接口的故障,则可能有更加隐蔽的原因。

这时,可以通过打开相应的调试开关,查看调试信息来判断协议处理流

程在哪一步出现异常,进而判断是什么问题。一般来说,协议处理流程

异常时都会在调试信息中打印出错误的原因,通过调试信息的提示来判

断和解决问题。

1.2.2 故障检查要点

1.

LDP协议

LDP协议包括全局的协议选项配置、接口协议配置。设备间需要保证LDP

协议参数的一致,某些可以通过协议协商的参数也需要注意。还需要注

意LSRID需要保证全局的唯一性。

可以通过display mpls ldp命令查看全局配置,通过display mpls ldp

interface命令查看接口配置。

2.

公网LSP的建立

公网LSP的建立是LDP协议和公网路由协议共同处理的结果。需要关注

路由和LDP协议的一致性。路由的下一跳与本设备建立起了LDP会话,

是建立LSP的必要条件。

可以通过display mpls ldp session命令查看LDP建立会话情况,通过

display ip routing-table命令查看路由信息。

3.

VPN实例

全网各设备的VPN实例的各项参数配置是互相关联的。其中不同设备上

的VPN实例的Route-Distinguisher的配置如果相同,则路由扩散后会放

到一个路由表中,不受Vpn-Target参数的控制。一般为了有效控制路由

的关系,都是首先保证Route-Distinguisher的配置不同,然后用

Vpn-Target的参数来控制。另外,接口是否已经加入到VPN实例中,也

是容易疏忽的。

可以通过display ip vpn-instance verbose命令查看VPN实例的详细配

置。

4.

MBGP路由

通过MBGP传递VPN路由,需要在BGP中为每个VPN实例创建地址

族,并根据PE-CE间路由协议类型引入到BGP中。PE和PE之间的

MBGP会话必须以loopback接口作为协议连接地址,这是为了保证协议

的稳定性以及MPLS转发处理的正确性。如果MBGP邻居不能建立,则

需要首先查看IGP协议是否将loopback接口路由扩散到对端。

可以通过display current-configuration configuration bgp命令查看BGP

的详细配置。通过

情况。

5.

PE-CE间路由协议

display bgp vpnv4 …命令查看BGP协议的运行

PE-CE间可以使用静态路由、RIP、EBGP。

静态路由的配置需要注意下一跳必须是直接相连的,不能通过路由迭代。

RIP的配置,在PE上,需要注意和MBGP之间互相引入路由。

本文标签: 协议路由配置需要查看