Pakkettracering. Beschrijving van het TRACERT-commando

Het is geen geheim dat elke website op een specifieke server wordt gehost en binnenkomt adresbalk geïnstalleerde browser het adres van de vereiste site en vervolgens door op de knop "go" te klikken, stuurt de gebruiker een verzoek naar de server. Op weg naar de locatie passeert het verzoek via tussenliggende communicatieknooppunten. Als ze normaal functioneren, wordt de bron in de browser geladen.

Wanneer de site niet laadt, betekent dit dat het verzonden verzoek niet kon worden ontvangen vanwege problemen op een van de communicatieknooppunten. Routetracering helpt u te begrijpen welk deel van het communicatiekanaal ervoor zorgt dat het verzoek verloren gaat.

Hoe u een sitetracering uitvoert

Vervolgens zal ik u vertellen hoe u routetracering uitvoert in Windows OS. Om dit te doen zullen we moeten gebruiken hulpprogramma Tracert, die op dezelfde manier ping-programma, wordt uitgevoerd vanaf de opdrachtregel. Om erin te komen, kun je een van de drie methoden gebruiken die ik voorstel:

2. Gebruik de toetsencombinatie Win+R, waardoor een venster wordt geopend zoals bij de eerste methode. Dan zijn alle acties hetzelfde.

Er wordt een venster met een zwarte achtergrond geopend, waarin u een opdracht in de vorm tracert site_name (bijvoorbeeld: tracert yahoo.com) moet typen en de invoer moet bevestigen met de Enter-toets. Als u het IP-adres van de bron kent, kunt u dit in plaats van de domeinnaam invoeren. Door het adres in te voeren, wordt de route ernaartoe weergegeven eind knooppunt. Het opdrachtregelvenster geeft de resultaten van de tracering in realtime weer: IP-adressen en namen van tussenliggende knooppunten, evenals responstijden weergegeven in milliseconden.

Als de namen van tussenliggende knooppunten niet interessant zijn, moet de routetracering worden uitgevoerd met de toevoeging van de parameter –d, waarmee u de namen van de routers kunt verbergen. Zo ziet een voorbeeldverzoek eruit: tracert -d yahoo.com.

De responstijd karakteriseert de belasting op het speciale kanaal. Bij een lange responstijd wordt de site geladen, maar dit zal erg moeilijk zijn. Maar als er een bericht verschijnt waarin wordt gewaarschuwd dat de time-out van het verzoek is overschreden, wordt er gegevensverlies waargenomen op een specifiek knooppunt. Daarom is dit knooppunt problematisch.

Met routetracering kunt u dus problemen op knooppunten identificeren. Als de gegevens normaal aankomen, maar verloren gaan op het bestemmingsknooppunt, ligt het probleem bij de site. Als de trace halverwege de route kapot gaat, is er een probleem met de tussenliggende router. Mochten er pakketten verloren gaan in het netwerk van de provider die u gebruikt, dan wordt dit probleem direct bij hem opgelost.

Instructies

Bijna elk netwerkbesturingssysteem bevat een programma voor het traceren van de routes van informatiepakketten. In Windows OS is dit tracert, en in GNU/Linux en Mac OS is dit traceroute. Het werkingsprincipe van dit programma is als volgt: het programma verzendt informatiepakketten naar het opgegeven adres, waarbij opzettelijk onmogelijke leveringsvoorwaarden worden ingesteld: een zeer korte pakketlevensduur (TTL - Time To Live). Wanneer het eerste pakket wordt verzonden, is dit 1 seconde. Elke server onderweg van uw computer naar het gewenste adres moet deze waarde met minstens één verminderen. Daarom vervalt de levensduur van het pakket op het eerste knooppunt en wordt het niet verder verzonden, maar wordt er een melding naar de afzender gestuurd over de onmogelijkheid van bezorging. Op deze manier verkrijgt de tracer informatie over het eerste tussenliggende knooppunt. Vervolgens wordt de levensduur van het pakket met één verlengd en wordt het pakket opnieuw verzonden. Dit verzoek blijft geldig tot het tweede knooppunt en de situatie is . Het traceringsprogramma zal dus een lijst samenstellen van alle tussenliggende knooppunten, en als het van niemand een melding ontvangt, betekent dit een van twee dingen: óf het pakket is nog steeds afgeleverd bij de ontvanger, óf dit knooppunt wordt niet uitgevoerd. . Om erachter te komen, zal het een verzoek met een ander defect sturen - er zal een duidelijk niet-bestaand poortnummer worden aangegeven. Als dit pakket met een indicatie terugkeert, is het knooppunt normaal en is het de ontvanger, en zo niet, dan is er een breuk in de pakketafleveringsketen op dit knooppunt. In ieder geval wordt de traceringsprocedure afgerond.

Op Windows-besturingssysteem uitvoerbaar bestand dit programma (tracert.exe) wordt opgeslagen in de map WINDOWSsystem32 op systeem schijf jouw computer. Maar om het programma uit te voeren, hoeft u niet naar het bestand te zoeken. Dit programma wordt alleen bestuurd vanuit , dus je hebt eerst de opdrachtregel nodig. Om dit te doen, selecteert u in het hoofdmenu (op de knop "Start") "Uitvoeren" om het dialoogvenster "Een programma uitvoeren" te openen. Je kunt het ook openen door op de combinatie te drukken WIN-sleutels+ R. Typ vervolgens "cmd" (zonder aanhalingstekens) en klik op OK (of Enter toets). Typ tracert in de terminal die wordt geopend en, gescheiden door een spatie, het adres van het knooppunt op het netwerk waarnaar u moet traceren traceren. Dit kan een IP-adres zijn of een Domeinnaam. http-protocol hoeft niet aangegeven te worden. Eenmaal voltooid, kan het resultaat worden gekopieerd: druk op CTRL + A om alles te selecteren en op Enter om de selectie naartoe te kopiëren RAM. Vervolgens kunt u wat u hebt gekopieerd in elk document van welke aard dan ook plakken. teksteditor.

Websites op het netwerk verschijnen niet vanzelf: ze worden gemaakt en onderhouden door computers die servers worden genoemd, en deze servers worden beheerd door een organisatie: een provider of hostingprovider. En zodat alles voor iedereen duidelijk en nauwkeurig wordt weergegeven, controleert de aanbieder dit netwerk uitrusting, servers, communicatiekanalen waarmee informatie en andere verschillende gegevens rechtstreeks naar gebruikers worden verzonden. Op zijn beurt kan de gebruiker een diagnose stellen van zijn internetverbinding als hij deze informatie niet kan verkrijgen, om vast te stellen of de hosting of de provider via welke de internettoegang wordt aangeboden een fout heeft begaan. Bij dergelijke diagnostiek wordt de route gevolgd van persoonlijke computer naar de gewenste locatie.

Instructies

Voer een tracering uit met behulp van de opdracht traceroute in Windows-tracert. Om een ​​route te volgen, doe je het volgende: open het menu “Start” – “Uitvoeren”. Typ cmd.exe en selecteer OK.

IN opdrachtregel typ het commando tracert server_name (de servernaam wordt aangegeven in de welkomst-e-mail wanneer u de service bestelt). Wacht tot de opdracht is voltooid, klik vervolgens met de rechtermuisknop in het opdrachtpromptvenster, selecteer Alles selecteren en druk vervolgens (eenmaal geselecteerd) op Enter. Om de tracering te zien, klikt u vervolgens met de rechtermuisknop en klikt u vervolgens op 'Invoegen' in het berichtinvoerveld.

De opdrachten ping (ping) en tracert (traceroute) - hoe correct te gebruiken?

Ping-opdracht

Team ping - speciaal programma om de beschikbaarheid van netwerkbronnen te controleren. Specialisten in netwerktechnologieën Ze gebruiken het ping-commando vaker dan welk ander commando dan ook, hoewel de actie die door dit commando wordt uitgevoerd de meest elementaire is. ping-opdracht verzendt een pakket van een bepaalde grootte naar de opgegeven host, dat vervolgens wordt teruggestuurd.

Het ping-commando wordt heel eenvoudig uitgevoerd - "ping ya.ru". Hier is "ya.ru" de naam van de server die wordt gepingd. U kunt ook een IP-adres gebruiken, zoals "ping 213.180.204.3". Nadat u de ping-opdracht hebt uitgevoerd, hoeft u alleen maar naar de latentie te kijken.

Hoe ping verminderen?

Van mensen die spelen netwerk spellen, je kunt vaak horen over hun wens om te verminderen ping. Dit is vrij logisch, aangezien een lage pingtijd minder vertraging bij het spelen betekent. Dienovereenkomstig kan een speler met een minimale pingtijd een voordeel behalen in het spel. Het populairste spel waarvoor gebruikers graag ping meten is Tegenaanval of kortweg CS.

Er zijn echt niet zoveel opties om de ping-tijd te verkorten. De pingtijd is afhankelijk van de belasting van het kanaal van de gebruiker en van de route waarlangs pakketten van de router van de provider naar de spelserver gaan.

Als u problemen ondervindt met ping, probeer dan eerst alle programma's voor het downloaden van bestanden uit te schakelen. Bovendien hoeft u niet alleen de download te stoppen, maar ook het programma voor het downloaden van bestanden te sluiten.

Als u een internetkanaal met iemand anders deelt, bijvoorbeeld als u thuis meerdere computers heeft, kan het kanaal op een andere computer worden geladen. Om dit te controleren, schakelt u een andere computer uit en voert u de ping opnieuw uit.

Als het wissen van het kanaal niet helpt om de ping te verminderen, kunt u proberen te veranderen spelserver, omdat pingen naar diverse servers kan meerdere keren verschillen. De servers die de meeste voorkeur hebben als het gaat om het verminderen van ping, zijn die in Rusland.

Als het wissen van het kanaal en het veranderen van de server niet helpt de ping te verminderen, kan het veranderen van de provider helpen. Met een klacht over ping heeft het geen zin om contact op te nemen met je provider, want... Niemand zal routes voor u herschrijven, en het is geen feit dat uw provider meerdere parallelle kanalen heeft met topproviders.

tracert (traceroute)-opdracht

Heel vaak vragen gebruikers zich af wat de reden is voor het verschil in spelling tracert En traceroute? In feite wordt het tracert-commando gebruikt besturingssystemen Windows en traceroute - in besturingssystemen Linux-systemen en in het besturingssysteem van Cisco-routers.

Het eenvoudigste en meest voorkomende voorbeeld van het gebruik van de opdracht tracert is "tracert ya.ru". Bij gebruik van het tracert-commando waarbij het letteradres van de host wordt gecontroleerd, wordt ook automatisch de functionaliteit en beschikbaarheid van de DNS-server gecontroleerd. Om het traceringsproces te kunnen starten, moet het tracert-commando immers eerst contact opnemen DNS server en haal het IP-adres op van de host die wordt gecontroleerd.

Een voorbeeld van informatie-uitvoer van de tracert-opdracht:

c:\windows\system32>tracert ya.ru

Routetracering naar ya.ru
met een maximaal aantal sprongen van 30:

1 1 ms 1 ms 1 ms psk-cr1-fe-0-0-v03.site
2 1 ms 1 ms 1 ms ge-2-2-0-v2.1g.m20-1-pskv.nwtelecom.ru
3 4 ms 4 ms 4 ms ae0.20g.mx960-1-210.nwtelecom.ru
4 4 ms 4 ms 4 ms as13238-yandex.gateway.nwtelecom.ru
5 12 ms 12 ms 12 ms apollo-vlan304.yandex.net
6 12 ms 12 ms 13 ms grechko-vlan121.yandex.net
7 15 ms 14 ms 14 ms silicium-vlan4.yandex.net
8 14 ms 13 ms 13 ms l3link-iva1-ugr1.yandex.net
9 14 ms 13 ms 15 ms www.yandex.ru

Het traceren is voltooid.

Het tracert-commando peilt en meet opeenvolgend de latentie naar alle routers langs het pakketpad totdat de bestemmingshost wordt bereikt. Als er een probleem is tussen twee routers een grote stijging vertragingen, wat betekent dat dit deel van de route de toename van de ping beïnvloedt.

Er moet ook rekening mee worden gehouden dat de hoofdtaak van routers het verzenden van pakketten met nuttige informatie is, en niet het reageren op tracert- en ping-opdrachten. Daarom kunnen sommige routers langs het pakketpad zelfs met pakketverlies pingen, maar de doelhost zal bereikbaar zijn zonder pakketverlies. Voordat u de technische ondersteuning van uw provider belt en roept: "Ik weet waar u pakketten kwijtraakt!", moet u er daarom voor zorgen dat de doelhost ook pingt vanwege pakketverlies. Anders zullen ze u eenvoudigweg vertellen wat hierboven is geschreven.

Als u ooit contact heeft opgenomen met uw ISP of met technische forums om over te klagen onstabiele verbinding, bent u waarschijnlijk al bekend met het commando “tracert”. Ondersteuningsspecialisten vragen gebruikers vaak om het op de opdrachtregel uit te voeren en het resultaat te rapporteren. Dit helpt hen de oorzaak van het probleem te achterhalen.

Misschien was je zelfs verrast hoe een onbegrijpelijke reeks symbolen je kan helpen oplossen netwerk problemen? Wat betekenen deze cijfers, kolommen en rijen? Als u wilt leren hoe u zowel tracert als professionals kunt gebruiken en begrijpen, dan is dit artikel iets voor u.

Doel en toepassing van Tracert in de praktijk

T racert- niet zomaar een abstract commando dat de commandoregel begrijpt, maar volwaardig programma. Meer precies, een serviceconsole (zonder vensterinterface) Windows-applicatie ontworpen om het pad te bepalen waarlangs netwerkpakketten van het ene knooppunt naar het andere worden verzonden. De applicatienaam is afgeleid van ‘trace route’, wat ‘routetracering’ betekent.

Het Tracert-programma is eigendom van het bedrijf Windows-component(geïnstalleerd op de computer samen met het besturingssysteem), het uitvoerbare bestand is TRACERT.exe, permanent gelegen in de map %windir%/system32.

Om het gemakkelijker te maken om te begrijpen hoe de tracer werkt, stellen we ons een voorstelling netwerk pakket zoals een gewoon pakketje dat je per post naar een naburige stad hebt gestuurd. Op weg naar de geadresseerde (laatste knooppunt) maakt het pakket verschillende stops sorteerpunten (tussenliggende knooppunten), waar het wordt geregistreerd en verzonden. Jij, als afzender, weet het postvolgnummer pakketten, kunt u de beweging ervan volgen op speciale websites. Als de zending niet op tijd wordt afgeleverd, kunt u eenvoudig achterhalen in welk stadium van de reis deze verloren is gegaan.

Tracert werkt op een vergelijkbare manier. Alleen geeft het informatie over niet per post, maar online zendingen.

Let op de overeenkomsten tussen deze vermeldingen:

Tracing wordt gebruikt als een van de hulpmiddelen voor een uitgebreide diagnose van netwerkstoringen. Dus met zijn hulp kunt u bepalen:

  • Op welk niveau wordt een ontoegankelijke webbron geblokkeerd: op het niveau thuisnetwerk(pakketten worden niet buiten de gateway verzonden), binnen of buiten het netwerk van de provider.
  • Waar pakketten van de juiste route afdwalen. De reden dat dit in plaats van de gevraagde kan zijn, is bijvoorbeeld malware op de computer van de gebruiker en omleiding vanaf een netwerkknooppunt.
  • Is de webbron wat deze beweert te zijn?

Hoe traceren werkt

Zoals u weet, wordt de applicatie gestart en uitgevoerd via de opdrachtregel Windows-lijn. Meestal wordt het zonder gebruikt aanvullende parameters. Het commando om de route naar de gewenste webbron te traceren ziet er als volgt uit:

tracertsite_url of IP_site. Bijvoorbeeld, tracert Mts.ru,tracert 91.216.147.50

Het antwoord zal ongeveer zo zijn:

Hieronder zal ik uitleggen wat deze cijfers en vermeldingen betekenen, maar laten we eerst, om het duidelijk te maken, kijken naar het werkingsprincipe van de tracer.

Zodra u de bovenstaande instructie op de opdrachtregel invoert en op Enter drukt, verzendt de toepassing een reeks van drie ICMP-pakketten naar de opgegeven webbron. Een van de servicevelden van elk pakket geeft de TTL-waarde aan: het aantal toegestane transmissies tussen netwerkknooppunten of, zoals ze zeggen, de “levensduur” van het verzoek. Wanneer een zending van router naar router gaat, wordt de TTL-waarde met één verlaagd. Wanneer deze nul bereikt, stopt het doorsturen, wordt het pakket weggegooid en ontvangt de verzendende computer hierover een ICMP-melding.

De TTL-waarde van de eerste batch ICMP-verzoeken is 1. Het eerste knooppunt waarop het aankomt, trekt één van deze waarde af. Omdat de "levensduur" van pakketten zal worden gelijk aan nul, zullen ze “naar de vuilnisbak van de geschiedenis” worden gegooid, en de afzender zal een antwoord “brief” ontvangen met daarin de naam en het IP-adres van dit knooppunt.

De TTL-waarde van de tweede batch is gelijk aan twee (het antwoord wordt ontvangen van het tweede knooppunt), de derde – drie, enz. Het verzenden waarbij de TTL met 1 toeneemt, gaat door totdat de gegevens door de ontvanger zijn ontvangen.

Hoe het traceerresultaat te lezen

Laten we terugkeren naar het analyseren van de Tracert-uitvoer. Mijn verzoek aan de Yandex.ru-website maakte 16 sprongen - passeerde 15 "overslagpunten" en bereikte het uiteindelijke doel met de zestiende stap. Serienummers sprongen worden weergegeven in een kolom omgeven door een rood kader. Standaard is hun maximale aantal 30.

De tweede, derde en vierde kolom bevatten RTT-waarden: de tijd die is verstreken vanaf het moment dat het verzoek werd verzonden totdat het antwoord werd ontvangen (zoals u zich herinnert, bestaat de batch uit drie pakketten). Hoe kleiner het is, hoe sneller de overdracht plaatsvindt. Als dit meer dan 4 seconden bedraagt, wordt het time-outinterval als overschreden beschouwd.

De laatste kolom bevat de namen en adressen van de tussenliggende en laatste knooppunten.

Sterretjes in plaats van waarden duiden niet altijd op onbeschikbaarheid of storing netwerkapparaat(zoals ze in sommige bronnen schrijven). Meestal is dit eenvoudigweg een instelling die het verzenden van ICMP-antwoordberichten (maatregelen om een ​​website tegen DDoS-aanvallen te beschermen) niet toestaat. Als uw verzoek het eindpunt binnen een redelijke tijd veilig bereikt, hoeft u zich nergens zorgen over te maken.

De reden voor het mislukken van de bezorging van ICMP-pakketten (als het verzoek de ontvanger nooit bereikt) kan de onbruikbaarheid (verbroken verbinding of storing) van het netwerkapparaat of het beveiligingsbeleid (blokkeren) zijn. van deze actie netwerkadministrator).

Tracert-parameters

Als u de opdracht tracert uitvoert zonder een webbron op te geven, wordt de console weergegeven referentie informatie over startparameters of, zoals ze worden genoemd, applicatiesleutels.

Sleutels worden gescheiden door een spatie na het commando vóór de naam van de website geschreven, indien aanwezig standaard instellingen er moet iets veranderen. Bijvoorbeeld:

Tracert –w 1000Yandex.Ru, wat betekent: traceer de route naar yandex.ru met een responstime-out van 1000 ms.

Hieronder vindt u een lijst met parameters met hun betekenis.

Zie je, alles bleek eenvoudiger dan het leek. Trouwens, in de bakken Windows nog Er zijn veel van zulke nuttige dingen. Ik zal je er de volgende keer zeker ook over vertellen. Ik hoop dat het nuttig zal zijn.

Ook op de site:

Welke geheimen zal het Tracert-team u helpen te leren? bijgewerkt: 5 december 2016 door: Johnny-ezelsbruggetje

Voert een tracering naar een bestemming uit door echoberichten naar de bestemming te verzenden. Het verzenden wordt uitgevoerd met behulp van het Control Message Protocol (ICMP) met een voortdurend langere pakketlevensduur (Time to Live, TTL).

Het afgeleide pad is een lijst met de dichtstbijzijnde routerinterfaces op het pad tussen de bronhost en de bestemmingshost. De dichtstbijzijnde interface is de routerinterface die zich het dichtst bij het bronknooppunt op het pad bevindt. Wanneer het tracert-commando zonder parameters wordt uitgevoerd, wordt hulp weergegeven.

U kunt ook de volgende opdrachten gebruiken om het netwerk te controleren:

  • PING is een standaard TCP/IP-opdracht die wordt gebruikt om verbindingsproblemen op te lossen, de toegang te testen en namen op te lossen;
  • PATHPING - biedt informatie over netwerklatentie en gegevensverlies op tussenliggende knooppunten.

TRACERT-hulpprogrammaparameters en -sleutels

tracert [-d] [-h maximum_hops] [-j hostlijst] [-w interval [doelmachinenaam]

  • -D - Voorkomt dat de opdracht tracert probeert de IP-adressen van tussenliggende routers om te zetten in namen. Verhoogt de uitvoersnelheid van het tracert-commando.
  • -h maximum_aantal_hops - Stelt in maximaal aantal overgangen langs het pad bij het zoeken naar het uiteindelijke object. De standaardwaarde is 30.
  • -j knooppunt_lijst - Specificeert dat echoverzoekberichten de vrije routeringsoptie in de IP-header gebruiken met een reeks tussenbestemmingen gespecificeerd in host_list. Bij vrije routering kunnen succesvolle tussenbestemmingen worden gescheiden door een of meer routers. Maximaal nummer Er staan ​​9 adressen of namen in de lijst. Adreslijst vertegenwoordigt een reeks IP-adressen (in decimale notatie met stippen), gescheiden door spaties.
  • -w-interval - Definieert de time-out in milliseconden voor het ontvangen van echo-antwoorden ICMP-protocol of ICMP-time-outberichten die overeenkomen met dit bericht echo verzoek. Als het bericht niet binnen de opgegeven tijd is ontvangen, wordt een asterisk (*) weergegeven. De standaardtime-out is 4000 (4 seconden).
  • bestemmingscomputernaam - Specificeert de bestemming die is opgegeven door het IP-adres of de hostnaam.
  • -? - Geeft hulp op de opdrachtregel weer voor het tracert-hulpprogramma.

TRACERT-opdrachtvoorbeelden

  • Om hulp bij de opdrachtprompt voor een opdracht weer te geven, typt u: tracert /?;
  • Om het pad naar een knooppunt te traceren, voert u de opdracht in: tracert ya.ru;
  • Om het pad naar de host te traceren en te voorkomen dat elk IP-adres in een naam wordt omgezet, voert u het volgende in: tracert -d ya.ru.

Video - Werken met het TRACERT-hulpprogramma