anvendelse af Cisco fejlfindingsværktøjer

Reachability og Step-By-Step Path Tests

test af reachability af en node fra en anden node i et netværk er en afde fleste grundlæggende tests, der skal udføres under supportopgaver. Test af stien en pakketager (identificering af de noder, den går igennem) er en anden meget nyttig tekniktil fejlfinding. Disse tests bruges ofte under faktaindsamling eller nårtest for resultater af en handling truffet. Ping har traditionelt været kendt som Anip layer test ansøgning. Ping er nu tilgængelig for andre protokoller, som f.eks. Cisco IOS giver Ping til IP, IP, AppleTalk, og et par andre protokoller, såsom DECNET, CLNS, og vinstokke. Trace er en IP-lag pathdiscovery / test værktøj. Forud for IOS 12.0 møblerede Cisco IOS kun trace forIP-protokollen; fra IOS 12.0 er trace dog også tilgængelig.

ping-kommando (IP) (bruger og privilegeret)

ping-kommandoen understøttes på Bruger-og privilegerede eksekveringsmoder.Når det bruges i brugertilstand, bruges et sæt standardparametre såsom femeechoes, 100 bytes hver med to sekunders time-outs (i ikke-verboseform). Du kan indtaste en IP-adresse eller et navn med ping-kommandoen (hvisnavnet kan løses til en IP-adresse ved hjælp af tabellen lokale værter eller ved hjælp af aDNS-serveren).

Ping sender ICMP echo (echo-anmodning) til destinationen, og destinationnoden svarer til kilden med et ICMP echo-svar. Hvis du modtager fem Echo-svar på de fem ekkoer (echo-anmodninger) indsendt, betyder det, at fem100-byte-pakker kunne rejse til destinationen og tilbage, hver inden for to sekunders tidsinterval. Der er en klar mulighed for, at den første affem ekkoer gange ud; årsagen tilskrives normalt behovet for ARP,eller i tilfælde af en DDR-forbindelse, til behovet for at opbygge et kredsløb.

eksempel 4-3 viser Prøveudgange fra ping-kommandoen. Hvis alle de fem pakker ikke kommer til destinationen og tilbage, eller i det mindste ikke i to sekunders tidsinterval, skal du undersøge nærmere. I denne situation skal du normalt vælge tættere og tættere mål; når du har fundet en, som du kan kommunikere med, kan du definere problemområdet og fokusere din fejlfindingsindsats. Når du støder på timeouts eller administrativt forbudte sager, bliver du nødt til at opdage (og håndtere) de travle eller de beskyttede enheder i overensstemmelse hermed.

eksempel 4-3 brugertilstand ping (IP)

RouterA> ping routerB

skriv flugtsekvens for at afbryde.

afsendelse af 5, 100-byte ICMP Echos til 10.3.2.1, timeout er 2 sekunder:

!!!!!

succesrate er 100 procent, rundtur min/gennemsnitlig / maks = 1/3/4 ms

RouterA> ping 172.16.5.5

skriv flugtsekvens for at afbryde.

afsendelse af 5, 100-byte ICMP Echos til 172.16.5.5, timeout er 2 sekunder:

.U. U.

succesrate er 0 procent (0/5)

et grundlæggende punkt i ping-værktøjet er, at det testerrundtur sti til og fra et mål. Jeg bemærker ofte,at når ping fejler, fokuserer folk al deres indsats på at forsøge at fejlfinde den lokale enhed(kilde), og de glemmer, at en ping-fejl ofte skyldes destinationenheden, der ikke har en sti til at sende echo-svaret tilbage til kilden. SeeTable 4-4 for korte beskrivelser af test tegn, der anvendes af pingfacility. For at afbryde en ping-session skal du skrive escape-sekvensen (Shift, Control OG6-tasten, alt på en gang). En anden nyttig kommando, som du kan bruge, nårproblemer med at skyde forbindelsesproblemer er debug ip icmp-kommandoen.

tabel 4-4 ping (IP) Responstegn

tegn

varebeskrivelse

!

modtaget svar

Time-out

U

Destination ikke tilgængelig

N

netværk uopnåeligt

P

protokol uopnåelig

K

kilde sluk

M

kunne ikke fragmentere

?

ukendt pakketype

du har også mulighed for at bruge den udvidede ping inprivilegerede eksekveringstilstand. Fra den privilegerede tilstand, hvis du bare indtasterping kommando, vil du blive bedt om protokollen (standard er IP).Når du har valgt IP, bliver du bedt om mål-IP-adressen,gentagelsestælling, datagramstørrelse og timeout i sekunder; endelig bliver du spurgt, om du er interesseret i udvidede kommandoer. Tabel 4-5 indeholder forklaringer tilparametre, du bliver bedt om, hvis du vælger indstillingen udvidede kommandoer.

tabel 4-5 ping (IP) udvidede kommandoer

Field

forklaring

kilde adresse:

du kan indtaste en af routerens lokale IP-adresser eller en af dens grænseflader.

tjenestetype :

du kan slå denne bit til 1 For at angive Internet Service Kvalitetvalg.

Indstil DF bit i IP header? :

hvis du svarer ja, tillader indstillingen ikke Fragment ikke, at denne pakkeat blive fragmenteret, når den skal gennemgå et segment med en mindre MTU, og du vil modtage en fejlmeddelelse fra den enhed, der ønskede at fragmentere pakken.

Datamønster :

denne prompt giver dig mulighed for at ændre 16-bit datamønster.

alle test af nuller og alle nuller bruges ofte til at kontrollere følsomhedproblemer ved CSU/DSU eller til at opdage kabelproblemer såsom krydstale.

løs, streng, optage, tidsstempel, Verbose :

selvom det ser ud til, at denne prompt tilbyder en (eller ingen) af de angivne muligheder, hvis du vælger en, vises prompten igen, hvis du ønskerat vælge mere end en af de tilgængelige muligheder. Hvis du vælger en indstilling,vælges Verbose automatisk også. Optag er en meget nyttig mulighed, fordidet viser adressen(r) af humle (op til ni) pakken går igennem.Loose giver dig mulighed for at påvirke stien ved at angive adressen(R) på den butik(er), du vil have pakken til at gå igennem, måske såvel som andre hop(er). Med den strenge mulighed angiver du de hop (er), som du vil have pakken til at gå igennem, men ingen andre hop(er) må også besøges. Forskellen mellembrug af Optagemuligheden for denne kommando og brug af traceroute-kommandoener ganske interessant og værd at diskutere. Optagemuligheden for denne kommando informerer dig ikke kun om humlen, som echo-anmodningen (af ping) gik igennem for at komme til destinationen, men den informerer dig også om den humle, den besøgte påturn sti. Med kommandoen traceroute får du ikke oplysninger omDen sti, som ekkosvaret tager.

feje vifte af størrelser :

giver dig mulighed for at variere størrelsen på pakkerne.

ping kommando (IP og AppleTalk)

Cisco IOS gør ping tilgængelig for en række protokoller, herunder IP ogappletalk. Ping til IP og AppleTalk er tilgængelig i bruger-og privilegeret tilstand.Eksempel 4-4 viser syntaksen og prøveudgangene for IP-og AppleTalk usermode pings.

eksempel 4-4 brugertilstand ping)

Router> ping 1000.0000.0c02.f3b4

skriv flugtsekvens for at afbryde.

afsendelse 5, 100-byte Novell ekkoer til 1000.0000.0c02.f3b4, timeout er 2sekunder:

succesrate er 0 procent (0/5)

Router>ping appletalk 100.50

skriv flugtsekvens for at afbryde.

afsendelse af 5, 100-byte AppleTalk ekko til 100.50, timeout er 2 sekunder:

!!!!!

succesrate er 100 procent, rundtur min/gennemsnit/maks = 3/3/7 ms

Cisco introducerede ping til IP fra version 8.2 af IOS.Men da dette er et Cisco-proprietært værktøj, Ikke-Cisco-enheder som f.eksnovell-servere reagerer ikke på det. Hvis du vil have din Cisco router til at genererenovell-kompatible pings, kan du gøre det ved hjælp af global configuration ping-default novell. Men hvad nu hvis du vil være i stand til at pinge (IP)Cisco-enheder såvel som ikke-Cisco (Novell-kompatible) enheder? Hvis dette er tilfældet, skal du ikke bruge kommandoen ping-standard novell. Hvis du bruger den privilegerede tilstand ping (IPK), et af de spørgsmål, du bliver bedt om, er om du vil have et Novell standard echo. Derfor kan du med den privilegerede tilstand ping(IP) pinge Cisco-enheder og have valget mellem at generere en Novellstandard ping. Tabel 4-6 viser de testtegn, der vises i pingresponses sammen med deres tilhørende beskrivelser.

tabel 4-6 ping-Svartegn

tegn

varebeskrivelse

!

modtaget svar

Time-out

U

Destination ikke tilgængelig

C

overbelastning

I

Interrupt (bruger afbrudt testen)

?

ukendt

&

Pakkelevetid overskredet

Ping til AppleTalk sender AEP (AppleTalk Echo Protocol) packetsto destinationen (en anden AppleTalk node) og venter på svar. AppleTalk pings svartegn sammen med deres tilknyttede beskrivelser er angivet i tabel 4-7.

tabel 4-7 AppleTalk ping svar tegn

tegn

varebeskrivelse

!

modtaget svar

Time-out

B

Dårligt ekko svar modtaget

C

Echo med dårlig DDP checksum modtaget

E

fejl, der opstår under afsendelse af echo-pakken

R

Ingen rute til rådighed for at sende echo-pakken

traceroute kommando (IP) (bruger og privilegeret)

brug kommandoen traceroute til at finde stien mellem IP-enheder. Trace, introduceret med udgivelsen 10.0 af Cisco IOS, er i øjeblikket kun tilgængelig for IP-protokollen. Traceroute-kommandoen kan udføres fra brugeren ogde privilegerede eksekveringstilstande, men fra den privilegerede eksekveringstilstand har du evnen til at bruge det udvidede spor, som er mere fleksibelt og informativt.

Bemærk

kommandoen traceroute bruges almindeligvis i sin korte form,spor.

med udgivelsen 12.0 af Cisco IOS er traceroute også tilgængelig.

traceroute-applikationen starter med at sende prober (UDP) med TTLvalue på 1 og fortsætter med at øge TTL-værdien og sende proberne, indtil destinationen er nået. Når TTL-værdien er lig med 1, går sonden så langt somden første hop (router), som reagerer med en tidsforsinket besked (ICMP Ttforklaret). Bemærk, at når en pakke når en router, reduceres TTL med en.Derefter øges TTL til 2, og sonden når det andet hop isti til destinationen, og så videre, indtil destinationen er nået. Thedestination node sender en port-unreachable message (ICMP port unreachable) tilbage til kilden, fordi den ikke kan levere pakken til et program (default destinationsport af sonden er UDP port 33434). Cisco IOS genererertre Sonder for hver TTL-værdi, og hvis et svar ikke modtages inden for en timeinterval (timeout), udskriver den en stjerne (*) på dens output. Spor terminaternår destinationen er nået, overskrides den maksimale TTL, eller brugerenafbryder den med flugtsekvensen.

den grundlæggende traceroute-kommando (tilgængelig i bruger-og privilegedeksec-tilstande) bruger IP-adressen på udgangsgrænsefladen som dens kilde-Ipaddresse, bruger tre sekunder til sin timeout-værdi, sender tre Sonder for hverttl-værdi og har 30 for sin maksimale TTL-værdi. På den anden side giver den udvidedetrace, der kun er tilgængelig fra den privilegerede eksekveringstilstand, dig mulighed for at ændre densoperationelle parametre. Desuden kan du med det udvidede spor på samme måde somudvidet ping også angive kildeadressen til dine sonder og, hvis det er nødvendigt, vælge løs, streng, rekord, tidsstempel og Verbose muligheder.Eksempel 4-5 viser en skærmoptagelse, der viser opførslen af kommandoen udvidedtrace.

det er værd at nævne, at Cisco dokumentation advarer om, at du kan fåen masse timeouts med traceroute. Forklaringen angiver detnogle enheder genererer ikke port uopnåelige meddelelser, og nogle forsøger at brugettl-værdien af den modtagne sonde til svarpakken. Begge disse tilfældekan få den oprindelige enhed til at opleve mange timeouts(stjerner).

eksempel 4-5 udvidet spor

Router > spor

protokol :

mål IP-adresse: A_BackR.ciscocit.com

kildeadresse:

numerisk display :

Timeout i sekunder :

sonde tæller :

Minimum tid til at leve :

maksimal tid til at leve :

portnummer:

løs, streng, optage, tidsstempel, Verbose:

skriv flugtsekvens for at afbryde.

sporing af ruten til A_BackR.ciscocit.com (10.11.100.200)

1 A_StubR.ciscocit.com (172. 16. 15. 100) 70 MSEK 70 MSEK 79 MSEK

2 A_BackR.ciscocit.com (10. 11. 100. 200) 80 MSEK 84 MSEK 82 MSEK

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.