1. The Problem (问题描述)
🇨🇳 中文
总的来说,世界是一片丛林,网络领域贡献了许多不同的"动物"。在网络架构的几乎每一层,都有几种可能使用的协议。例如,在高层,有TELNET和SUPDUP用于远程登录。在更下层有可靠的字节流协议,可能是CHAOS协议、DOD TCP、Xerox BSP或DECnet。更接近硬件的是逻辑传输层,可能是CHAOS、DOD Internet、Xerox PUP或DECnet。10Mbit以太网通过以太网数据包头中的类型字段,允许所有这些协议(以及更多)共存于单根电缆上。然而,10Mbit以太网在物理电缆上需要48位地址,但大多数协议地址不是48位长,它们也不一定与硬件的48位以太网地址有任何关系。例如,CHAOS地址是16位,DOD Internet地址是32位,Xerox PUP地址是8位。需要一种协议来动态分发 <协议,地址> 对与48位以太网地址之间的对应关系。
🇬🇧 English
The world is a jungle in general, and the networking game contributes many animals. At nearly every layer of a network architecture there are several potential protocols that could be used. For example, at a high level, there is TELNET and SUPDUP for remote login. Somewhere below that there is a reliable byte stream protocol, which might be CHAOS protocol, DOD TCP, Xerox BSP or DECnet. Even closer to the hardware is the logical transport layer, which might be CHAOS, DOD Internet, Xerox PUP, or DECnet. The 10Mbit Ethernet allows all of these protocols (and more) to coexist on a single cable by means of a type field in the Ethernet packet header. However, the 10Mbit Ethernet requires 48.bit addresses on the physical cable, yet most protocol addresses are not 48.bits long, nor do they necessarily have any relationship to the 48.bit Ethernet address of the hardware. For example, CHAOS addresses are 16.bits, DOD Internet addresses are 32.bits, and Xerox PUP addresses are 8.bits. A protocol is needed to dynamically distribute the correspondences between a <protocol, address> pair and a 48.bit Ethernet address.
🇯🇵 日本語
一般的に、世界はジャングルであり、ネットワークの世界は多くの「動物」を提供しています。ネットワークアーキテクチャのほぼすべてのレイヤーにおいて、使用できる可能性のあるプロトコルがいくつか存在します。例えば、高いレベルでは、リモートログインのためにTELNETとSUPDUPがあります。その下には信頼性のあるバイトストリームプロトコルがあり、CHAOSプロトコル、DOD TCP、Xerox BSP、またはDECnetである可能性があります。ハードウェアにさらに近いのは論理トランスポート層で、CHAOS、DOD Internet、Xerox PUP、またはDECnetである可能性があります。10Mbitイーサネットは、イーサネットパケットヘッダーのタイプフィールドによって、これらすべてのプロトコル(およびそれ以上)が単一のケーブル上で共存することを可能にします。しかし、10Mbitイーサネットは物理ケーブル上で48ビットアドレスを必要としますが、ほとんどのプロトコルアドレスは48ビット長ではなく、ハードウェアの48ビットイーサネットアドレスと必ずしも関係があるわけでもありません。例えば、CHAOSアドレスは16ビット、DOD Internetアドレスは32ビット、Xerox PUPアドレスは8ビットです。<プロトコル、アドレス>ペアと48ビットイーサネットアドレスとの対応関係を動的に配布するプロトコルが必要です。
🇫🇷 Français
Le monde est une jungle en général, et le domaine des réseaux contribue de nombreux « animaux ». À presque chaque couche d'une architecture réseau, il existe plusieurs protocoles potentiels qui pourraient être utilisés. Par exemple, à un niveau élevé, il existe TELNET et SUPDUP pour la connexion à distance. En dessous se trouve un protocole de flux d'octets fiable, qui pourrait être le protocole CHAOS, DOD TCP, Xerox BSP ou DECnet. Encore plus proche du matériel se trouve la couche de transport logique, qui pourrait être CHAOS, DOD Internet, Xerox PUP ou DECnet. L'Ethernet 10Mbit permet à tous ces protocoles (et plus encore) de coexister sur un seul câble au moyen d'un champ de type dans l'en-tête du paquet Ethernet. Cependant, l'Ethernet 10Mbit nécessite des adresses de 48 bits sur le câble physique, alors que la plupart des adresses de protocole ne font pas 48 bits de long et n'ont pas nécessairement de relation avec l'adresse Ethernet de 48 bits du matériel. Par exemple, les adresses CHAOS font 16 bits, les adresses DOD Internet font 32 bits et les adresses Xerox PUP font 8 bits. Un protocole est nécessaire pour distribuer dynamiquement les correspondances entre une paire <protocole, adresse> et une adresse Ethernet de 48 bits.
🇩🇪 Deutsch
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. Darunter befindet sich ein zuverlässiges Byte-Stream-Protokoll, das das CHAOS-Protokoll, DOD TCP, Xerox BSP oder DECnet sein könnte. Noch näher an der Hardware liegt 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), mittels eines Typfelds im Ethernet-Paket-Header auf einem einzigen Kabel zu koexistieren. Das 10Mbit-Ethernet erfordert jedoch 48-Bit-Adressen auf dem physischen Kabel, während die meisten Protokolladressen nicht 48 Bit lang sind und nicht notwendigerweise eine Beziehung zur 48-Bit-Ethernet-Adresse der Hardware haben. Zum Beispiel sind CHAOS-Adressen 16 Bit, DOD-Internet-Adressen 32 Bit und Xerox-PUP-Adressen 8 Bit. Ein Protokoll wird benötigt, um die Entsprechungen zwischen einem <Protokoll, Adresse>-Paar und einer 48-Bit-Ethernet-Adresse dynamisch zu verteilen.
🇮🇹 Italiano
Il mondo è in generale una giungla, e il gioco delle reti contribuisce con molti "animali". A quasi ogni livello di un'architettura di rete ci sono diversi protocolli potenziali che potrebbero essere utilizzati. Ad esempio, ad alto livello, ci sono TELNET e SUPDUP per il login remoto. Da qualche parte sotto c'è un protocollo di flusso di byte affidabile, che potrebbe essere il protocollo CHAOS, DOD TCP, Xerox BSP o DECnet. Ancora più vicino all'hardware c'è il livello di trasporto logico, che potrebbe essere CHAOS, DOD Internet, Xerox PUP o DECnet. L'Ethernet 10Mbit consente a tutti questi protocolli (e altri) di coesistere su un singolo cavo mediante un campo tipo nell'intestazione del pacchetto Ethernet. Tuttavia, l'Ethernet 10Mbit richiede indirizzi a 48 bit sul cavo fisico, mentre la maggior parte degli indirizzi di protocollo non sono lunghi 48 bit, né hanno necessariamente alcuna relazione con l'indirizzo Ethernet a 48 bit dell'hardware. Ad esempio, gli indirizzi CHAOS sono a 16 bit, gli indirizzi DOD Internet sono a 32 bit e gli indirizzi Xerox PUP sono a 8 bit. È necessario un protocollo per distribuire dinamicamente le corrispondenze tra una coppia <protocollo, indirizzo> e un indirizzo Ethernet a 48 bit.