NE40E之间因VSI参数配置不当导致不能正常建立VPLS隧道的问题

发布时间:  2012-07-26 浏览次数:  117 下载次数:  0
问题描述
两台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