Cos'è il routing? | Routing IP

Su Internet, il routing è la strada che i pacchetti IP di dati prendono dalla loro origine alla loro destinazione.

Obiettivi di apprendimento

Dopo aver letto questo articolo sarai in grado di:

  • Scoprire come funziona il routing di Internet
  • Definire cos'è un router
  • Scoprire i diversi protocolli di routing

Argomenti correlati


Vuoi saperne di più?

Abbonati a theNET, il riepilogo mensile di Cloudflare sulle tematiche più discusse in Internet.

Fai riferimento all'Informativa sulla privacy di Cloudflare per scoprire come raccogliamo ed elaboriamo i tuoi dati personali.

Copia link dell'articolo

Cos'è il routing?

Il routing di rete è il processo di selezione di un percorso attraverso una o più reti. I principi del routing possono essere applicati a qualsiasi tipo di rete, dalle reti telefoniche ai trasporti pubblici. Nelle reti a commutazione di pacchetto, come Internet, il routing seleziona i percorsi dei pacchetti del protocollo Internet (IP) per viaggiare dall'origine alla destinazione. Queste decisioni di routing Internet vengono prese da componenti hardware di rete specializzati chiamati router.

Considera l'immagine qui sotto. Per far sì che un pacchetto dati passi dal Computer A al Computer B, dovrebbe passare attraverso le reti 1, 3 e 5 o le reti 2 e 4? Il pacchetto seguirà un percorso più breve attraverso le reti 2 e 4, ma le reti 1, 3 e 5 potrebbero essere più veloci nell'inoltro dei pacchetti rispetto alle reti 2 e 4. Questi sono i tipi di scelte che i router di rete fanno continuamente.

diagramma di routing ip

Come funziona il routing?

I router fanno riferimento alle tabelle di routing interne per prendere decisioni su come instradare i pacchetti lungo i percorsi di rete Una tabella di routing registra i percorsi che i pacchetti devono seguire per raggiungere ogni destinazione di cui è responsabile il router. Pensa agli orari dei treni, che i passeggeri consultano per decidere quale treno prendere. Le tabelle di routing sono così, ma per i percorsi di rete anziché per i treni.

I router funzionano nel modo seguente: quando un router riceve un pacchetto, legge le intestazioni* del pacchetto per vedere la destinazione prevista, proprio come un controllore può controllare i biglietti di un passeggero per determinare su quale treno deve salire. Determina quindi dove instradare il pacchetto in base alle informazioni nelle sue tabelle di routing.

I router lo fanno milioni di volte al secondo con milioni di pacchetti. Mentre un pacchetto viaggia verso la sua destinazione, può essere instradato più volte da router diversi.

Le tabelle di routing possono essere statiche o dinamiche. Le tabelle di routing statiche non cambiano e sono configurate manualmente da un amministratore di rete. In questo modo vengono sostanzialmente definiti i percorsi che i pacchetti di dati seguono attraverso la rete, a meno che l'amministratore non aggiorni manualmente le tabelle.

Le tabelle di routing dinamiche si aggiornano automaticamente. I router dinamici utilizzano vari protocolli di routing (vedere sotto) per determinare i percorsi più brevi e veloci. Questa determinazione si basa anche sul tempo impiegato dai pacchetti per raggiungere la destinazione, in modo simile a come Google Maps, Waze e altri servizi GPS determinano i migliori percorsi di guida in base alle prestazioni di guida passate e alle condizioni di guida attuali.

Il routing dinamico richiede maggiore potenza di calcolo, motivo per cui le reti più piccole potrebbero affidarsi al routing statico. Ma per le reti di medie e grandi dimensioni, il routing dinamico è molto più efficiente.

*Le intestazioni dei pacchetti sono piccoli pacchetti di dati allegati ai pacchetti che forniscono informazioni utili, tra cui la provenienza e la destinazione del pacchetto, come la bolla di accompagnamento stampata all'esterno di un pacco postale.

Quali sono i principali protocolli di routing?

In ambito di rete, un protocollo è un metodo standardizzato per formattare i dati in modo che qualsiasi computer connesso possa comprenderli. Un protocollo di routing è un protocollo utilizzato per identificare o annunciare percorsi di rete.

I seguenti protocolli aiutano i pacchetti di dati a trovare la strada attraverso Internet:

IP: il protocollo Internet (IP) specifica l' origine e la destinazione di ciascun pacchetto di dati. I router esaminano l'intestazione IP di ciascun pacchetto per identificare dove inviarli.

BGP: il protocollo routing Border Gateway Protocol (BGP) viene utilizzato per annunciare quali reti controllano quali indirizzi IP e quali reti si connettono tra loro. Le grandi reti che effettuano questi annunci BGP sono chiamate sistemi autonomi (AS). Il BGP è un protocollo di routing dinamico.

I seguenti protocolli instradano i pacchetti all'interno di un AS:

OSPF: il protocollo OSPF (Open Shortest Path First) è comunemente utilizzato dai router di rete per identificare dinamicamente i percorsi più rapidi e brevi disponibili per l'invio dei pacchetti alla loro destinazione.

RIP: il Routing Information Protocol (RIP) utilizza il "conteggio degli hop" per trovare il percorso più breve da una rete all'altra, dove "conteggio degli hop" indica il numero di router che un pacchetto deve attraversare nel percorso. Quando un pacchetto "salta" da una rete all'altra, questo passaggio è noto come hop.

Altri protocolli di routing interno includono EIGRP (Enhanced Interior Gateway Routing Protocol, utilizzato principalmente con router Cisco) e IS-IS (Intermediate System to Intermediate System).

Cos'è un router?

Un router è un componente hardware di rete responsabile dell'inoltro dei pacchetti alle loro destinazioni. I router si collegano a due o più reti o sottoreti IP e passano pacchetti di dati tra di esse in base alle necessità. I router vengono utilizzati nelle case e negli uffici per configurare connessioni di rete locali. Router più potenti operano in tutta Internet, aiutando i pacchetti di dati a raggiungere le loro destinazioni.

In che modo Cloudflare contribuisce a rendere il routing più efficiente e sicuro?

Cloudflare Argo utilizza lo smart routing per identificare i percorsi più veloci su Internet, inviando i pacchetti attorno alle reti altamente congestionate anziché attraverso di esse. Il risultato è simile a quando il traffico automobilistico viene instradato attorno agli ingorghi: i pacchetti di dati arrivano più velocemente, accelerando l'esperienza online per gli utenti.

Cloudflare Magic Transit utilizza il BGP per annunciare le sottoreti IP per conto dei clienti Cloudflare. Il traffico di rete verso quegli indirizzi IP viene instradato attraverso la rete globale di Cloudflare anziché essere indirizzato direttamente alle reti dei clienti. Cloudflare filtra qualsiasi traffico di attacco prima di inoltrare il traffico legittimo.

Informazioni sul livello di rete