• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

08-Segment Routing

目录

03-EVPN VPWS over SRv6故障处理手册

本章节下载 03-EVPN VPWS over SRv6故障处理手册  (213.35 KB)

03-EVPN VPWS over SRv6故障处理手册

1 Segment Routing故障处理

1.1  EVPN VPWS over SRv6故障处理

1.1.1  EVPN VPWS over SRv6 BE流量转发不通

1. 故障描述

在EVPN VPWS over SRv6组网中,采用SRv6 BE方式转发流量时,流量转发不通。

2. 常见原因

本类故障的常见原因主要包括:

·     BGP EVPN邻居未成功建立。

·     两端设备上的EVPN实例的配置不匹配。

·     AC接口状态没有UP或两端设备上配置的AC接入方式不同。

·     EVPN路由迭代不到SRv6 BE隧道。

3. 故障分析

本类故障的诊断流程如图1-1所示。

图1-1 EVPN VPWS over SRv6 BE流量转发不通的故障诊断流程图

 

4. 处理步骤

(1)     检查BGP EVPN邻居是否成功建立。

在本端PE设备上执行display bgp peer l2vpn evpn命令查看BGP EVPN邻居是否成功建立:

¡     若显示信息中的State字段取值为Established,则表示PE之间成功建立BGP EVPN邻居,请继续执行步骤(2)

¡     否则,请解决BGP EVPN邻居无法成功建立问题,解决方法请参见“BGP邻居无法建立的定位思路”。

<PE1> display bgp peer l2vpn evpn

 

 BGP local router ID: 1.1.1.1

 Local AS number: 100

 Total number of peers: 1                 Peers in established state: 1

 

 * - Dynamically created peer

 Peer                    AS  MsgRcvd  MsgSent OutQ  PrefRcv Up/Down  State

 

 2::2                   100       13       10    0        2 00:00:05 Established

(2)     检查两端PE设备上EVPN VPWS over SRv6的配置是否匹配。

在EVPN VPWS over SRv6组网中,两端PE上的Route Target、Service ID配置必须匹配,EVPN采用的封装方式必须是SRv6,MTU、控制字、SRv6 PW数据封装类型的配置必须相同。

通过以下步骤检查两端PE上的配置是否匹配:

a.     在两端PE的交叉连接组视图下分别执行display this命令,查看EVPN采用的封装方式、EVPN的Route Target。如果封装方式不是SRv6,则需要在交叉连接组视图下执行evpn encapsulation srv6命令修改封装方式;如果一端PE的Export RT值不在另一端PE的Import RT值范围内,则需要在交叉连接组EVPN实例视图下执行vpn-target命令修改RT值,使得两端PERT匹配。

<PE1> system-view

[PE1] xconnect-group vpna

[PE1-xcg-vpna] display this

#

xconnect-group vpna

 evpn encapsulation srv6

  route-distinguisher 1:1

  vpn-target 1:1 export-extcommunity

  vpn-target 1:1 import-extcommunity

 connection abc

  segment-routing ipv6 locator aaa

  evpn local-service-id 1 remote-service-id 2

  ac interface gigabitethernet 2/0/1

#

return

b.     在两端PE上执行display evpn route xconnect-group命令,查看Service ID、MTU和控制字信息。

-     Service ID:一台PE上的Local service ID与另一台PE上的Remote service ID必须相同,否则Service ID不匹配,无法建立SRv6 PW。如果Service ID不匹配,则需要在PE的交叉连接视图下执行evpn local-service-id remote-service-id命令修改Local service ID或Remote service ID,使其匹配。

-     MTU:通过Local MTU字段查看本端的MTU值。如果两端的MTU值不同,则需要在交叉连接视图下执行mtu命令修改MTU值。如果一端PE上的MTU值为0,则表示可以匹配对端PE的任何MTU值,无需修改MTU

-     控制字:两端PE上的控制字配置必须相同。如果Flags字段取值中不包括“C”,则表示未开启控制字功能;否则,表示开启控制字功能。如果两端PE上的控制字配置不同,则需要在SRv6 PW引用的PW模板下,通过control-word enable命令修改控制字配置。

<PE1> display evpn route xconnect-group

Ctrl Flags: P - Primary, B - Backup, C - Control word

Xconnect group name: vpna

 Connection name: pw1

  Encapsulation       : SRv6

  ESI                 : 0000.0000.0000.0000.0000

  Local service ID    : 1

  Remote service ID   : 2

  In SID[DX2]         : 100::1:0:2

  In SID[DX2L]        : -

  Local MTU           : 1500

  AC State            : Up

  Tunnel policy       : -

  PW class            : -

  PW type             : Ethernet

  SRv6 Tunnel:

    Next Hop          : 2::2

    ESI               : 0000.0000.0000.0000.0000

    Out SID           : 200::1:0:2

    Flags             : P

    MTU               : 1500

    State             : Up

如果两端PE上的配置匹配,问题仍未解决,则继续执行步骤。

(3)     检查AC接口是否up。

在PE上执行display evpn route xconnect-group命令,查看AC的状态。如果AC处于down状态,请检查网络连接,解决物理链路down的问题。

<PE1> display evpn route xconnect-group

Ctrl Flags: P - Primary, B - Backup, C - Control word

 

Xconnect group name: vpna

 Connection name: pw1

  Encapsulation       : SRv6

  ESI                 : 0000.0000.0000.0000.0000

  Local service ID    : 1

  Remote service ID   : 2

  In SID[DX2]         : 100::1:0:2

  In SID[DX2L]        : -

  Local MTU           : 1500

  AC State            : Up

  SRv6 Tunnel:

    Next Hop          : 2::2

    ESI               : 0000.0000.0000.0000.0000

    Out SID           : 200::1:0:2

    Flags             : P

    MTU               : 1500

    State             : Up

(4)     检查两端PE设备上的AC接入方式是否一致。

在两端PE上分别执行display l2vpn forwarding ac verbose命令,检查AC的接入方式。如果两端的AC接入方式不同,则可能会导致流量转发失败。请在交叉连接视图通过ac interface命令的access-mode参数修改AC接入方式。

<PE1> display l2vpn forwarding ac verbose

Xconnect-group Name: vpws1

 Connection Name: actopw

  Interface: GE2/0/1

    Link ID         : 1

    Access Mode     : Ethernet

  Interface: GE2/0/3

    Link ID         : 1

    Access Mode     : Ethernet

    Reflector    :

      IP Address    : 100.1.1.4

      MAC Address   : 8850-fc51-5cee

      Src Port      : 200

      Dst Port      : 201

(5)     检查EVPN路由是否迭代到SRv6 BE隧道。

在PE上执行display l2vpn peer srv6 verbose命令,查看EVPN路由迭代的SRv6 BE隧道。

<PE1> display l2vpn peer srv6 verbose

 

Xconnect-group Name: vpna

 Connection Name: pw1

  Peer: 2::2

   Remote Service ID             : 2

   Signaling Protocol            : EVPN

   Link ID                       : 0x1

   Sub Link ID                   : 0x0

   SRv6 Tunnel State             : Up

   In SID                        : 100::1:0:2

   Out SID                       : 200::1:0:2

   MTU                           : 1500

   SRv6 Tunnel Attributes        : Main

   Tunnel Group ID               : 0x1000000030080000

   Tunnel NHLFE IDs              : -

   Nexthop/Interface             : FE80::7A6F:24FF:FE26:306 / GE2/0/2  

   Color                         : -

   Color-Only                    : -

   Recursion Mode                : SID based

¡     如果Nexthop/Interface字段存在取值,则表示EVPN路由迭代到了SRv6 BE隧道。请执行display ipv6 fib命令,查看到达显示信息中Nexthop地址的转发信息是否准确。若不准确,请联系技术支持人员。

<PE1> display ipv6 fib FE80::7A6F:24FF:FE26:306

FIB entry count: 1

 

Flag:

  U:Usable   G:Gateway   H:Host   B:Blackhole   D:Dynamic   S:Static

  R:Relay     F:FRR

 

Destination: FE80::                                         Prefix length: 10

Nexthop    : ::                                             Flags: U

Time stamp : 0x1                                            Label: Null

Interface  : InLoop0                                        Token: Invalid

¡     如果Nexthop/Interface字段取值为“-”,则表示EVPN路由未迭代到SRv6 BE隧道。请执行display ipv6 routing-table命令,查看是否存在到达SRv6 SID的路由。如果不存在IPv6路由,请解决无法通过IGP学习到路由的问题,解决方法请参见“三层技术-IP路由类故障处理手册”。

<PE1> display ipv6 routing-table 200::1:0:2

 

Summary count : 1

 

Destination: 200::/64                                    Protocol  : O_INTRA

NextHop    : FE80::7A6F:24FF:FE26:306                    Preference: 10

Interface  : GE2/0/2                                        Cost      : 2

(6)     如果故障仍然未能排除,请收集如下信息,并联系技术支持人员。

¡     上述步骤的执行结果。

¡     设备的配置文件、日志信息、告警信息。

5. 告警与日志

相关告警

相关日志

1.1.2  EVPN VPWS over SRv6 TE流量转发不通

1. 故障描述

在EVPN VPWS over SRv6组网中,采用SRv6 TE方式通过SRv6 TE Policy转发流量时,流量转发不通。

2. 常见原因

本类故障的常见原因主要包括:

·     BGP EVPN邻居未成功建立。

·     两端设备上的EVPN实例的配置不匹配。

·     AC接口状态没有UP或两端设备上配置的AC接入方式不同。

·     未配置采用SRv6 TE方式进行路由迭代。

·     EVPN路由迭代不到SRv6 TE Policy。

3. 故障分析

本类故障的诊断流程如图1-2所示。

图1-2 EVPN VPWS over SRv6 TE Policy的故障诊断流程图

 

4. 处理步骤

(1)     检查BGP EVPN邻居是否成功建立。

在本端PE设备上执行display bgp peer l2vpn evpn命令查看BGP EVPN邻居是否成功建立:

¡     若显示信息中的State字段取值为Established,则表示PE之间成功建立BGP EVPN邻居,请继续执行步骤(2)

¡     否则,请解决BGP EVPN邻居无法成功建立问题,解决方法请参见“BGP邻居无法建立的定位思路”。

<PE1> display bgp peer l2vpn evpn

 

 BGP local router ID: 1.1.1.1

 Local AS number: 100

 Total number of peers: 1                 Peers in established state: 1

 

 * - Dynamically created peer

 Peer                    AS  MsgRcvd  MsgSent OutQ  PrefRcv Up/Down  State

 

 2::2                   100       13       10    0        2 00:00:05 Established

(2)     检查两端PE设备上EVPN VPWS over SRv6的配置是否匹配。

在EVPN VPWS over SRv6组网中,两端PE上的Route Target、Service ID配置必须匹配,EVPN采用的封装方式必须是SRv6,MTU、控制字、PW数据封装类型的配置必须相同。

通过以下步骤检查两端PE上的配置是否匹配:

a.     在两端PE的交叉连接组视图下分别执行display this命令,查看EVPN采用的封装方式、EVPN的Route Target。如果封装方式不是SRv6,则需要在交叉连接组视图下执行evpn encapsulation srv6命令修改封装方式;如果一端PE的Export RT值不在另一端PE的Import RT值范围内,则需要在交叉连接组EVPN实例视图下执行vpn-target命令修改RT值,使得两端PERT匹配。

<PE1> system-view

[PE1] xconnect-group vpna

[PE1-xcg-vpna] display this

#

xconnect-group vpna

 evpn encapsulation srv6

  route-distinguisher 1:1

  vpn-target 1:1 export-extcommunity

  vpn-target 1:1 import-extcommunity

connection abc

  segment-routing ipv6 locator aaa

  evpn local-service-id 1 remote-service-id 2

  ac interface gigabitethernet 2/0/1

#

return

b.     在两端PE上执行display evpn route xconnect-group命令,查看Service ID、MTU和控制字信息。

-     Service ID:一台PE上的Local service ID与另一台PE上的Remote service ID必须相同,否则Service ID不匹配,无法建立SRv6 PW。如果Service ID不匹配,则需要在PE的交叉连接视图下执行evpn local-service-id remote-service-id命令修改Local service ID或Remote service ID,使其匹配。

-     MTU:通过Local MTU字段查看本端的MTU值。如果两端的MTU值不同,则需要在交叉连接视图下执行mtu命令修改MTU值。如果一端PE上的MTU值为0,则表示可以匹配对端PE的任何MTU值,无需修改MTU

-     控制字:两端PE上的控制字配置必须相同。如果Flags字段取值中不包括“C”,则表示未开启控制字功能;否则,表示开启控制字功能。如果两端PE上的控制字配置不同,则需要在SRv6 PW引用的PW模板下,通过control-word enable命令修改控制字配置。

<PE1> display evpn route xconnect-group

Ctrl Flags: P - Primary, B - Backup, C - Control word

Xconnect group name: vpna

 Connection name: pw1

  Encapsulation       : SRv6

  ESI                 : 0000.0000.0000.0000.0000

  Local service ID    : 1

  Remote service ID   : 2

  In SID[DX2]         : 100::1:0:2

  In SID[DX2L]        : -

  Local MTU           : 1500

  AC State            : Up

  Tunnel policy       : -

  PW class            : -

  PW type             : Ethernet

  SRv6 Tunnel:

    Next Hop          : 2::2

    ESI               : 0000.0000.0000.0000.0000

    Out SID           : 200::1:0:2

    Flags             : P

    MTU               : 1500

    State             : Up

如果两端PE上的配置匹配,问题仍未解决,则继续执行步骤。

(3)     检查AC接口是否up。

在PE上执行display evpn route xconnect-group命令,查看AC的状态。如果AC处于down状态,请检查网络连接,解决物理链路down的问题。

<PE1> display evpn route xconnect-group

Ctrl Flags: P - Primary, B - Backup, C - Control word

 

Xconnect group name: vpna

 Connection name: pw1

  Encapsulation       : SRv6

  ESI                 : 0000.0000.0000.0000.0000

  Local service ID    : 1

  Remote service ID   : 2

  In SID[DX2]         : 100::1:0:2

  In SID[DX2L]        : -

  Local MTU           : 1500

  AC State            : Up

  SRv6 Tunnel:

    Next Hop          : 2::2

    ESI               : 0000.0000.0000.0000.0000

    Out SID           : 200::1:0:2

    Flags             : P

    MTU               : 1500

    State             : Up

(4)     检查两端PE设备上的AC接入方式是否一致。

在两端PE上分别执行display l2vpn forwarding ac verbose命令,检查AC的接入方式。如果两端的AC接入方式不同,则可能会导致流量转发失败。请在交叉连接视图通过ac interface命令的access-mode参数修改AC接入方式。

<PE1> display l2vpn forwarding ac verbose

Xconnect-group Name: vpws1

 Connection Name: actopw

  Interface: GE2/0/1

    Link ID         : 1

    Access Mode     : Ethernet

  Interface: GE2/0/3

    Link ID         : 1

    Access Mode     : Ethernet

    Reflector    :

      IP Address    : 100.1.1.4

      MAC Address   : 8850-fc51-5cee

      Src Port      : 200

      Dst Port      : 201

(5)     检查是否配置采用SRv6 TE方式进行路由迭代。

在交叉连接组EVPN实例视图下,执行display this命令,查看当前配置中是否存在segment-routing ipv6 traffic-engineering或者segment-routing ipv6 traffic-engineering best-effort命令。若不存在上述命令,请补充配置该命令;否则,请继续执行步骤(6)

<PE1> system-view

[PE1] xconnect-group vpna

[PE1-xcg-vpna] evpn encapsulation srv6

[PE1-xcg-vpna-evpn-srv6] display this

#

 evpn encapsulation srv6

  route-distinguisher 1:1

  vpn-target 1:1 export-extcommunity

  vpn-target 1:1 import-extcommunity

  segment-routing ipv6 traffic-engineering

#

return

(6)     检查EVPN路由是否迭代到SRv6 TE Policy。

在PE上执行display l2vpn peer srv6 verbose命令,查看EVPN路由迭代的SRv6 TE Policy。

<PE1> display l2vpn peer srv6 verbose

Xconnect-group Name: vpna

 Connection Name: pw1

  Peer: 2::2

   Remote Service ID             : 2

   Signaling Protocol            : EVPN

   Link ID                       : 0x1

   Sub Link ID                   : 0x0

   SRv6 Tunnel State             : Up

   In SID                        : 100::1:0:2

   Out SID                       : 200::1:0:2

   MTU                           : 1500

   SRv6 Tunnel Attributes        : Main

   Tunnel Group ID               : 0x1000000230080001

   Tunnel NHLFE IDs              : 2150629377

   Nexthop/Interface             : -

   Color                         : 10

   Color-Only                    : 11

   Recursion Mode                : Nexthop based

¡     如果Tunnel NHLFE IDs字段存在取值,则表示EVPN路由迭代到了SRv6 TE Policy,该值为EVPN路由迭代到的SRv6 TE Policy的隧道索引值。在PE上执行display segment-routing ipv6 te policy命令,Forwarding index字段取值与Tunnel NHLFE IDs字段取值相同的SRv6 TE Policy,即为EVPN路由迭代到的SRv6 TE Policy。在PE上执行display l2vpn forwarding srv6 verbose命令,检查SRv6 Tunnel State字段取值是否为Up。若为Down,则请联系技术支持人员。若为Up,则判断EVPN路由迭代到的SRv6 TE Policy是否存在SRv6 TE Policy的SID列表与报文转发路径规划不同、SRv6 TE Policy报文转发路径上物理链路故障等问题,并根据“SRv6 TE Policy无法生效的定位思路”解决该问题。

<PE1> display l2vpn forwarding srv6 verbose

Xconnect-group Name: vpna

 Connection Name: pw1

  Link ID                : 0x1

  SRv6 Tunnel Type       : Ethernet

  SRv6 Tunnel State      : Up

  In  SID                : 100::1:0:2

  Out SID                : 200::1:0:2

  MTU                    : 1500

  SRv6 Tunnel Attributes : Main

  SRv6 Forwarding IDs    : 2150629377

<PE1> display segment-routing ipv6 te policy

 

Name/ID: p1/0

 Color: 10

 End-point: 2::2

 Name from BGP:

 Name from PCE:

 BSID:

  Mode: Dynamic             Type: Type_2              Request state: Succeeded

  Current BSID: 100::1:0:1  Explicit BSID: -          Dynamic BSID: 100::1:0:1

 Reference counts: 5

 Flags: A/BS/NC

 Status: Up

 AdminStatus: Up

 Up time: 2022-05-13 18:53:48

 Down time: 2022-05-13 18:49:56

 Hot backup: Disabled

 Statistics: Disabled

  Statistics by service class: Disabled

 Path verification: Not configured

 Drop-upon-invalid: Disabled

 BFD trigger path-down: Disabled

 SBFD: Disabled

 BFD Echo: Disabled

 BFD no-bypass: Disabled

 Forwarding index: 2150629377

 Association ID: 1

 Service-class: -

 Rate-limit: -

 PCE delegation: Disabled

 PCE delegate report-only: Disabled

 Reoptimization: Disabled

 Encapsulation mode: -

 Flapping suppression Remaining interval: -

 Candidate paths state: Configured

 Candidate paths statistics:

  CLI paths: 1          BGP paths: 0          PCEP paths: 0          ODN paths: 0

 Candidate paths:

  Preference : 10

   Network slice ID: -

   CPathName:

   ProtoOrigin: CLI        Discriminator: 10

   Instance ID: 0          Node address: 0.0.0.0

   Originator:  0, ::

   Optimal: Y              Flags: V/A

   Dynamic: Not configured

   PCEP: Not configured

   Explicit SID list:

    ID: 1                     Name: s1

    Weight: 1                 Forwarding index: 2149580802

    State: Up                 State(-): -

    Verification State: -

    Path MTU: 1500            Path MTU Reserved: 0

    Local BSID: -

    Reverse BSID: -

¡     如果Tunnel NHLFE IDs字段取值为“-”,则表示EVPN路由未迭代到SRv6 TE Policy。请检查PE上SRv6 TE Policy配置是否正确,并参考“SRv6 TE Policy无法生效的定位思路”解决SRv6 TE Policy无法Up的问题。

(7)     如果故障仍然未能排除,请收集如下信息,并联系技术支持人员。

¡     上述步骤的执行结果。

¡     设备的配置文件、日志信息、告警信息。

5. 告警与日志

相关告警

相关日志

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们