Contenido

Introducción

Diagnóstico de uso elevado de la CPU

Bit-Swap de las Direcciones MAC

Determinar los terminales SNA

Filtrar en los SAP

Filtrar tráfico no deseado

Permitir sólo direcciones MAC utilizadas para SNA

Introducción

Este documento describe cómo resolver problemas de uso elevado de la CPU debido a switching de link de datos (DLSw).

Diagnóstico de uso elevado de la CPU

Complete estos pasos para determinar que DLSw es la causa de la alta utilización de la CPU.

1. Ingrese el comando show proc cpu sort.

CISCO-2821-P1#show proc cpu sort

CPU utilization for five seconds: 98%/16%; one minute: 98%; five minutes: 98%

PID Runtime(ms)     Invoked      uSecs   5Sec   1Min   5Min TTY Process

366    40569376    27522064       1474 72.31% 74.57% 74.62%   0 DLSw msg proc

371     2099016    27845490         75  3.83%  3.93%  3.94%   0 HyBridge Input P

13      134172        1263     106232  2.15%  0.27%  0.18%   0 Licensing Auto U

367      779500    27475147         28  1.27%  1.35%  1.35%   0 CLS Background
En la salida anterior, el proceso de mensaje DLSw indica algún tipo de tráfico que se puentea en DLSw y DLSw intenta enviarlo a todos los pares. Esto puede ser tráfico real del explorador de la arquitectura de red de sistemas (SNA), tramas SNAP (Protocolo de acceso de subred) (SNA es un punto de acceso a servicios (SAP) encapsulado), DECnet o posiblemente NetBIOS. Incluso si no se envía a los peers, DLSw procesa y toma la utilización de la CPU, porque el tráfico DLSw se conmuta por proceso.

La entrada de Hybridge es una pista, ya que esto indica el tráfico con puente Ethernet. Cisco Link Services (CLS) Background también está involucrado.

2. Ingrese el comando show proc cpu history para determinar cuánto tiempo ha sido alta la utilización de la CPU.

3. Ingrese el comando show dlsw peer ssp-dlx para ver el tráfico en el peer también.

CISCO-2821-P1#show dlsw peer ssp-dlx

Peer: 192.168.2.1                           received transmitted

CUR_ex Can U Reach Explorers                   0           3

DATA Data Frame                                0      205842

--> DSAP: SNAP (0xAA)                          0      205789

--> DSAP: Other                                0          53

CAPX Capabilities Exchange                   102         111

Total SSP Primatives                         102      205956

DLX Peer Test Request                          0         347

DLX Peer Test Response                       347           0

Last SSP Sent:  DATA

Total number of connected peers: 1

Total number of connections:     1

Bit-Swap de las Direcciones MAC

El tráfico puede aumentar rápidamente en las direcciones MAC aprendidas sobre el puente en la interfaz Ethernet.

Address          Action    Interface        Age   RX count   TX count

90fb.a616.4e77   forward   Gi0/0.1           0       1696       1968

54ee.7505.86b9   forward   Gi0/0.1           0    1448758          0

0200.ae00.0080   forward   DLSw Port0        0     306187     232570

54ee.7505.8705   forward   Gi0/0.1           0    1448766          0

0011.258d.a82d   forward   Gi0/0.1           0     119501     184767

a820.6604.f332   forward   Gi0/0.1           1       1294          0

Observe las direcciones en el resultado anterior que tienen un recuento Rx y no un recuento Tx. Éstas son las direcciones del problema.

Puede utilizar la Herramienta Bitswap para intercambiar bits de las direcciones MAC en direcciones Ethernet.

- MAC 0088.a4b1.15b4 en DLSw es la dirección Ethernet 0011.258D.A82D.

- MAC 09df.6568.72ee en DLSw es la dirección Ethernet 90FB.A616.4E77.

- MAC 4000.7500.0001 en DLSw es la dirección Ethernet 0200.ae00.0080.

Determinar los terminales SNA

Debe saber qué direcciones MAC y SAP componen los terminales SNA. Si todo está en línea y funciona, puede determinar esto con el comando show dlsw circuit:

CISCO-2821-P1#show dlsw cir

Index           local addr(lsap)    remote addr(dsap)  state          uptime

369099416       0088.a4b1.15b4(04)  4000.7500.0001(04) CONNECTED         1d02h

3607102105      09df.6568.72ee(04)  4000.7500.0001(04) CONNECTED      00:57:43

Total number of circuits connected: 2

En el resultado anterior, la dirección MAC local es la forma no canónica (Token Ring) de la dirección MAC. Esto significa que necesitaría un intercambio de bits para ver la dirección MAC tal como aparece en la Ethernet. El número entre paréntesis (04) es el SAP que utiliza esta conexión. Todas las estaciones finales de la salida anterior utilizan 0x04. Los SAP que se utilizan son 0 y 4. SAP 0x0 se utiliza para exploradores.

Filtrar en los SAP

Ahora, puede filtrar los SAP. Debe permitir al menos 0 y 4. Es una buena práctica permitir siempre 0, 4, 8 y C.

Para obtener más información, consulte Técnicas de Filtrado SAP/MAC de DLSw+.

Suponga que tiene una configuración como esta:

dlsw local-peer peer-id 192.168.1.1

dlsw remote-peer 0 tcp 192.168.2.1

dlsw bridge-group 15

!

interface GigabitEthernet0/0.1

description **Production LAN Segment**

encapsulation dot1Q 1 native

ip address 192.168.1.1 255.255.0.0

bridge-group 15

!

bridge 1 protocol vlan-bridge

Primero deberá filtrar lo que se envía entre los pares DLSw, porque esto tiene el mayor impacto. Puede bloquear SAP AA (SNAP), E0 (Novell NetWare) y F0 (NetBIOS). Esta configuración es segura de implementar.

conf t

dlsw icannotreach saps AA E0 F0

exit

wr

Podría utilizar la versión permit del filtro, si sabe qué SNA SAP utiliza el cliente y si la lista es pequeña. Aquí tiene un ejemplo:

conf t

dlsw icanreach saps 0 4 8 C

exit

wr

Filtrar tráfico no deseado

Puede filtrar el tráfico no deseado en el grupo de bridges en la interfaz Ethernet:

conf t

access-list 200 permit 0x0000 0x0D0D

access-list 201 deny 0x0000 0xFFFF

exit

wr

Nota: Este ejemplo utiliza access-list 200 para emitir 0, 4, 8 y C con un bit de orden alto (comando/respuesta).Este ejemplo utiliza access-list 201 para bloquear SNAP (Subred Access Protocol) y otro tráfico no deseado.

Aplique los filtros en la interfaz Ethernet:

conf t

interface GigabitEthernet0/0.1

bridge-group 15 input-lsap-list 200

bridge-group 15 input-type-list 201

exit

wr

A continuación se muestra un ejemplo de configuración en Ethernet:

interface GigabitEthernet0/0.1

description **Production LAN Segment**

encapsulation dot1Q 1 native

ip address 192.168.1.1 255.255.0.0

bridge-group 15

bridge-group 15 input-lsap-list 200

bridge-group 15 input-type-list 201

Esto debe ser todo lo que se necesita para detener el uso elevado de la CPU por parte de DLSw.

Permitir sólo direcciones MAC utilizadas para SNA

Hay un paso más que puede realizar para permitir que solamente se puenteen las direcciones MAC que se utilizan para SNA. Asegúrese de que todos los dispositivos SNA estén en línea y funcionen para obtener una lista completa con este comando:

CISCO-2821-P1#show dlsw cir

Index           local addr(lsap)    remote addr(dsap)  state          uptime

369099416       0088.a4b1.15b4(04)  4000.7500.0001(04) CONNECTED         1d02h

3607102105      09df.6568.72ee(04)  4000.7500.0001(04) CONNECTED      00:57:43

Total number of circuits connected: 2

MAC 0088.a4b1.15b4  in DLSw is ethernet address 0011.258D.A82D.

MAC 09df.6568.72ee in DLSw is ethernet address 90FB.A616.4E77.

access-list 701 permit 0011.258D.A82D 0000.0000.0000

access-list 701 permit  0FB.A616.4E77 0000.0000.0000

access-list 701 deny 0000.0000.0000 ffff.ffff.ffff

conf t

interface GigabitEthernet0/0.1

bridge-group 1 input-address-list 701

exit

wr

Si aún tiene un uso elevado de la CPU después de completar este procedimiento, póngase en contacto con el Centro de asistencia técnica de Cisco (TAC) para derivar el caso.