Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Conventies

De opdracht ping

Uitgebreide ping-opdracht

De beschrijvingen van het ping-opdrachtveld

De opdracht traceroute

De uitgebreide traceroute-opdracht

De beschrijvingen van het opdrachtveld voor traceroute

Gerelateerde informatie

Inleiding

Dit document beschrijft hoe de uitgebreide applicatie moet worden gebruikt  ping  en de uitgebreide  traceroute opdrachten.

Voorwaarden

Vereisten

Dit document vereist vooraf kennis van de ping  en traceroute opdrachten.

Gebruikte componenten

De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:

- Cisco IOS®-software

- Alle Cisco Series-routers

De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.

Conventies

Raadpleeg voor meer informatie over documentconventies Cisco Technical Tips Conventions.

Het ping Opdracht

Het ping  (Packet InterNet Groper) commando is een veel gebruikte methode om problemen op te lossen met de toegankelijkheid van apparaten. Het gebruikt twee ICMP-query's (Internet Control Message Protocol), ICMP-echoverzoeken en ICMP-echoantwoorden om te bepalen of een externe host actief is. Het ping  Het bevel meet ook de hoeveelheid tijd het duurt om het echoantwoord te ontvangen.

Het ping  Het bevel verzendt eerst een pakket van het echoverzoek naar een adres, en dan wacht het op een antwoord. Het ping  van ECHO naar de bestemming, en de bestemming in staat is om een ECHO-ANTWOORD terug te krijgen naar de bron van de ping  binnen een vooraf bepaald tijdsinterval.

Het uitgebreide ping Opdracht

Wanneer een normaal ping  Het bevel wordt verzonden van een router, het bronadres van pingelt is het IP adres van de interface die het pakket gebruikt om de router te verlaten. Indien een ping  Als de opdracht wordt gebruikt, kan het IP-bronadres worden gewijzigd in een willekeurig IP-adres op de router. Het uitgebreide ping  wordt gebruikt om een geavanceerdere controle van de bereikbaarheid van de host en de netwerkconnectiviteit uit te voeren. Het uitgebreide ping  Het bevel werkt slechts bij de bevoorrechte EXEC bevellijn. Het normale ping  werkt zowel in de gebruikers-EXEC-modus als in de geprivilegieerde EXEC-modus. Als u deze functie wilt gebruiken, voert u ping  op de opdrachtregel en druk op Return. U wordt gevraagd om de velden zoals aangegeven in de sectie Beschrijvingen van opdrachtenveld van dit document.

Het ping Beschrijvingen van opdrachtvelden

Deze tabel bevat de ping  beschrijvingen van opdrachtvelden. Deze velden kunnen worden gewijzigd met behulp van de uitgebreide ping  uit.

Veld

Beschrijving

Protocol [ip]:

Vragen om een ondersteund protocol. Voer appletalk, clns, ip, novell, apollo, vines, decnet of xns in. De standaardinstelling is ip.

Doel IP-adres:

Vragen om het IP-adres of de hostnaam van het doelknooppunt dat u wilt pingen. Als u een ander ondersteund protocol dan IP hebt opgegeven, voert u hier een geschikt adres voor dat protocol in. De standaardinstelling is geen.

Herhalingstelling [5]:

Aantal pingpakketten die naar het doeladres worden verzonden. De standaardwaarde is 5.

Datagramgrootte [100]:

Grootte van het ping-pakket (in bytes). Standaard: 100 bytes.

Time-out in seconden [2]:

Time-outinterval. Standaard: 2 (seconden). De ping wordt alleen als succesvol verklaard als het ECHO-antwoordpakket voor dit tijdsinterval is ontvangen.

Uitgebreide opdrachten [n]:

Specificeert al dan niet een reeks extra opdrachten verschijnt. De standaardinstelling is nr.

Ingress ping [n]:

De toegang pingelt simuleert pakketten die op de gespecificeerde toegangsinterface aan de doelbestemming worden ontvangen. De standaardinstelling is nr.

(De beschikbaarheid van deze optie verschilt van de gebruikte softwarerelease)

Bronadres of -interface:

Het interface- of IP-adres van de router dat als bronadres voor de sondes moet worden gebruikt. De router plukt normaal het IP adres van de uitgaande interface aan gebruik. De interface kan ook worden vermeld, maar met de juiste syntaxis zoals hier wordt getoond:

Source address or interface: ethernet 0

Opmerking: dit is een gedeeltelijke output van de uitgebreide ping  uit. De interface kan niet als e0 worden geschreven.

DSCP-waarde [0]:

Specificeert het gedifferentieerde servicescodepunt (DSCP). De geïntroduceerde DSCP-waarde wordt in elke sonde geplaatst. De standaardinstelling is 0. (De beschikbaarheid van deze optie verschilt van de gebruikte softwarerelease)

Type dienst [0]:

Specificeert het type service (ToS). De gevraagde ToS wordt geplaatst in elke sonde, maar er is geen garantie dat alle routers de ToS verwerken. Het is de internetkwaliteit van de dienstverlening. De standaardwaarde is 0.

DF-bit in IP-header instellen? [nr.]:

Specificeert of de Don't Fragment (DF)  het bit moet worden ingesteld op het ping-pakket. Als ja is opgegeven, laat de DF-optie niet toe dat dit pakket wordt gefragmenteerd wanneer het door een segment met een kleinere maximale transmissie-eenheid (MTU) moet gaan, en ontvangt u een foutmelding van het apparaat dat het pakket wilde fragmenteren. Dit is handig om de kleinste MTU in het pad naar een bestemming te bepalen. De standaardinstelling is nr.

Antwoordgegevens valideren? [nr.]:

Specificeert al dan niet om de antwoordgegevens te valideren. De standaardinstelling is nr.

Gegevenspatroon [0xABCD]

Specificeert het gegevenspatroon. Verschillende gegevenspatronen worden gebruikt voor probleemoplossing framing fouten en clocking problemen met seriële lijnen. De standaardinstelling is [0xABCD].

Losse, Strict, Record, Timestamp, Verbose[none]:

IP-headeropties. Deze prompt biedt meer dan één optie om te selecteren. Dit zijn:

- Breedsprakig wordt automatisch geselecteerd samen met een andere optie.

- Record is een zeer nuttige optie omdat het het adres(sen) van de hop (tot negen) toont dat het pakket doorgaat.

- Los staat u toe om het pad te beïnvloeden wanneer u het adres (de adressen) van de hop(en) opgeeft waarvan u wilt dat het pakket door gaat.

- Strikt wordt gebruikt om de hop(en) op te geven die u wilt dat het pakket doorgaat, maar er mogen geen andere hop(en) worden bezocht.

- Tijdstempel wordt gebruikt om de rondreistijd naar bepaalde hosts te meten.

Het verschil tussen de Record optie van dit commando en de traceroute commando is dat de Record optie niet alleen informeert u over de hop dat de echo aanvraag (ping) doorgegaan is om de bestemming te bereiken, maar ook informeert u over de hop die het bezocht op de terugweg. Met de traceroute opdracht, krijgt u geen informatie over het pad dat het echoantwoord neemt. Het traceroute-commando geeft vragen voor de vereiste velden.

Het traceroutebevel plaatst de gevraagde opties in elke sonde. Er is echter geen garantie dat alle routers (of eindknooppunten) de opties verwerken. De standaardinstelling is geen.

Veegbereik van maten [n]:

Hier kunt u de grootte van de verzonden echopakketten wijzigen. Dit wordt gebruikt om de minimumgrootte van MTUs te bepalen die op de knooppunten langs de weg aan het bestemmingsadres wordt gevormd. Prestatieproblemen die worden veroorzaakt door pakketfragmentatie worden dus verminderd. De standaardinstelling is nr.

!!!!!

Elk uitroepteken (!) geeft de ontvangst van een antwoord aan. Een periode (.) geeft aan dat de netwerkserver heeft gewacht op een antwoord. Zie tekens pingen voor een beschrijving van de andere tekens.

Succespercentage is 100 procent

Het percentage pakketten dat met succes terug naar de router wordt geëchood. Elk percentage onder de 80 wordt doorgaans als problematisch beschouwd.

min./gem./max. ronde reis = 1/2/4 ms

Ronde reistijdintervallen voor de protocol echopakketten met minimum/gemiddelde/maximum (in milliseconden).

In dit diagram kunnen host 1 en host 2 niet met elkaar pingen. U kunt dit probleem op de routers oplossen om te bepalen als er een routeringsprobleem is, of als een van de twee hosts niet de juiste standaardgateway heeft ingesteld.

Host 1 en Host 2 kunnen niet pingen

Om de pingvan host 1 tot host 2 om te slagen, moet elke host zijn standaardgateway naar de router op zijn respectievelijke LAN-segment richten, of de host moet netwerkinformatie uitwisselen met de routers die een routerprotocol gebruiken. Als één van beide gastheer niet zijn standaardgateway heeft die correct wordt geplaatst, of het heeft niet de correcte routes in zijn routeringstabel, kan het geen pakketten naar bestemmingen verzenden die niet aanwezig in zijn geheim voorgeheugen van de Resolutie van het Adres van het Protocol (ARP) zijn. Het is ook mogelijk dat de hosts elkaar niet kunnen pingelen omdat een van de routers geen route naar het subnet heeft van waaruit de host haar pingpakketten ontvangt.

Voorbeeld

Dit is een voorbeeld van de uitgebreide ping-opdracht afkomstig van de router A Ethernet 0-interface en bestemd voor de router B Ethernet-interface. Als dit slaagt pingelt, is het een aanwijzing dat er geen routeringsprobleem is. De router A weet hoe te aan Ethernet van router B te krijgen, en de router B weet hoe te aan Ethernet van router A te krijgen. Ook, hebben beide gastheren hun standaardgateways correct geplaatst.

Indien de uitgebreide pinghet bevel van router A ontbreekt, betekent het dat er een routeringsprobleem is. Er zou een routeringsprobleem op om het even welk van de drie routers kunnen zijn. Router A had een route kunnen verliezen naar het subsysteem van Router B Ethernet, of naar het subsysteem tussen Router C en Router B. Router B zou een route kunnen zijn kwijtgeraakt aan het subsysteem van Router A, of aan het subsysteem tussen Router C en Router A; en Router C zou een route kunnen zijn kwijtgeraakt aan het subsysteem van Router A of Router B Ethernet-segmenten. U moet eventuele routeringsproblemen corrigeren en vervolgens host 1 moet proberen host 2 te pingen. Als Host 1 nog steeds geen Host 2 kan pingen, moet u beide standaardgateways controleren. De connectiviteit tussen Ethernet van router A en Ethernet van router B wordt gecontroleerd met het uitgebreide ping bevel.

Met normaal ping van router A naar router B Ethernet-interface, het bronadres van het ping-pakket zou het adres zijn van de uitgaande interface, dat wil zeggen het adres van de seriële 0-interface (172.31.20.1). Wanneer router B op het ping-pakket antwoordt, antwoordt het op het bronadres (namelijk 172.31.20.1). Op deze manier wordt alleen de connectiviteit tussen seriële 0-interface van router A (172.31.20.1) en de Ethernet-interface van router B (192.168.40.1) getest.

Om de connectiviteit tussen router A Ethernet 0 (172.16.23.2) en router B Ethernet 0 (192.168.40.1) te testen, gebruikt u de uitgebreide ping uit. Met verlengde ping, krijgt u de optie om het bronadres van de pingpakket, zoals hier getoond:

RouterA>enable

RouterA#ping

Protocol [ip]:

Target IP address: 192.168.40.1

!--- The address to ping.

Repeat count [5]:

Datagram size [100]:

Timeout in seconds [2]:

Extended commands [n]: y

Source address or interface: 172.16.23.2

!---Ping packets are sourced from this address.

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 192.168.40.1, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 36/97/132 ms

!--- Ping is successful.

RouterA#

This is an example with extended commands and sweep details:

RouterA>enable

RouterA#ping

Protocol [ip]:

!--- The protocol name.

Target IP address: 192.168.40.1

!--- The address to ping.

Repeat count [5]: 10

!--- The number of ping packets that are sent to the destination address.

Datagram size [100]:

!--- The size of the ping packet in size. The default is 100 bytes.

Timeout in seconds [2]:

!--- The timeout interval. The ping is declared successful only if the

!--- ECHO REPLY packet is received before this interval.

Extended commands [n]: y

!--- You choose yes if you want extended command options

!--- (Loose Source Routing, Strict Source Routing, Record route and Timestamp).

Source address or interface: 172.16.23.2

!--- Ping packets are sourced from this address and must be the IP address

!--- or full interface name (for example, Serial0/1 or 172.16.23.2).

Type of service [0]:

!--- Specifies Type of Service (ToS).

Set DF bit in IP header? [no]:

!--- Specifies whether or not the Don’t Fragment (DF) bit is to be

!--- set on the ping packet.

Validate reply data? [no]:

!--- Specifies whether or not to validate reply data.

Data pattern [0xABCD]:

!--- Specifies the data pattern in the ping payload. Some physical links

!--- might exhibit data pattern dependent problems. For example, serial links

!--- with misconfigured line coding. Some useful data patterns to test

!--- include all 1s (0Xffff), all 0s (0x0000) and alternating

!--- ones and zeros (0Xaaaa).

Loose, Strict, Record, Timestamp, Verbose[none]:

!--- IP header options.

Sweep range of sizes [n]: y

!--- Choose yes if you want to vary the sizes on echo packets that are sent.

Sweep min size [36]:

Sweep max size [18024]:

Sweep interval [1]:

Sending 179890, [36..18024]-byte ICMP Echos to 192.168.40.1, timeout is 2 seconds:

!--- The count 179890 depends on the values of min sweep,

!--- max sweep, sweep interval and repeat count. Calculations are based on:

!--- 18024(high end of range) - 36(low end of range) = 17988(bytes in range)

!--- 17988(bytes in range) / 1(sweep interval) = 17988 (steps in range)

!--- 17988(bytes in range) + 1 (first value) = 17989(values to be tested)

!--- 17989(values to be tested) * 10(repeat count) = 179890 (pings to be sent)

!--- In order to decrease the value, increase the sweep interval or decrease

!--- the repeat count, or you can even decrease the difference between

!--- Minimum and Maximum sweep size. Based on the previous example, the

!--- number 17890 is an expected value and tries to ping 17890 times.

Packet sent with a source address of 172.16.23.2

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Success rate is 100 percent, round-trip min/avg/max = 1/2/4 ms

!--- Ping is successful.

RouterA#

Het traceroute  Opdracht

Waar kan worden gebruikt om de connectiviteit tussen apparaten te verifiëren, traceroute Het bevel kan worden gebruikt om de wegen te ontdekken de pakketten aan een verre bestemming nemen, evenals waar de routing afbreekt.

Het doel achter de  traceroute De opdracht is om de bron van elk ICMP-tijd overschreden bericht op te nemen om een spoor te geven van het pad dat het pakket heeft genomen om de bestemming te bereiken.

Het apparaat dat het  traceroute De opdracht stuurt een reeks UDP-datagrammen (User Datagram Protocol), elk met meerwaarden van Time-To-Live (TTL), naar een ongeldig poortadres (Default 33434) op de externe host.

Eerst worden drie datagrammen verzonden, elk met een TTL-veldwaarde ingesteld op 1. De TTL waarde van 1 veroorzaakt het datagram aan onderbreking zodra het de eerste router in de weg raakt. Deze router reageert dan met een ICMP-tijd overschreden bericht dat aangeeft dat het datagram is verlopen.

Vervolgens worden er nog drie UDP-berichten verzonden, elk met de TTL-waarde ingesteld op 2. Dit veroorzaakt de tweede router in de weg aan de bestemming om tijd ICMP overschreden berichten terug te keren.

Dit proces gaat door tot de pakketten de bestemming bereiken en tot het systeem dat het traceroute ontvangt ICMP-tijd overschreden berichten van elke router in het pad naar de bestemming. Aangezien deze datagrammen proberen om tot een ongeldige haven (Standaard 33434) bij de bestemmingsgastheer toegang te hebben, antwoordt de gastheer met ICMP haven onbereikbare berichten die op een onbereikbare haven wijzen. Deze gebeurtenis signaleert het traceroute programma om te eindigen.

Opmerking: Zorg ervoor dat u de onbereikbare opdracht ip niet hebt uitgeschakeld met de onbereikbare opdracht geen ip onder een VLAN. Deze opdracht maakt het pakket verwerpelijke berichten zonder een ICMP-foutbericht. In dit geval werkt traceroute niet.

De uitgebreide traceroute-opdracht

Het uitgebreide traceroute opdracht is een variatie van de traceroute uit. Een uitgebreide traceroute-opdracht kan worden gebruikt om te zien welke padpakketten er nodig zijn om naar een bestemming te gaan. Het bevel kan ook worden gebruikt om het routing tezelfdertijd te controleren. Dit is handig wanneer u problemen met routing loops oplost, of wanneer u bepaalt waar pakketten verloren gaan (als een route is verlopen of als pakketten worden geblokkeerd door een toegangscontrolelijst (ACL) of firewall). U kunt het uitgebreide pingelen bevel gebruiken om het type van connectiviteitsprobleem te bepalen, en dan het uitgebreide traceroutebevel gebruiken om neer te versmallen waar het probleem voorkomt.

Een tijd overschreden foutbericht geeft aan dat een intermediaire communicatieserver het pakket heeft gezien en verwijderd. Een bestemming onbereikbare foutenmelding wijst erop dat de bestemmingsknoop de sonde heeft ontvangen en het verworpen omdat het niet het pakket kon leveren. Als de timer afgaat voordat er een antwoord binnenkomt, wordt een sterretje overgetrokken(*). De opdracht wordt beëindigd als een van deze situaties zich voordoet:

- De bestemming reageert

- Het maximale TTL wordt overschreden

- De gebruiker onderbreekt het spoor met de vluchtopeenvolging

Opmerking: U kunt deze ontsnappingsvolgorde aanroepen wanneer u tegelijkertijd op Ctrl, Shift en 6 drukt.

De beschrijvingen van het opdrachtveld voor traceroute

Deze lijst maakt een lijst van de beschrijvingen van het traceroutebevel gebied:

Veld

Beschrijving

Protocol [ip]:

Vragen om een ondersteund protocol. Voer appletalk, clns, ip, novell, apollo, vines, decnet of xns in. De standaardinstelling is ip.

Doel IP-adres

U moet een hostnaam of een IP-adres invoeren. Er is geen standaard.

Bronadres:

Het interface- of IP-adres van de router dat als bronadres voor de sondes moet worden gebruikt. De router plukt normaal het IP adres van de uitgaande interface aan gebruik.

Numeriek display [n]:

De standaardinstelling is om zowel een symbolische als een numerieke weergave te hebben; u kunt de symbolische weergave echter onderdrukken.

Time-out in seconden [3]:

Het aantal seconden dat moet worden gewacht op een reactie op een sonde-pakket. De standaardinstelling is 3 seconden.

Sonde tellen [3]:

Het aantal sondes dat op elk TTL-niveau moet worden verzonden. De standaardtelling is 3.

Minimumtijd om te leven [1]:

De TTL-waarde voor de eerste tests. Het gebrek is 1, maar het kan aan een hogere waarde worden geplaatst om de vertoning van bekende hop te onderdrukken.

Maximale tijd om te leven [30]:

De grootste TTL-waarde die kan worden gebruikt. De standaardwaarde is 30. Het  traceroute Het bevel eindigt wanneer de bestemming wordt bereikt of wanneer deze waarde wordt bereikt.

Poortnummer [33434]:

De bestemmingshaven die door de UDP sonderberichten wordt gebruikt. De standaardwaarde is 33434.

Losse, Strict, Record, Timestamp, Verbose[none]:

IP-headeropties. U kunt elke combinatie opgeven. Het  traceroute opdrachtproblemen vragen om aanwijzingen voor de vereiste velden. Merk op dat de  traceroute Het bevel plaatst de gevraagde opties in elke sonde; nochtans, is er geen garantie dat alle routers (of eindknooppunten) de opties verwerken.

Voorbeeld

RouterA>enable

RouterA#traceroute

Protocol [ip]:

Target IP address: 192.168.40.2

!--- The address to which the path is traced.

Source address: 172.16.23.2

Numeric display [n]:

Timeout in seconds [3]:

Probe count [3]:

Minimum Time to Live [1]:

Maximum Time to Live [30]:

Port Number [33434]:

Loose, Strict, Record, Timestamp, Verbose[none]:

Type escape sequence to abort.

Tracing the route to 192.168.40.2

1 172.31.20.2 16 msec 16 msec 16 msec

2 172.20.10.2 28 msec 28 msec 32 msec

3 192.168.40.2 32 msec 28 msec *

!--- The traceroute is successful.

RouterA#

Opmerking:De uitgebreide  traceroute kan de opdracht alleen in de geprivilegieerde EXEC-modus worden uitgevoerd, terwijl de normale  traceroute Het bevel werkt op zowel de gebruiker als bevoorrechte wijzen EXEC.

Gerelateerde informatie

- Technologische pagina voor TCP/IP-routeringsprotocollen

- Ondersteuningspagina voor IP-routing

- Understanding the Ping and Traceroute Commands (De opdrachten ping en traceroute begrijpen)

- Gebruik de opdracht Traceroute op besturingssystemen

- Cisco technische ondersteuning en downloads