b'\n_START_ARTICLE_\nTabella di routing\n_START_SECTION_\nDescrizione\n_START_PARAGRAPH_\nOgni volta che un nodo di una rete deve inviare dati ad un altro nodo, deve prima sapere dove inviarli. Se il nodo di invio non \xc3\xa8 connesso direttamente al nodo di destinazione, invier\xc3\xa0 il dato al gateway della rete di appartenenza, che poi stabilisce come indirizzare il "pacchetto" dati alla destinazione corretta. Ogni gateway ha quindi bisogno di tenere traccia delle rotte necessarie all\'instradamento dei pacchetti di dati e, per questo motivo, si utilizza una tabella di routing. Una tabella di routing \xc3\xa8 quindi un database che tiene traccia dei percorsi._NEWLINE_Con il routing hop-by-hop, ciascuna tabella di routing elenca, per tutte le destinazioni raggiungibili, l\'indirizzo del dispositivo successivo lungo il percorso verso tale destinazione. Supponendo che le tabelle di routing siano coerenti, il semplice algoritmo di inoltro pacchetti per il prossimo hop di destinazione \xc3\xa8 sufficiente quindi a fornire i dati per raggiungere qualsiasi punto di una rete. Hop-by-hop \xc3\xa8 la caratteristica fondamentale di IP Internetwork Layer._NEWLINE_La funzione principale di un router \xc3\xa8 di trasmettere un pacchetto verso la sua rete di destinazione(l\'indirizzo IP di destinazione del pacchetto). Per fare questo, un router deve cercare le informazioni di instradamento memorizzato nella tabella di routing._NEWLINE_Una tabella di routing \xc3\xa8 un file di dati in RAM, che viene utilizzata per memorizzare informazioni di rotta sulle reti connesse direttamente e sulle reti remote. La tabella di routing contiene le associazioni Network/Next Hop. Queste associazioni dicono ad un router che una particolare destinazione pu\xc3\xb2 essere raggiunta in modo ottimale con l\'invio del pacchetto a un router specifico che rappresenta il "next hop" sulla strada verso la destinazione finale._NEWLINE_Una rete connessa direttamente \xc3\xa8 una rete che \xc3\xa8 collegata direttamente ad una delle interfacce del router. Quando una interfaccia del router \xc3\xa8 configurata con l\'indirizzo di rete (indirizzo IP e subnet mask), l\'interfaccia diventa un host collegato su quella rete. L\'indirizzo di rete dell\'interfaccia \xc3\xa8 inserito nella tabella di routing come una rete connessa direttamente. Quando un router inoltra un pacchetto a un host, tale host \xc3\xa8 sulla stessa rete del router (rete connessa direttamente)._NEWLINE_Una rete remota \xc3\xa8 una rete che non \xc3\xa8 collegata direttamente al router. In altre parole, una rete remota \xc3\xa8 una rete che pu\xc3\xb2 essere raggiunto solo inviando il pacchetto a un altro router. Reti remote vengono aggiunte alla tabella di routing utilizzando un protocollo di routing dinamico o configurando rotte statiche. I percorsi dinamici sono le rotte per reti remote apprese automaticamente dal router, utilizzando un protocollo di routing dinamico. Le rotte statiche sono le rotte configurate manualmente da un amministratore di rete._NEWLINE_La necessit\xc3\xa0 di registrare percorsi da un gran numero di dispositivi e lo spazio di archiviazione limitato rappresentano una sfida importante nella costruzione di tabella di routing. In Internet, la tecnologia di aggregazione indirizzo attualmente dominante \xc3\xa8 uno schema chiamato CIDR (Classless Inter-Domain Routing)._NEWLINE_Le tabelle di routing sono inoltre un aspetto chiave per determinate operazioni di sicurezza, come ad esempio uRPF (unicast reverse path forwarding). In questa tecnica, che ha diverse varianti, il router guarda, nella tabella di routing, l\'indirizzo di origine del pacchetto. Se non esiste nessun percorso all\'indietro verso l\'indirizzo sorgente, il pacchetto si presume essere malformato o coinvolti in un attacco alla rete ed \xc3\xa8 rimosso.'