Zum Hauptinhalt springen

1. The Problem (Das Problem)

Die Welt ist im Allgemeinen ein Dschungel, und das Netzwerkspiel trägt viele Tiere bei. Auf nahezu jeder Ebene einer Netzwerkarchitektur gibt es mehrere potenzielle Protokolle, die verwendet werden könnten. Zum Beispiel gibt es auf hoher Ebene TELNET und SUPDUP für Remote-Login. Irgendwo darunter gibt es ein zuverlässiges Byte-Stream-Protokoll, das CHAOS-Protokoll, DOD TCP, Xerox BSP oder DECnet sein könnte. Noch näher an der Hardware ist die logische Transportschicht, die CHAOS, DOD Internet, Xerox PUP oder DECnet sein könnte. Das 10Mbit Ethernet ermöglicht es all diesen Protokollen (und mehr), auf einem einzigen Kabel durch ein Typfeld im Ethernet-Paket-Header zu koexistieren. Das 10Mbit Ethernet erfordert jedoch 48-Bit-Adressen auf dem physischen Kabel, aber die meisten Protokolladressen sind nicht 48 Bit lang, noch haben sie notwendigerweise eine Beziehung zur 48-Bit-Ethernet-Adresse der Hardware. Zum Beispiel sind CHAOS-Adressen 16 Bit, DOD-Internet-Adressen sind 32 Bit und Xerox-PUP-Adressen sind 8 Bit. Ein Protokoll wird benötigt, um die Entsprechungen zwischen einem <Protokoll, Adresse>-Paar und einer 48-Bit-Ethernet-Adresse dynamisch zu verteilen.