资料中心

H3C 交换机 OSPF VPN-ROUTE-TAG导致故障案例

2020-09-01发表
  • 0收藏
河子 八段

描述

一、组网:


1SW1SW2运行OSPF协议。SW2将直连路由2.2.2.2引入OSPF

2SW1Gi0/0/1vpn-instance 1中,且与SW2建立OSPF邻居

 

二、问题描述:

SW1OSPF LSDB表中能够看到2.2.2.2ASE_LSA信息,但是在vpn-instance 1路由表中没有去往2.2.2.2网段路由。


<H3C>display ospf lsdb

 

     OSPF Process 1 with Router ID 12.1.1.1

        Link State Database

 

                Area: 0.0.0.0

 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

 Router    12.1.1.2        12.1.1.2            54  36    80000004       1

 Router    12.1.1.1        12.1.1.1           250  36    80000005       1

 Network   12.1.1.1        12.1.1.1           250  32    80000002       0

 

        AS External Database

 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric

 External  2.2.2.2         12.1.1.2            10  36    80000001       1

 

<H3C>display ip routing-table  vpn-instance 1

Route Flags: R - relay, D - download to fib

------------------------------------------------------------------------------

Routing Tables: 1

         Destinations : 3        Routes : 3       

 

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

 

        2.2.2.2/32  O_ASE   150  1           D   12.1.1.2        GigabitEthernet0/0/1

       12.1.1.0/24  Direct  0    0           D   12.1.1.1        GigabitEthernet0/0/1

       12.1.1.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/1

 

三、问题分析

观察SW1OSPF LSDBASE信息,发现该LSA携带的TAGVPN-Route-Tag)字段为0.

<H3C>display ospf lsdb ase

 

     OSPF Process 1 with Router ID 12.1.1.1

        Link State Database

 

  Type      : External

  Ls id     : 2.2.2.2

  Adv rtr   : 12.1.1.2 

  Ls age    : 102

  Len       : 36

  Options   :  E 

  seq#      : 80000002

  chksum    : 0x7b1

  Net mask  : 255.255.255.255

  TOS 0  Metric: 1

  E type    : 2

  Forwarding Address : 0.0.0.0

  Tag       : 0        //VPN-Route-Tag字段为0

  Priority  : Medium

 

观察SW1OSPF配置如下:

#

ospf 1 vpn-instance 1

area 0.0.0.0

  network 12.1.1.1 0.0.0.0

#

观察发现设备关于VPN-Route-Tag字段为默认配置,及该交换机SW1将对收到的ASE_LSA中带有的Tag与本地AS号进行比较,如果相同,为防止路由环路将不会在vpn-instance路由表中生成该路由。

由于SW1没有BGP相关配置,及本地设备的Tag0,与收到的ASE_LSA相同,因此不会将路由加入路由表。

 

四、解决方法

SW1OSPF添加vpn-instance-capability simple配置,忽略ASE_LSA中的Tag字段。及LSA中的Tag不与本地AS号进行比较。

#

ospf 1 vpn-instance 1

 vpn-instance-capability simple

 area 0.0.0.0

  network 12.1.1.1 0.0.0.0

#

配置后,观察vpn-instance路由表,发现已生成2.2.2.2的路由,问题解决。

<H3C>dis ip routing-table  vpn-instance 1

Route Flags: R - relay, D - download to fib

------------------------------------------------------------------------------

Routing Tables: 1

         Destinations : 3        Routes : 3       

 

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

 

        2.2.2.2/32  O_ASE   150  1           D   12.1.1.2        GigabitEthernet0/0/1

       12.1.1.0/24  Direct  0    0           D   12.1.1.1        GigabitEthernet0/0/1

       12.1.1.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/1

 

五、总结

如果设备收到的LSA中均在Tag字段,H3C交换机默认情况下将与本地的AS进行计算比较,如果发现数值相同,为防止路由环路,将不把该路由在路由表中生成。如果希望忽略该比较动作,可以在OSPF中配置vpn-instance-capability simple.

提出建议

    +

亲~登录后才可以操作哦!

确定

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作