
问题描述
两台NE40E直连作PE设备,使用BGP协议传递VPLS的信令,两端而远端BGP session状态为UP,同时LSP隧道和LDP session 都显示正常,但查看VSI的状态为down,因此下挂业务不正常互通。
其中NE40E-1的版本为V300R001B032SP13,Router ID为172.30.2.1;
NE40E-2的版本为V300R002C02B21B,Router ID为172.30.2.2。

告警信息
无

处理过程
步骤1:查看VSI实例信息
<NE40E-1>disp vsi jk1
Vsi Mem PW Mac Encap Mtu Vsi
Name Disc Type Learn Type Value State
jk1 auto bgp unqualify vlan 1500 down
<NE40E-1>disp vsi name jk1
Vsi Mem PW Mac Encap Mtu Vsi
Name Disc Type Learn Type Value State
--------------------------------------------------------------------------
jk1 auto bgp unqualify vlan 1500 down
可以看出两端成员发现方式、PW的类型、MAC地址的学习方式、封装方式和MTU等参数都是匹配的。
步骤2:查看远端VSI实例的信息和BGP信令方式
<NE40E-1>display vsi remote bgp
Total Number : 6
**BGP RD : 64779:1005 Number : 1
NextHop : 172.31.2.2
EncapType : vlan
MTU : 1500
Export vpn target : 1005:1,
SiteID : 2
Remote Label Block : 152582/2/0,
<NE40E-2>display vsi remote bgp
Total Number : 4
**BGP RD : 64779:1005 Number : 1
NextHop : 172.31.2.1
EncapType : vlan
MTU : 1500
Export vpn target : 1005:1,
SiteID : 1
Remote Label Block : 140309/2/0,
可以看出本端VSI的RD、下一跳、出方向RT、远端标签块
步骤3:查看两端隧道信息
<NE40E-1>display tunnel-info all
* -> Allocated VC Token
Tunnel ID Type Destination Token
----------------------------------------------------------------------
0x140c859 lsp 172.31.2.2 2137
0x140c8ea lsp -- 2282
<NE40E-2>display tunnel-info all
* -> Allocated VC Token
Tunnel ID Type Destination Token
----------------------------------------------------------------------
0x1408d92 lsp 172.31.2.1 3474
0x1408d93 lsp -- 3475
可以确认隧道已经正常建立
步骤4:查看VSI的配置
<NE40E-1>
vsi jk1 auto
pwsignal bgp
route-distinguisher 64779:1002
vpn-target 1002:1 import-extcommunity
vpn-target 1002:1 export-extcommunity
site 1 range 2 default-offset 0
<NE40E-2>
vsi jk1 auto
pwsignal bgp
route-distinguisher 64779:1002
vpn-target 1002:1 import-extcommunity
vpn-target 1002:1 export-extcommunity
site 2 range 2 default-offset 0
步骤5:将两端VSI的range都改为3后,VSI正常建立
<NE40E-1>
vsi jk1 auto
pwsignal bgp
route-distinguisher 64779:1002
vpn-target 1002:1 import-extcommunity
vpn-target 1002:1 export-extcommunity
site 1 range 3 default-offset 0
<NE40E-2>
vsi jk1 auto
pwsignal bgp
route-distinguisher 64779:1002
vpn-target 1002:1 import-extcommunity
vpn-target 1002:1 export-extcommunity
site 2 range 3 default-offset 0

根因
根据VSI的配置,可以看出根据VSI的SITE ID设计规则“本端的Site ID不大于对端的range与default-offset之和。但是本端的Site ID要大于对端的default-offset。”上述两端显然满足,但在NE40E-2侧 range 与 site相同,按要求range数值应该大于site数值,因此将NE40E-2的range改为3。

建议与总结
在配置VPLS时,关于参数Site ID、range和default-offset之间的关系如下:
1、本端的Site ID不大于对端的range与default-offset之和;
2、但是本端的Site ID要大于对端的default-offset;
3、本端range数值应该大于Site ID数值。
END