Passa al contenuto principale

1. The Problem (Il Problema)

Il mondo è una giungla in generale, 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, a un livello elevato, 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 per mezzo di un campo tipo nell'intestazione del pacchetto Ethernet. Tuttavia, l'Ethernet 10Mbit richiede indirizzi a 48 bit sul cavo fisico, ma 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.