Quindi qual è la differenza tra un protocollo instradato e un protocollo di routing?
Ora un protocollo indirizzato trasporta i dati dell'utente, ad esempio, sarebbe IPv4 o IPv6.
Quando si utilizzano protocolli di livello superiore come HTTTP o
FTP, il protocollo utilizza protocolli di livello inferiore come
IPv4 o IPv6 per trasferire i dati dell'utente da un dispositivo a un altro.
Quindi quando ti connetti
a un sito web e stai visualizzando una pagina web che verrebbe considerata come dati di routing.
I dati dal server Web vengono instradati al PC ora lo
schema di indirizzamento utilizzato dal protocollo indirizzato si basa su questo protocollo specifico come un IPv4
che utilizza un indirizzo a 32 bit e IPv6 che utilizza un indirizzo a 128 bit.
Ora, come fanno i router a sapere dove si trovano i dispositivi in una rete?
Ad esempio, il mio PC è basato nel Regno
Unito, ma quando vado su Facebook. Il traffico com viene inviato dal
mio PC a Facebook con sede in California e viceversa,
in che modo il mio dispositivo raggiunge effettivamente il servizio di Facebook in un
centro dati in California e in che modo i dati tornano sul mio PC nel Regno Unito?
Come vengono inoltrati i dati dell'utente da un dispositivo a un altro?
Ora è importante rendersi conto che ogni router lungo il
percorso tra il mio PC nel Regno Unito e Facebook. com prende una decisione
di routing indipendente.
Ad esempio, se rintraccio su Facebook. com e in questo
caso, imposterò il
timeout su un valore basso come 50 millisecondi.
Il traffico viene inoltrato dal mio PC su basi hop-by-hop
da 1 router all'altro fino a quando si spera che
raggiunga Facebook. com ognuno
di questi hop è un router indipendente che
prende decisioni di routing indipendenti.
Ora Facebook e molti altri grandi siti web disporranno di data
center sparsi in tutto il mondo, quindi il
mio traffico potrebbe non arrivare agli Stati Uniti, ma forse
andare in un centro dati locale in
Europa, tutto dipende da come è configurata la rete .
Queste decisioni di instradamento fatte dai router
sono conosciute come il paradigma di routing hop-by-hop con
instradamento di traffico unicast basato sull'indirizzo di destinazione non sull'indirizzo di origine,
quindi i router decidono
dove il traffico va basato sull'indirizzo IP di destinazione
nel mio esempio è questo indirizzo e i router decideranno dove indirizzare
il traffico in base all'indirizzo IP di destinazione e alle informazioni memorizzate
nelle tabelle di routing.
Ogni router lungo il percorso deve determinare un'interfaccia in uscita
per inoltrare il traffico per raggiungere l'indirizzo IP di destinazione.
Per fare in modo che i router comunichino le informazioni sulle reti utilizzando i protocolli di routing.
Determineranno quindi il percorso migliore per l'indirizzo IP di destinazione utilizzando
criteri specifici per quel singolo protocollo di routing.
Ad esempio, RIP utilizza il conteggio hop per determinare il percorso migliore.
OSPF utilizza la larghezza di banda delle interfacce per determinare il percorso migliore.
EIGRP utilizza larghezza di banda e ritardi per determinare il percorso migliore.
In questo modo i protocolli di routing vengono utilizzati per pubblicizzare automaticamente le
reti tra i router ed è così
che i router apprendono le reti disponibili in una topologia.
È anche importante notare che
se un router non è a conoscenza dell'indirizzo IP di destinazione.
In altre parole, le informazioni su quell'indirizzo IP di destinazione non sono
nella sua tabella di instradamento, ma lasceranno cadere i pacchetti unicast.
L'indirizzo IP di destinazione corrisponde a reti e sottoreti nella tabella di
routing del router, quindi se un router riceve traffico verso un
indirizzo IP di 10. 1. 1. 1 ma
quell'indirizzo IP non corrisponde a una rete nella tabella di routing dei router.
Il router lascerà cadere i pacchetti perché non sa dove inoltrarli Essenzialmente se dici a un router di
inviare il traffico all'indirizzo IP 10. 1. 1. 1 e
il router non sa come raggiungere la rete o l'indirizzo IP.
Il router interromperà il traffico se non ci
sono percorsi corrispondenti nella tabella di routing il traffico viene eliminato.
Questo si applica specificamente ai pacchetti unicast in cui
stiamo eseguendo router in base all'indirizzo IP di destinazione.
Quindi, in breve, i protocolli di routing consentono ai router di conoscere le reti di destinazione.
Ciò facilita la modifica delle informazioni instradate tra i dispositivi.
I router possono conoscere dinamicamente le reti nella topologia e possono
quindi prendere decisioni di routing in base a diversi criteri,
come il conteggio dell'ampiezza di banda o il ritardo per determinare il percorso migliore.
I router quindi scelgono semplicemente un'interfaccia in uscita basata sulla tabella di
routing e quindi inoltrano pacchetti da tale interfaccia per raggiungere una destinazione.