DCN - Internetworking
Nello scenario del mondo reale, le reti sotto la stessa amministrazione sono generalmente sparse geograficamente. Potrebbe esistere la necessità di collegare due reti diverse dello stesso tipo e di tipi diversi. L'instradamento tra due reti è chiamato internetworking.
Le reti possono essere considerate diverse in base a vari parametri come protocollo, topologia, rete Layer-2 e schema di indirizzamento.
Nell'internetworking, i router sono a conoscenza dell'indirizzo e degli indirizzi degli altri. Possono essere configurati staticamente su reti diverse o possono apprendere utilizzando il protocollo di instradamento internetworking.
I protocolli di instradamento utilizzati all'interno di un'organizzazione o di un'amministrazione sono chiamati protocolli di gateway interni o IGP. RIP, OSPF sono esempi di IGP. L'instradamento tra diverse organizzazioni o amministrazioni può avere il protocollo Exterior Gateway, e c'è un solo EGP, cioè Border Gateway Protocol.
Tunneling
Se sono due reti geograficamente separate, che desiderano comunicare tra loro, possono implementare una linea dedicata o devono passare i propri dati attraverso reti intermedie.
Il tunneling è un meccanismo mediante il quale due o più reti stesse comunicano tra loro, superando complessità di rete intermedie. Il tunneling è configurato su entrambe le estremità.
Quando i dati entrano da un'estremità del tunnel, vengono contrassegnati. Questi dati contrassegnati vengono quindi instradati all'interno della rete intermedia o di transito per raggiungere l'altra estremità del tunnel. Quando i dati esistono, il Tunnel il relativo tag viene rimosso e consegnato all'altra parte della rete.
Entrambe le estremità sembrano collegate direttamente e il tagging fa viaggiare i dati attraverso la rete di transito senza alcuna modifica.
Frammentazione del pacchetto
La maggior parte dei segmenti Ethernet ha la loro unità di trasmissione massima (MTU) fissata a 1500 byte. Un pacchetto di dati può avere una lunghezza maggiore o minore a seconda dell'applicazione. I dispositivi nel percorso di transito hanno anche le loro capacità hardware e software che indicano la quantità di dati che il dispositivo può gestire e la dimensione del pacchetto che può elaborare.
Se la dimensione del pacchetto di dati è inferiore o uguale alla dimensione del pacchetto che la rete di transito può gestire, viene elaborata in modo neutro. Se il pacchetto è più grande, viene suddiviso in pezzi più piccoli e quindi inoltrato. Questa è chiamata frammentazione dei pacchetti. Ogni frammento contiene la stessa destinazione e indirizzo di origine e viene instradato facilmente attraverso il percorso di transito. All'estremità ricevente viene nuovamente assemblato.
Se un pacchetto con il bit DF (non frammentare) impostato a 1 arriva a un router che non può gestire il pacchetto a causa della sua lunghezza, il pacchetto viene scartato.
Quando un pacchetto viene ricevuto da un router ha il bit MF (più frammenti) impostato su 1, il router sa che si tratta di un pacchetto frammentato e parti del pacchetto originale sono in arrivo.
Se il pacchetto è frammentato troppo piccolo, l'overhead aumenta. Se il pacchetto è troppo grande, il router intermedio potrebbe non essere in grado di elaborarlo e potrebbe cadere.