Warum traceroute unter Windows tracert-book heißt, das ich lese, behauptet, dass es einen historischen Kontext gibt

553
Learner

Das Buch mit dem Titel „UNIX- und Linux - Systemadministration Handbook, 5. Edition“ auf einer Seite über trace, in der Fußnote sagt, dass „Windows hat sie eine eigene Version, genannt tracert (spezielle Punkte auf Geschichte Wissen für jeden, der weiß, warum) sind“ . Ich habe es aus meiner Sprache ins Englische übersetzt, daher könnte ich mich in der englischen Version anders formulieren.

Wissen Sie, warum es "tracert" und nicht "traceroute" ist, und gibt es wirklich einige interessante historische Erklärungen, wie "Fenster konnten früher keine Befehle mehr als X-Buchstaben haben" oder ähnliches?

// BTW, wie ich vermutete, könnte es etwas mit langen Worten sein. Jemand sagte mir, dass es etwas mit der Namenskonvention von Windows 8.3 zu tun haben könnte

8.3 Dateinamen sind auf maximal acht Zeichen begrenzt

Ist es der Grund des "tracert" -Namens oder ist es nur roter Hering?

6
Ich denke, Sie haben es mit der 8.3 geschafft. Ich wäre überrascht, wenn es einen weiteren Grund gibt. Burgi vor 5 Jahren 1
Es wird empfohlen, dass Fragen für 24 Stunden nicht angenommen werden, damit auch andere antworten können. Burgi vor 5 Jahren 2
Danke, dass Sie Burgi kennengelernt haben, das wusste ich nicht. Ich habe es geändert und jetzt ist es nicht akzeptabel. Wird irgendwann morgen als akzeptiert gelten :) Learner vor 5 Jahren 0

1 Antwort auf die Frage

6
harrymc

Ihre Vermutung ist richtig: tracertWurde im DOS-Betriebssystem von 1981 eingeführt und bis 1995, als Windows-Anwendungen übernahmen, häufig verwendet.

DOS verwendete den Dateinamen 8.3, daher war "traceroute.exe" für einen ausführbaren Dateinamen zu lang. Dasselbe passierte auch mit anderen Linux / UNIX-Dienstprogrammen.


Ich habe die Frage wegen widersprüchlicher Behauptungen etwas mehr durchsucht. Die historische Tatsache ist, dass Windows 3.1 TCP / IP nicht unterstützte, sofern nicht Produkte von Drittanbietern verwendet wurden. Man musste Windows für Workgroups 3.11 aus dem Jahr 1993 verwenden.

Zitat aus Wikipedia Windows 3.11 :

Zur Unterstützung des TCP / IP-Netzwerks in Windows 3.x war ein Winsock-Paket erforderlich. Normalerweise wurden Pakete von Drittanbietern verwendet, aber im August 1994 veröffentlichte Microsoft ein Zusatzpaket (Codename Wolverine), das TCP / IP-Unterstützung in Windows für Workgroups 3.11 bereitstellte. Wolverine war ein 32-Bit-Stack (der über 16-Bit-Windows-Anwendungen über WinSock Thunk zugänglich ist), wodurch die meisten TCP / IP-Windows-Stacks von Drittanbietern überlegen waren.

Es sei daran erinnert, dass Windows 3.1x nur eine grafische Ebene über MS-DOS 6.22 war, daher waren Dateinamen natürlich immer noch in 8.3.

Weitere Informationen über die Verwendung von TCP / IP in Windows 3.1x finden Sie im Artikel Wie Sie Ihr Kabelmodem / DSL mit Windows for Workgroups unter Verwendung des TCP / IP-Stacks von Microsoft arbeiten. Dieser Artikel stammt vermutlich aus dem Jahr 1998. Der Artikel enthält dies Text:

TRACERT.EXE (Trace Route) ist ein weiteres wertvolles Diagnoseprogramm. Funktioniert wie Ping, außer dass tatsächlich der Pfad zur Site angezeigt wird.

Perfekt, hat eine positive Bewertung! :) Burgi vor 5 Jahren 0
Win 95 fügte Unterstützung für lange Dateinamen über VFAT hinzu. In den meisten Windows-Apps wird der lange Dateiname angezeigt. Wenn Sie sie jedoch in DOS einchecken, sehen sie in etwa wie SOMEFI ~ 1.TXT aus - siehe hier https://en.wikipedia.org/wiki/8.3_filename#VFAT_and_Computer -generated_8.3_filenames Hefewe1zen vor 5 Jahren 1