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

03-二层技术-以太网交换

目录

01-以太网链路聚合故障处理手册

本章节下载 01-以太网链路聚合故障处理手册  (231.45 KB)

01-以太网链路聚合故障处理手册

1 二层技术-以太网交换类故障处理

1.1  以太网链路聚合故障处理

1.1.1  聚合接口无法UP

1. 故障描述

当两台设备间通过链路聚合连接时,通过display interface命令查看聚合接口处于down状态。

2. 常见原因

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

·     聚合接口配置错误。

·     成员端口物理链路故障。

·     LACP协议报文收发故障。

3. 故障分析

本类故障的诊断思路如下:

(1)     通过display link-aggregation verbose查看成员端口是否处于选中状态,如果处于非选中状态,则通过display interface命令查询成员端口物理状态是否UP,排除端口物理故障影响。

(2)     检查本端和对端聚合接口配置,排除配置问题。

(3)     使用debugging link-aggregation lacp packet命令查看动态聚合的成员端口LACP协议交互情况。

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

图1-1 聚合接口无法UP的故障诊断流程图

 

4. 处理步骤

(1)     排查物理连线是否准确。

根据聚合接口的组网规划进行线路检查,确认物理链接线路是否完全按照规划连接。

如果物理连线正确,则执行步骤(2)。

(2)     聚合接口是否被手工关闭。

执行display interface命令查看聚合接口的物理状态,如果显示为“Administratively DOWN”,则表示聚合接口被手工关闭,请执行undo shutdown命令开启聚合接口。如果聚合接口未被手工关闭,则执行步骤(3)。

(3)     聚合组中成员端口是否UP。

执行display interface命令查看聚合组中的成员端口是否处于UP状态,如果没有UP,请按照端口不UP故障流程处理。

如果端口处于UP状态,则执行步骤(4)。

以如下显示为例,三层聚合组1中成员端口GigabitEthernet0/0/1处于非选中状态。执行display interface命令查看GigabitEthernet0/0/1的物理状态时,物理状态显示为“DOWN”,使成员端口GigabitEthernet0/0/1处于非选中状态。

<Sysname> display link-aggregation verbose

Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing

Port Status: S -- Selected, U -- Unselected, I -- Individual

Port: A -- Auto port, M -- Management port, R -- Reference port

Flags:  A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation,

        D -- Synchronization, E -- Collecting, F -- Distributing,

        G -- Defaulted, H -- Expired

Role: P -- Primary, S -- Secondary

 

Aggregate Interface: Route-Aggregation1

Aggregation Mode: Static

Loadsharing Type: Shar

Management VLANs: None

  Port             Status  Priority Oper-Key

  GE0/0/1          U       32768    1

<Sysname> display interface GigabitEthernet0/0/1

GigabitEthernet0/0/1

Current state: DOWN

Line protocol state: DOWN

IP packet frame type: Ethernet II, hardware address: 2a41-21c1-0100

Description: GigabitEthernet0/0/1 Interface

Bandwidth: 1000000 kbps

Maximum transmission unit: 1500

Allow jumbo frames to pass

Broadcast max-ratio: 100%

Unknown-multicast max-ratio: 100%

Unicast max-ratio: 100%

Internet protocol processing: Disabled

IP packet frame type: Ethernet II, hardware address: 3822-d666-bd0c

IPv6 packet frame type: Ethernet II, hardware address: 3822-d666-bd0c

Media type is twisted pair, port hardware type is 1000_BASE_T

Port priority: 2

Unknown-speed mode, unknown-duplex mode

Link speed type is autonegotiation, link duplex type is autonegotiation

Flow-control is not enabled

Maximum frame length: 9216

Output queue - Urgent queuing: Size/Length/Discards 0/1024/0

Output queue - Protocol queuing: Size/Length/Discards 0/500/0

Output queue - FIFO queuing: Size/Length/Discards 0/75/0

Last link flapping: 6 hours 39 minutes 28 seconds

Last hardware down reason: PHY line side is down

Last clearing of counters: Never

Current system time:2019-01-08 14:50:06

Last time when physical state changed to up:2019-01-08 14:49:45

Last time when physical state changed to down:2019-01-08 14:49:45

 Peak input rate: 0 bytes/sec, at 2013-07-07 16:07:11

 Peak output rate: 0 bytes/sec, at 2013-07-07 16:07:11

 Last 300 seconds input:  0 packets/sec 0 bytes/sec  0%

 Last 300 seconds output: 0 packets/sec 0 bytes/sec  0%

 Input  (total): 0 packets, 0 bytes

          0 unicasts, 0 broadcasts, 0 multicasts, - pauses

 Input  (normal): 0 packets, 0 bytes

          0 unicasts, 0 broadcasts, 0 multicasts, 0 pauses

 Input: 0 input errors, 0 runts, 0 giants, 0 throttles

          0 CRC, 0 frame, 0 overruns, - aborts

          - ignored, - parity errors

 Output  (total): 0 packets, 0 bytes

          0 unicasts, 0 broadcasts, 0 multicasts, - pauses

 Output  (normal): 0 packets, 0 bytes

          0 unicasts, 0 broadcasts, 0 multicasts, 0 pauses

 Output: 0 output errors, - underruns, - buffer failures

          0 aborts, 0 deferred, 0 collisions, 0 late collisions

          - lost carrier, - no carrier

(4)     判断聚合接口是否为动态聚合。

¡     如果聚合接口为动态聚合,则检查对端聚合接口的配置是否正确,即对端聚合接口是否为动态聚合。在任意视图下执行display link-aggregation verbose命令,查看链路两端聚合接口的聚合模式,确保两端聚合模式相同。

以三层聚合接口为例,显示“Aggregation Mode: Dynamic”时,表示该聚合接口为动态聚合:

<Sysname> display link-aggregation verbose route-aggregation 10

Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing

Port Status: S -- Selected, U -- Unselected, I -- Individual

Port: A -- Auto port, M -- Management port, R -- Reference port

Flags:  A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation,

        D -- Synchronization, E -- Collecting, F -- Distributing,

        G -- Defaulted, H -- Expired

Role: P -- Primary, S -- Secondary

 

Aggregate Interface: Route-Aggregation10

Creation Mode: Manual

Aggregation Mode: Dynamic

Loadsharing Type: Shar

Management VLANs: None

System ID: 0x8000, 000f-e267-6c6a

Local:

  Port                Status   Priority Index    Oper-Key               Flag

  GE0/0/1             S        32768    61       2                      {ACDEF}

  GE0/0/2             S        32768    62       2                      {ACDEF}

  GE0/0/3             S        32768    63       2                      {ACDEF}

Remote:

  Actor               Priority Index    Oper-Key SystemID               Flag

  GE0/0/1(R)          32768    111      2        0x8000, 000f-e267-57ad {ACDEF}

  GE0/0/2             32768    112      2        0x8000, 000f-e267-57ad {ACDEF}

  GE0/0/3             32768    113      2        0x8000, 000f-e267-57ad {ACDEF}

如果配置不正确,则修改对端聚合接口为动态聚合;如果配置正确,则执行debugging link-aggregation lacp packet命令确认LACP报文收发是否正确。

执行debugging link-aggregation lacp packet命令后,查看成员端口send信息中Actor信息和receive信息中Partner信息。如果sys-mac、key和port-index字段的显示不一致,则LACP协议报文收发不正常,请排除收发光纤错接问题;如果sys-mac、key和port-index字段的显示一致,则LACP协议报文收发正常,请执行步骤(5)。

打开聚合组成员端口GigabitEthernet0/0/1的LACP报文调试信息开关,查看该端口收发LACP协议报文的情况。

<Sysname> debugging link-aggregation lacp packet all interface gigabitethernet 0/0/1

*Nov  2 15:51:21:15 2007 Sysname LAGG/7/Packet: PACKET.GigabitEthernet0/0/1.send.

 size=110, subtype =1, version=1

 Actor: type=1, len=20, sys-pri=0x8000, sys-mac=00e0-fc02-0300, key=0x1, pri=0x8000, port-index=0x2, state=0xc5

 Partner: type=2, len=20, sys-pri=0x0, sys-mac=0000-0000-0000, key=0x0, pri=0x0, port-index=0x0, state=0x32

 Collector: type=3, len=16, col-max-delay=0x0

 Terminator: type=0, len=0

*Nov  2 15:55:21:15 2007 Sysname LAGG/7/Packet: PACKET.GigabitEthernet0/0/1.receive.

size=110, subtype =1, version=1

 Actor: type=1, len=20, sys-pri=0x8000, sys-mac=00e0-fc00-0000, key=0x1, pri=0x8000, port-index=0x6, state=0xd

 Partner: type=2, len=20, sys-pri=0x8000, sys-mac=00e0-fc02-0300, key=0x1, pri=0x8000, port-index=0x2, state=0xc5

 Collector: type=3, len=16, col-max-delay=0x0

 Terminator: type=0, len=0

¡     如果聚合接口为静态聚合,则执行步骤(5)。

(5)     查看聚合接口下最小选中端口的配置是否影响成员端口选中。

在聚合接口视图下执行display this命令,如果存在link-aggregation selected-port minimum的配置,请修改最小选中端口数值,使其满足最小选中要求。当聚合组内能够被选中的成员端口数增加至不小于配置值时,这些成员端口都将变为选中状态,对应聚合接口的链路状态也将变为UP。

如果聚合接口下最小选中端口的配置未影响成员端口选中,则执行步骤(6)。

以如下显示为例,三层聚合接口1下配置的最小选中端口数为2,而二层聚合接口1对应的聚合组的成员端口仅有一个,所以该成员端口处于非选中状态。

[Sysname-Route-Aggregation1] display this

#

interface Route-Aggregation1

 link-aggregation selected-port minimum 2

#

return

[Sysname-Route-Aggregation1] display link-aggregation verbose

Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing

Port Status: S -- Selected, U -- Unselected, I -- Individual

Port: A -- Auto port, M -- Management port, R -- Reference port

Flags:  A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation,

        D -- Synchronization, E -- Collecting, F -- Distributing,

        G -- Defaulted, H -- Expired

Role: P -- Primary, S -- Secondary

 

Aggregate Interface: Route-Aggregation1

Aggregation Mode: Static

Loadsharing Type: Shar

Management VLANs: None

  Port             Status  Priority Oper-Key

  GE0/0/1          U       32768    1

(6)     聚合组内是否存在选中的成员端口。

如果聚合组内不存在选中的成员端口,则请参见“1.1.3  聚合成员端口无法选中”故障进行定位;如果聚合组内存在选中的成员端口,则执行步骤(7)。

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

¡     上述步骤的执行结果。

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

5. 告警与日志

相关告警

相关日志

1.1.2  聚合接口流量负载分担不均

1. 故障描述

当两台设备通过链路聚合连接时,通过display counters rate命令查看聚合成员端口出方向流量速率,某些成员端口速率特别小或者根本没有

2. 常见原因

本类故障的常见原因主要为聚合负载分担方式配置错误。

3. 故障分析

本类故障的诊断思路为确认聚合口转发的报文的特征,并查看聚合负载分担类型是否和报文特性匹配。

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

图1-2 聚合接口流量负载分担不均的故障诊断流程图

 

4. 处理步骤

(1)     用户业务流量是否正常。

如果用户业务流量正常,则等待一段时间,再执行display counters rate命令查看聚合成员端口出方向流量速率,确认聚合成员端口流量是否恢复负载分担:

¡     如果已恢复负载分担,则无需处理。

¡     如果未恢复负载分担,则执行步骤(2)。

如果用户业务流量不正常,则执行步骤(2)。

(2)     查看聚合负载分担类型与报文特征是否匹配。

通过执行display link-aggregation load-sharing mode命令查看聚合负载分担类型,如果与报文特征不匹配,则通过以下命令调整聚合负载分担类型:

¡     在系统视图下执行link-aggregation global load-sharing mode命令调整全局的负载分担类型。

¡     在聚合接口视图下执行link-aggregation load-sharing mode命令调整聚合接口的负载分担类型。

针对不同业务流量,不同产品调整的负载分担类型不同,请以设备实际情况为准。

如果聚合负载分担类型与报文特征匹配,则执行步骤(3)。

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

¡     上述步骤的执行结果。

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

5. 告警与日志

相关告警

相关日志

1.1.3  聚合成员端口无法选中

1. 故障描述

当两台设备通过链路聚合连接时,发现聚合组成员端口处于非选中状态,聚合失败。

2. 常见原因

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

·     链路连通性故障。

·     本端和对端的操作key、属性类配置不一致。

·     聚合成员端口数配置错误。

3. 故障分析

本类故障的诊断思路如下:

(1)     查看成员端口是否UP,排除端口物理故障影响。

(2)     使用debugging link-aggregation lacp packet命令查看动态聚合的成员端口LACP协议交互情况。

(3)     检查本端和对端聚合接口配置,排除配置影响。

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

图1-3 聚合成员端口无法选中的故障诊断流程图

 

4. 处理步骤

(1)     排查物理连线是否正确。

根据聚合接口的组网规划进行线路检查,确认物理链接线路是否完全按照规划连接。

如果物理连线正确,则执行步骤(2)。

(2)     聚合组中成员端口是否UP

通过display interface命令查看聚合组中的成员端口是否处于UP状态,如果没有UP按照端口不UP故障流程处理。

如果端口处于UP状态,则执行步骤(3)。

(3)     本端成员端口的属性类配置与聚合接口是否相同。

a.     执行display link-aggregation verbose命令查看本端处于Unselected状态的成员端口。

以三层聚合接口为例,Status字段显示为“U”时,表示该成员处于Unselected状态:

<Sysname> display link-aggregation verbose route-aggregation 10

Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing

Port Status: S -- Selected, U -- Unselected, I -- Individual

Port: A -- Auto port, M -- Management port, R -- Reference port

Flags:  A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation,

        D -- Synchronization, E -- Collecting, F -- Distributing,

        G -- Defaulted, H -- Expired

Role: P -- Primary, S -- Secondary

 

Aggregate Interface: Route-Aggregation10

Creation Mode: Manual

Aggregation Mode: Dynamic

Loadsharing Type: Shar

Management VLANs: None

System ID: 0x8000, 000f-e267-6c6a

Local:

  Port                Status   Priority Index    Oper-Key               Flag

  GE0/0/1             S        32768    61       2                      {ACDEF}

  GE0/0/2             S        32768    62       2                      {ACDEF}

  GE0/0/3             U        32768    63       2                      {ACDEF}

Remote:

  Actor               Priority Index    Oper-Key SystemID               Flag

  GE1/0/1(R)          32768    111      2        0x8000, 000f-e267-57ad {ACDEF}

  GE0/0/2             32768    112      2        0x8000, 000f-e267-57ad {ACDEF}

  GE0/0/3             32768    113      2        0x8000, 000f-e267-57ad {ACDEF}

b.     执行display current-configuration interface命令查看本端处于Unselected状态的成员端口的属性类配置(VLAN等配置)与聚合接口是否相同,如果不同,则将其配置相同。

以如下显示为例,处于Unselected状态的成员端口GigabitEthernet0/0/3与参考端口GigabitEthernet0/0/1的属性类配置不同,导致该成员端口无法选中,需要修改成员端口GigabitEthernet0/0/3的属性类配置。

<Sysname> display current-configuration interface gigabitethernet 0/0/1

#

interface GigabitEthernet0/0/1

 port link-mode route

 mtu 1500

 port link-aggregation group 1

#

return

<Sysname> display current-configuration interface route-aggregation 1

#

interface Route-Aggregation1

 mtu 2000

 link-aggregation mode dynamic

#

return

如果本端成员端口的属性类配置与聚合接口相同,则执行步骤(4)。

(4)     本端成员端口的操作key与参考端口是否相同。

a.     执行display link-aggregation verbose命令查看本端处于Unselected状态的成员端口。

以三层聚合接口为例,Status字段显示为“U”时,表示该成员处于Unselected状态:

<Sysname> display link-aggregation verbose

Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing

Port Status: S -- Selected, U -- Unselected, I -- Individual

Port: A -- Auto port, M -- Management port, R -- Reference port

Flags:  A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation,

        D -- Synchronization, E -- Collecting, F -- Distributing,

        G -- Defaulted, H -- Expired

Role: P -- Primary, S -- Secondary

 

Aggregate Interface: Route-Aggregation10

Creation Mode: Manual

Aggregation Mode: Dynamic

Loadsharing Type: Shar

Management VLANs: None

System ID: 0x8000, 000f-e267-6c6a

Local:

  Port                Status   Priority Index    Oper-Key               Flag

  GE0/0/1             S        32768    1        1                      {ACDEF}

  GE0/0/2             S        32768    2        1                      {ACDEF}

  GE0/0/3             U        32768    3        2                      {AC}

Remote:

  Actor               Priority Index    Oper-Key SystemID               Flag

  GE1/0/1(R)          32768    1        1        0x8000, 36f6-c0aa-0200 {ACDEF}

  GE0/0/2             32768    2        1        0x8000, 36f6-c0aa-0200 {ACDEF}

  GE0/0/3             32768    3        1        0x8000, 36f6-c0aa-0200 {AC}

b.     执行display current-configuration interface命令查看本端处于Unselected状态的成员端口的操作key(包括该端口的速率、双工模式等)与参考端口是否相同,如果不同,则将其配置相同。

以如下显示为例,处于Unselected状态的成员端口GigabitEthernet0/0/3与参考端口GigabitEthernet0/0/1的操作key不同,导致该成员端口无法选中,需要修改该端口速率配置。

<Sysname> display current-configuration interface gigabitethernet 0/0/1

#

interface GigabitEthernet0/0/1

 port link-mode route

 port link-aggregation group 11

#

return

<Sysname> display current-configuration interface gigabitethernet 0/0/3

#

interface GigabitEthernet0/0/3

 port link-mode route

 speed 100

 port link-aggregation group 11

#

return

如果本端成员端口的操作key与参考端口相同,则执行步骤(5)。

(5)     本端聚合接口是否为动态聚合。

如果是动态聚合,则执行步骤(6);如果是静态聚合,否则进行步骤(8)

(6)     LACP报文收发是否正确。

执行debugging link-aggregation lacp packet命令确认LACP报文收发是否正确。执行命该令后,查看成员端口send信息中Actor信息和receive信息中Partner信息。如果sys-mac、key和port-index字段的显示不一致,则LACP协议报文收发不正常,请排除收发光纤错接问题;如果sys-mac、key和port-index字段的显示一致,则LACP协议报文收发正常,请执行步骤(7)。

打开聚合组成员端口GigabitEthernet0/0/1的LACP报文调试信息开关,查看该端口收发LACP协议报文的情况。

<Sysname> debugging link-aggregation lacp packet all interface gigabitethernet 0/0/1

*Nov  2 15:51:21:15 2021 Sysname LAGG/7/Packet: PACKET.GigabitEthernet0/0/1.send.

 size=110, subtype =1, version=1

 Actor: type=1, len=20, sys-pri=0x8000, sys-mac=00e0-fc02-0300, key=0x1, pri=0x8000, port-index=0x2, state=0xc5

 Partner: type=2, len=20, sys-pri=0x0, sys-mac=0000-0000-0000, key=0x0, pri=0x0, port-index=0x0, state=0x32

 Collector: type=3, len=16, col-max-delay=0x0

 Terminator: type=0, len=0

*Nov  2 15:55:21:15 2021 Sysname LAGG/7/Packet: PACKET.GigabitEthernet0/0/1.receive.

size=110, subtype =1, version=1

 Actor: type=1, len=20, sys-pri=0x8000, sys-mac=00e0-fc00-0000, key=0x1, pri=0x8000, port-index=0x6, state=0xd

 Partner: type=2, len=20, sys-pri=0x8000, sys-mac=00e0-fc02-0300, key=0x1, pri=0x8000, port-index=0x2, state=0xc5

 Collector: type=3, len=16, col-max-delay=0x0

 Terminator: type=0, len=0

(7)     本端成员端口的对端端口的操作key和属性类配置与参考端口的对端端口是否相同。

在本端Unselected端口的对端设备上执行display current-configuration interface命令查看对端Unselected端口的属操作key和属性类配置与参考端口的对端端口是否相同,如果不同,则将其配置相同。

如果本端成员端口的对端端口的操作key和属性类配置与参考端口的对端端口相同,则执行步骤(8)。

(8)     聚合成员端口数量是否达到阈值。

¡     聚合成员端口数超过上限。

可在聚合接口视图下通过link-aggregation selected-port maximum命令配置聚合组中的最大选中端口数。通过display link-aggregation verbose命令查看聚合组中成员端口数是否超过上限,如果超过上限,则多出来的端口为Unselected状态,Selected端口按照端口编号从小到大排序。请在成员端口视图下使用undo port link-aggregation group命令将Selected端口中不适用的端口从聚合组中删除,以使必须使用的端口能够选中。

¡     聚合成员端口数低于下限。

可在聚合接口视图下执行link-aggregation selected-port minimum命令配置聚合组中的最小选中端口数。通过display link-aggregation verbose命令查看聚合组中成员端口是否低于下限,如果低于下限,则所有成员端口为Unselected状态。请执行link-aggregation selected-port minimum命令修改最小选中端口数值或者为聚合组添加成员端口,使其满足最小选中要求。

如果聚合成员端口数量未达到聚合组的阈值,则执行步骤(9)。

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

¡     上述步骤的执行结果。

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

5. 告警与日志

相关告警

相关日志

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

新华三官网
联系我们