Dies ist der Befehl sc_analysis_dump, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
sc_analysis_dump – Dump von Traceroute-Daten in einem Format, das leicht analysiert werden kann.
ZUSAMMENFASSUNG
sc_analysis_dump [-cCdeghHilMopQrstT] [-D Debug-Anzahl] [-G Geo-Server] [-S Skip-Count]
[Datei ...]
BESCHREIBUNG
Die sc_analysis_dump Das Dienstprogramm stellt einen Dump von Traceroute-Daten in einem Format bereit, das einfach zu lesen ist
von Skripten analysiert. Jede Zeilenausgabe enthält eine Zusammenfassung einer einzelnen Ablaufverfolgung und enthält die
besuchte Schnittstellen und die Verzögerung jeder Antwort. Das Ausgabeformat ist damit identisch
von sk_analysis_dump von CAIDA, außer dass es die Scamper-Datei-API verwendet, um beide arts++ zu lesen
Von Skitter erstellte Dateien und von Scamper erstellte Warts-Dateien. Der sc_analysis_dump Nutzen
gibt nur Traceroute-Daten aus; Verwenden Sie zum Parsen anderer Arten von Messungen sc_warts2json(1)
stattdessen. Die Optionen sind wie folgt:
-c deaktiviert das Drucken der Zyklusnummer in jeder Ausgabezeile.
-C Deaktiviert das Drucken der Kommentare zur Ausgabe oben in der Ausgabe.
-d deaktiviert das Drucken der Zieladresse in jeder Ausgabezeile.
-D Debug-Anzahl
Für jede Eingabedatei stoppt der Lesevorgang nach der angegebenen Anzahl von Spuren.
-e Fügt die Antwort vom Ziel zu jeder Ausgabezeile hinzu. Bitte lesen Sie die Fehler
Abschnitt unten.
-g Verwenden Sie geografische Daten von Netacuity. Nicht alle Builds von sc_analysis_dump Support
diese Option.
-G Geo-Server
Gibt den Namen des zu verwendenden Netacuity-Servers an.
-h gibt eine Hilfemeldung aus und wird dann beendet.
-H Deaktiviert das Drucken der Stoppfelder: Warum Traceroute angehalten wurde und Daten aus diesem Grund.
-i Deaktiviert das Drucken der RTT für jeden Hop und gibt an, wie viele Versuche erforderlich waren.
-l Deaktiviert das Drucken der Listen-ID in jeder Ausgabezeile.
-M druckt alle MPLS-Label-Stack-Objekte, die in ICMP-Antworten eingebettet sind.
-o druckt jede Ausgabezeile im alten Format von sk_analysis_dump 1.0.
-p deaktiviert die Druckpfaddaten in jeder Ausgabezeile.
-Q druckt die IP-TTL aus dem ICMP-Angebot.
-r Deaktiviert das Drucken der mit der Antwort verknüpften Daten von einem Ziel: dem RTT, dem
TTL der Probe und die TTL der Antwort.
-s Deaktiviert das Drucken der Quell-IP-Adresse in jeder Ausgabezeile.
-S Skip-Count
überspringt die definierte Anzahl von Spuren aus jeder Eingabedatei.
-t Deaktiviert das Drucken des Zeitstempels des Beginns der Traceroute.
-T druckt die IP-TTL des Antwortpakets.
AUSGABE
Es gibt eine Spur pro Zeile. Felder werden durch ein Tabulatorzeichen getrennt. Die Ausgabe ist
strukturiert in Header-Felder (2 bis 6), Antwortfelder (7 bis 10), die der Antwort entsprechen
vom Ziel empfangene Daten, Stopp-Felder (11 und 12) und Hop-Felder (beginnend bei Index
13).
1. Schlüssel
Gibt den Zeilentyp an und bestimmt die Bedeutung der übrigen Felder.
Dies wird immer „T“ für einen IP-Trace sein.
2. Quelle
Quell-IP des Skitter-/Scamper-Monitors, der die Verfolgung durchführt.
3. Ziel
Ziel-IP wird verfolgt.
4. ListId
ID der Zielliste, die diese Zieladresse enthält. Dieser Wert wird
Null sein, wenn keine Listen-ID angegeben wurde. Eine ListId ist eine 32-Bit-Ganzzahl ohne Vorzeichen.
5. CycleId
ID des aktuellen Prüfzyklus. Ein Zyklus ist ein einzelner Durchlauf durch eine bestimmte Liste. A
CycleId ist eine 32-Bit-Ganzzahl ohne Vorzeichen. Bei Skitter-Spuren sind die Zyklus-IDs gleich
auf oder etwas früher als der Zeitstempel der ersten Spur in jedem Zyklus. Dort
ist keine Standardinterpretation für Scamper-Zyklus-IDs. Dieser Wert ist Null, wenn
Es wurde keine Zyklus-ID angegeben.
6. Zeitstempel
Zeitstempel, als die Verfolgung zu diesem Ziel begann.
7. DestReplied
Ob eine Antwort vom Ziel empfangen wurde. Das Zeichen R wird gedruckt
ob eine Antwort eingegangen ist. Das Zeichen N wird gedruckt, wenn keine Antwort empfangen wurde.
Da Skitter beim Stoppen der Sondierung ein Paket mit einer TTL von 255 sendet, ist dies immer noch der Fall
möglich, dass das Endziel eine Antwort sendet und für die HaltReasonData (siehe
unten) auf ungleich no_halt. Hinweis: Scamper führt diesen letzten Graben nicht aus
Standardmäßig wird mit TTL 255 sondiert.
8. DestRTT
Die RTT (ms) des ersten Antwortpakets vom Ziel. Dieser Wert ist Null, wenn
DestReplied ist N.
9. RequestTTL
Im Anforderungspaket festgelegte TTL, die eine Antwort (Echo-Antwort) vom auslöste
Ziel. Dieser Wert ist Null, wenn DestReplied N ist.
10. AntwortTTL
TTL im Antwortpaket vom Ziel gefunden. Dieser Wert ist Null, wenn DestReplied lautet
N.
11. HaltReason
Ein einzelnes Zeichen, das ggf. dem Grund für die inkrementelle Prüfung entspricht
gestoppt. S wird gedruckt, wenn das Ziel erreicht wurde oder keine Haltedaten vorhanden sind. U
wird gedruckt, wenn eine ICMP-Unreachable-Nachricht empfangen wurde. L wird gedruckt, wenn eine Schleife vorliegt
wurde festgestellt. G wird gedruckt, wenn das Lückenlimit erreicht wurde.
12. HaltReasonData
Zusätzliche Daten darüber, warum die Untersuchung gestoppt wurde. Wenn HaltReason S ist, wird die Null ausgegeben. Wenn
HaltReason ist U, der ICMP-Code der nicht erreichbaren Nachricht wird gedruckt. Wenn
HaltReason ist L, die Länge der Schleife wird ausgegeben. Wenn HaltReason G ist, ist der
Die Länge der Lücke wird gedruckt.
13. PathComplete
Ob alle Hops zum Ziel gefunden wurden. C wird gedruckt, wenn die Spur vorhanden ist
vollständig, alle Hopfen sind gefunden. I wird zumindest dann gedruckt, wenn die Spur unvollständig ist
Ein Hop fehlt (dh es wurde nicht geantwortet).
14. PerHopData
Antwortdaten für jeden Hop. Wenn mehrere IP-Adressen im selben Hop antworten,
Antwortdaten für jede IP-Adresse werden durch Semikolons getrennt:
IP,RTT,numTries (für nur eine antwortende IP) IP,RTT,numTries;IP,RTT,numTries;...
(für mehrere antwortende IPs)
Dabei ist IP die IP-Adresse, die ein abgelaufenes TTL-Paket gesendet hat, und RTT ist die RTT des Pakets
TTL-Paket abgelaufen, und numTries ist die Anzahl der Versuche, bevor eine Antwort erfolgt ist
vom TTL erhalten.
Dieses Feld hat den Wert „q“, wenn bei einem Hop keine Antwort erfolgt ist.
Besitzt das -M Wenn die Option angegeben ist, werden alle im ICMP eingebetteten MPLS-Label-Stack-Objekte angezeigt
Die Antwort wird im folgenden Format eingefügt und die vier Felder entsprechen sich
zu jedem der Felder in einem MPLS-Header.
M|ttl|label|exp|s
Wenn die ICMP-Antwort mehr als einen MPLS-Header einbettet, werden diese einzeln ausgegeben
Zeit, jeweils beginnend mit einem M.
Besitzt das -Q Wenn die Option angegeben ist, lautet der TTL-Wert, der in einem angegebenen IP-Paket gefunden wird
im folgenden Format enthalten:
Q|ttl
Besitzt das -T Wenn die Option angegeben ist, wird der TTL-Wert des Antwortpakets einbezogen
mit folgendem Format:
T|ttl
Beispiele:
Der Befehl:
sc_analysis_dump Datei1.warts Datei2.warts
dekodiert und druckt die Traceroute-Objekte in file1.warts, gefolgt von der Traceroute
Objekte in file2.warts.
Der Befehl:
gzcat file1.warts.gz | sc_analysis_dump
dekodiert und druckt die Traceroute-Objekte in der unkomprimierten Datei, die auf stdin bereitgestellt wird.
Verwenden Sie sc_analysis_dump online über die Dienste von onworks.net