Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Conventies

IP-connectiviteit

Gerelateerde informatie

Inleiding

Met dit document kunt u IP-connectiviteit-problemen oplossen tussen DLSw-peers (Data-Link Switching).

Voorwaarden

Vereisten

Lezers van dit document zouden kennis moeten hebben van basisconcepten van IP en TCP.

Gebruikte componenten

Dit document is niet beperkt tot specifieke software of hardwareversies, maar Cisco IOS? De software met de IBM-functieset moet DLSw in Cisco-routers uitvoeren.

Conventies

Raadpleeg Cisco Technical Tips Conventions (Conventies voor technische tips van Cisco) voor meer informatie over documentconventies.

IP-connectiviteit

Eén van de manieren om te bepalen als u IP connectiviteit hebt is om uitgebreid pingelen uit te geven (verwijs naar IP Opdrachten, en neer te rollen naar het pingelen (bevoorrechte) gedeelte. Met uitgebreid ping, specificeert u het doel-IP-adres als het externe DLSw peer-adres en specificeert u de bron als het lokale peer-IP-adres. Als dit mislukt, hebt u waarschijnlijk een IP-routingprobleem; of de lokale peer heeft geen route naar de afstandspeer, of de afstandspeer heeft geen route naar de lokale peer. Zie het IP-routinggedeelte van de pagina Technologische ondersteuning voor probleemoplossing voor IP-routing.

Nadat u hebt geverifieerd dat IP connectiviteit goed is en dat uitgebreid ping werkt, is uw volgende stap de debug dlsw peer opdracht uit te geven.

Waarschuwing: het debug dlsw peer-opdracht kan ernstige verslechtering van de prestaties veroorzaken, vooral wanneer uitgevoerd op een router die zo is geconfigureerd dat meerdere peers tegelijkertijd omhoog komen. Voordat u probeert deze opdracht debug uit te geven, raadpleegt u Belangrijke informatie over Debug Commands.

Geef de? uit? debug dlsw peer opdracht om de peers tussen twee routers van Cisco te activeren:

DLSw: passive open 5.5.5.1(11010) -> 2065

DLSw: action_b(): opening write pipe for peer 5.5.5.1(2065)

DLSw: peer 5.5.5.1(2065), old state DISCONN, new state CAP_EXG

DLSw: CapExId Msg sent to peer 5.5.5.1(2065)

DLSw: Recv CapExId Msg from peer 5.5.5.1(2065)

DLSw: Pos CapExResp sent to peer 5.5.5.1(2065)

DLSw: action_e(): for peer 5.5.5.1(2065)

DLSw: Recv CapExPosRsp Msg from peer 5.5.5.1(2065)

DLSw: action_e(): for peer 5.5.5.1(2065)

shSw: peer 5.5.5.1(2065), old state CAP_EXG, new state CONNECT

DLSw: peer_act_on_capabilities() for peer 5.5.5.1(2065)

DLSw: action_f(): for peer 5.5.5.1(2065)

DLSw: closing read pipe tcp connection for peer 5.5.5.1(2065)

De router begint de peer, opent een TCP sessie met de andere router en begint mogelijkheden uit te wisselen. Na een positieve uitwisseling van capaciteiten, verbindt de peer zich. In tegenstelling tot RSRB (Remote source-Route Bridging) verplaatst DLSw de peer niet naar een gesloten staat als er geen verkeer is; de peers blijven altijd met elkaar verbonden . Als de peers niet met elkaar verbonden zijn, kunt u de debug dlsw uitgeven? peer?? en debug ip tcp transactieopdrachten om te bepalen waarom een verbinding niet werd geopend.

Als de peers met tussenpozen verbinden, vaststellen of er een firewall tussen de peers is. Als dit zo is, raadpleeg het configureren van Data-Link Switching en netwerkadresomzetting. Als u een Frame Relay-verbinding hebt, zorg er dan voor dat u het Committed Information Rate (CIR) niet overschrijdt en dat u TCP-pakketten bijgevolg laat vallen.

Deze uitvoervoorbeelden illustreren een aantal van de methoden die in dit document worden besproken:

Routerconfiguratie

source-bridge ring-group 2

dlsw local-peer peer-id 172.17.240.35

dlsw remote-peer 0 tcp 172.17.140.17

!

interface Loopback0

ip address 172.17.240.35 255.255.255.0

source-bridge ring-group 2

dlsw local-peer peer-id 172.17.140.17

dlsw remote-peer 0 tcp 172.17.240.35

!

interface Loopback0

ip address 172.17.140.17 255.255.255.0

Voordat de DLSw-peers hun functies zullen uitwisselen en een sessie zullen opzetten, moet TCP/IP een route tussen de TCP/IP-peer-adressen instellen.

Deze TCP/IP-route kan worden geverifieerd als u de show ip ip-adres geeft en als u een uitgebreid ping tussen de DLSw peer-adressen doet.

Als u een probleem met de IP-route vermoedt, laat u de uitgebreide ping-run voor een paar minuten lopen en controleren of deze constant blijft.

router2# show ip route 172.17.140.17

Routing entry for 172.17.140.0/24

Known via "connected", distance 0,

metric 0 (connected, via interface)

Routing Descriptor Blocks

* directly connected, via Ethernet1/0

Route metric is 0,

traffic share count is 1

router1# show ip route 172.17.240.35

Routing entry for 172.17.240.0/24

Known via "connected", distance 0,

metric 0 (connected, via interface)

Routing Descriptor Blocks

* directly connected, via Ethernet1/0

Route metric is 0,

traffic share count is 1

router2# ping

Protocol [ip]:

Target IP address: 172.17.140.17

Repeat count [5]:

Datagram size [100]:

Timeout in seconds [2]:

Extended commands [n]: y

Source address or interface: 172.17.240.35

Type of service [0]:

Set DF bit in IP header? [no]:

Validate reply data? [no]:

Data pattern [0xABCD]:

Loose, Strict, Record,

Timestamp, Verbose [none]:

Sweep range of sizes [n]:

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos

to 172.17.140.17, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5),

round-trip min/avg/max = 1/3/4 ms

router1# ping

Protocol [ip]:

Target IP address: 172.17.240.35

Repeat count [5]:

Datagram size [100]:

Timeout in seconds [2]:

Extended commands [n]: y

Source address or interface: 172.17.140.17

Type of service [0]:

Set DF bit in IP header? [no]:

Validate reply data? [no]:

Data pattern [0xABCD]:

Loose, Strict, Record,

Timestamp, Verbose [none]:

Sweep range of sizes [n]:

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos

to 172.17.240.35, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5),

round-trip min/avg/max = 1/3/4 ms

Geef de debug IP transactie opdracht uit om te controleren hoe TCP/IP de route tussen de peer adressen van DLSw kent.

router2# debug ip tcp transactions

TCP special debugging is on

c1603r

Mar 9 12:02:03.472: TCB02132106 created

Mar 9 12:02:03.472: TCP0: state was LISTEN -> SYNRCVD

[1998 -> 172.17.140.17(11001)]

Mar 9 12:02:03.476: TCP0: Connection to 172.17.140.17:11011,

received MSS 1460, MSS is 516

Mar 9 12:02:03.476: TCP: sending SYN, seq 1358476218, ack 117857339

Mar 9 12:02:03.480: TCP0: Connection to 172.17.140.17:11001,

advertising MSS 1460

Mar 9 12:02:09.436: TCP0: state was SYNRCVD -> CLOSED

[1998 -> 172.17.140.17(11001)]

Mar 9 12:02:09.440: TCB 0x2132106 destroyed

Mar 9 12:02:15.471: TCB0214088C created

Als een geldige route bestaat en uitgebreide pings succesvol zijn, maar de peer DLSw niet de staat CONNECT bereikt, dan controleer dan of een firewall (zoals een toegangslijst op DLSw port nummer 2065) niet de oorzaak van het probleem is.

router2# show access-lists

Extended IP access list 101

deny ip any any log-input

deny tcp host 172.17.240.35 172.17.140.0 0.0.0.255 eq 2065 established

permit ip any any

Controleer of NAT (Network Address Translation) de verbinding van de DLSw-peer niet belemmert.

router2# show ip nat tran

Pro  Inside global   Inside local   Outside local   Outside global

---  172.17.240.200  10.1.1.1       ---             ---

---  172.17.240.201  10.2.1.201     ---             ---

---  172.17.240.202  10.2.1.202     ---             ---

Nadat TCP/IP een route tussen de DLSw peer adressen heeft opgezet, zullen zij mogelijkheden (via mogelijkheden uitwisselingspakketten) ruilen en zullen zij een peer verbinding (zij gaan in staat CONNECT) tot stand brengen.

router1# show dls capabilities

DLSw: Capabilities for peer 172.17.140.17(2065)

vendor id (OUI)         :'00C' (cisco)

version number          : 1

release number          : 0

init pacing window      : 20

unsupported saps        : none

num of tcp sessions     : 1

loop prevent support    : no

icanreach mac-exclusive : no

icanreach netbios-excl  : no

reachable mac addresses : none

reachable netbios names : none

cisco version number    : 1

peer group number       : 0

border peer capable     : no

peer cost               : 3

biu-segment configured  : no

local-ack configured    : yes

priority configured     : no

version string          :

Cisco Internetwork Operating System Software

IOS (tm) RSP Software (RSP-JSV-M), Version 12.1(1),

RELEASE SOFTWARE (fc1)

Copyright (c) 1986-2000 by cisco Systems, Inc.

Compiled Tue 14-Mar-00 23:16 by cmong

Geef de opdracht show dlsw peer uit om het aantal druppels op de DLSw peer te controleren. Als u een telling ziet die aanvankelijk of snel stijgt, dan kan dit erop wijzen dat u congestie hebt op de TCP-rijdiepte van de DLSw-peer.

Voor DLSw-circuits is er een algoritme voor interne stroomcontrole dat de vensters op verschillende prioriteitsverkeer zal gaan sluiten op basis van de manier waarop de TCP-rijdiepte wordt geblokkeerd. Als u congestieproblemen begint te ervaren, dan geeft u de opdracht dlsw peer uit om de rijdiepte te te controleren.

Opmerking: Vergeet niet dat de waarde van de standaard wachtrijdiepte 200 is. Elke waarde in dit veld boven de 50 (25%) zal er voor zorgen dat de grootte van het stroomregelvenster kleiner wordt.

router2# show dlsw peers

Peers:             state    pkts rx  pkts tx  type  drops  ckts  TCP  uptime

TCP 172.17.140.17  CONNECT  11       11             0      0     51   0:00:04:42

De CONNECT-status is wat u wilt zien. De DLSw peer in CONNECT-status geeft aan dat de peer is geactiveerd.

Gerelateerde informatie

- DLSw-probleemoplossing

- Ondersteuning van DLSw en DLSw+

- Technologische ondersteuning

- Productondersteuning

- Technische ondersteuning en documentatie – Cisco Systems