1. The Problem (Le Problème)
Le monde est une jungle en général, et le jeu 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. Quelque part en dessous, il existe 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) de coexister sur un seul câble au moyen d'un champ de type dans l'en-tête de paquet Ethernet. Cependant, l'Ethernet 10Mbit nécessite des adresses de 48 bits sur le câble physique, mais la plupart des adresses de protocole ne font pas 48 bits de long, et elles n'ont pas nécessairement de relation avec l'adresse Ethernet 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 48 bits.