fbpx

Intestazioni di estensione IPv6 (parte 1)

Facebook
Twitter
LinkedIn
WhatsApp
Telegram

In IPv6, il intestazioni di estensione sono strutture dati aggiuntive inserite tra l'intestazione IPv6 e l'intestazione del protocollo di livello superiore (come TCP o UDP) in un pacchetto IPv6.

Queste intestazioni di estensione forniscono funzionalità aggiuntive e consentono una maggiore flessibilità nell'elaborazione dei pacchetti IPv6. A differenza di IPv4, dove le opzioni erano incluse direttamente nell'intestazione IP, IPv6 utilizza intestazioni di estensione separate per includere informazioni aggiuntive.

Alla fine dell'articolo troverai un piccolo test quello ti permetterà valutare le conoscenze acquisite in questa lettura

In un pacchetto IPv6, l'intestazione principale è composta da 40 byte Campi fissi che includono indirizzo di origine, indirizzo di destinazione, tipo di traffico e altri campi necessari per l'instradamento e la consegna del pacco. Dopo l'intestazione principale possono seguire una o più intestazioni di estensione, a seconda delle specifiche esigenze della comunicazione.

Le intestazioni di estensione in IPv6 sono identificate da un campo chiamato “Intestazione successiva” (Intestazione successiva) nell'intestazione IPv6. Campo “Intestazione successiva” specifica il tipo dell'intestazione successiva, che può essere un protocollo di livello superiore o un'intestazione di estensione. Quando è presente un'intestazione di estensione, il campo "Intestazione successiva" punta al tipo di intestazione di estensione e le intestazioni di estensione successive lo seguono.

Intestazioni di estensione IPv6

Parti principali

Ogni intestazione di estensione è composta da due parti principali:

Intestazione dell'estensione:

È una struttura dati che contiene informazioni sul tipo di intestazione di estensione e sulla sua lunghezza in unità di 8 byte (64 bit). L'intestazione dell'estensione include il tipo Next Header, che indica se l'intestazione successiva è un'altra intestazione di estensione o l'intestazione del protocollo di livello superiore.

Corpo estensione:

È la parte dell'intestazione dell'estensione che trasporta i dati aggiuntivi specifici di quell'intestazione. Il formato e il contenuto del corpo dell'estensione variano a seconda del tipo di intestazione dell'estensione. Ad esempio, l'intestazione Hop-by-Hop Options può contenere opzioni aggiuntive che devono essere esaminate da tutti i nodi lungo il percorso di consegna del pacchetto.

 

Le intestazioni di estensione in IPv6 consentono una maggiore modularità e flessibilità nella progettazione del protocollo. Inoltre, separando opzioni e funzionalità aggiuntive in intestazioni di estensione, si evita l'elaborazione non necessaria delle opzioni da parte dei nodi che non le richiedono.

È importante notare che non tutte le intestazioni di estensione sono richieste in tutti i pacchetti IPv6. L'inclusione e l'ordine delle intestazioni di estensione dipendono dai requisiti e dalle caratteristiche specifici della comunicazione. Alcune intestazioni di estensione vengono utilizzate solo in casi particolari, come la frammentazione dei pacchetti, l'autenticazione o la mobilità.

Le intestazioni di estensione sono identificate da un valore diverso:

Intestazioni di estensione

valore

Hop-by-Hop

0

Frammento

44

Itinerario (tipo)

43

Opzioni di destinazione

60

Autenticazione

51

Incapsulamento del carico utile di sicurezza

50

 

Hop dopo Hop

Questa intestazione viene utilizzata per le opzioni che devono essere esaminate da ciascun nodo lungo il percorso di consegna del pacchetto, essendo obbligatorio. Può trasportare varie opzioni come il rilevamento di ascoltatori multicast, il filtraggio dei pacchetti o informazioni sulla qualità del servizio (QoS).

Le opzioni Hop by Hop possono includere:

PadN (imbottitura):

Utilizzato per riempire l'intestazione delle opzioni hop-by-hop per garantire che la sua lunghezza sia un multiplo di 8 byte.

Avviso router:

Consente ai router di eseguire azioni speciali sul pacchetto. Ad esempio, può essere utilizzato per notificare ai router che il pacchetto deve essere trattato con priorità o che richiede un trattamento speciale.

Carico utile enorme:

Questa opzione viene utilizzata per indicare che il pacchetto contiene un carico utile maggiore della dimensione massima di trasmissione (MTU) di un collegamento. Viene utilizzato per la trasmissione di pacchetti IPv6 con dimensioni di payload maggiori dell'MTU standard.

L'elaborazione dell'intestazione delle opzioni Hop by Hop coinvolge ciascun nodo lungo il percorso di consegna del pacchetto che esamina ed elabora le opzioni pertinenti. Ciascun nodo deve completare le azioni specificate nelle opzioni passo passo prima di continuare a elaborare il pacchetto. Ciò consente di utilizzare opzioni per funzioni specifiche nella rete, come il controllo del flusso, la definizione delle priorità dei pacchetti o l'abilitazione di servizi speciali.

È importante notare che l'utilizzo dell'intestazione delle opzioni hop-by-hop può avere un impatto sulle prestazioni della rete poiché richiede un'elaborazione aggiuntiva su ciascun nodo lungo il percorso. Pertanto, si consiglia di utilizzare le opzioni hop-by-hop solo quando necessario e giustificato dai requisiti dell'applicazione o della rete.

efficiente

L'intestazione dell'estensione Routing in IPv6 viene utilizzata per consentire l'instradamento dei pacchetti IPv6 attraverso una serie specifica di nodi sulla rete. L'intestazione dell'estensione Routing può essere visualizzata in un pacchetto IPv6 dopo l'intestazione dell'estensione Hop-by-Hop o dopo qualsiasi altra intestazione dell'estensione.

L'intestazione dell'estensione Routing viene utilizzata per stabilire un percorso esplicito attraverso il quale deve passare un pacchetto IPv6. Il campo Segmenti rimasti viene decrementato di uno in corrispondenza di ciascun nodo visitato dal pacchetto lungo il percorso. Quando il valore Segmenti rimasti raggiunge lo zero, il pacchetto ha raggiunto la sua destinazione finale.

L'intestazione dell'estensione Routing in IPv6 viene utilizzata in situazioni specifiche in cui è richiesto il controllo esplicito sul percorso che un pacchetto dovrebbe seguire sulla rete.

Specificando il percorso nell'intestazione dell'estensione Routing, è possibile ottenere un routing preciso e impedire ai pacchetti di seguire i percorsi predefiniti determinati dalle tabelle di routing dei router.

Di seguito sono riportati alcuni casi in cui è possibile utilizzare l'intestazione dell'estensione Routing:

Instradamento delle politiche:

Su alcune reti potresti voler applicare policy di routing specifiche per determinati tipi di traffico. L'intestazione dell'estensione di routing consente di specificare un percorso personalizzato che soddisfa i requisiti della politica di routing stabilita. Ciò può includere l'instradamento attraverso nodi specifici o l'evitamento di determinati collegamenti di rete.

Itinerario geografico:

A volte, potrebbe essere necessario instradare il traffico attraverso nodi in posizioni geografiche specifiche. L'intestazione dell'estensione Routing consente di specificare un percorso che include i nodi desiderati nella posizione geografica richiesta.

Evita nodi o collegamenti specifici:

In alcuni casi, potrebbe essere necessario evitare nodi o collegamenti specifici a causa di problemi di prestazioni, sicurezza o altre considerazioni. L'intestazione dell'estensione Routing può essere utilizzata per specificare un percorso che eviti nodi o collegamenti indesiderati.

Routing a bassa latenza o larghezza di banda elevata:

Nelle situazioni in cui per il traffico è richiesta una bassa latenza o una larghezza di banda elevata, è possibile utilizzare l'intestazione dell'estensione Routing per specificare un percorso che garantisca tali requisiti. Ciò può includere il routing su nodi o collegamenti ad alta capacità o a bassa latenza.

 

È importante notare che l'uso dell'intestazione dell'estensione di routing in IPv6 non è così comune come l'uso di altri tipi di intestazioni di estensione. Nella maggior parte dei casi, l'instradamento in IPv6 si basa sulla tabella di instradamento dei router, che determina il percorso migliore per il pacchetto in base all'indirizzo di destinazione e ad altre politiche di instradamento.

Opzioni di destinazione

L'intestazione dell'estensione Opzioni di destinazione (opzioni di destinazione) in IPv6 viene utilizzato per fornire opzioni aggiuntive relative alla destinazione finale del pacchetto IPv6. Questa intestazione viene posizionata dopo l'intestazione dell'estensione IPv6 e prima dell'intestazione del payload.

L'intestazione dell'estensione Opzioni di destinazione consente ai pacchetti IPv6 di trasportare informazioni aggiuntive relative alla destinazione finale, fornendo maggiore flessibilità e funzionalità.

Includendo le opzioni nell'intestazione dell'estensione Opzioni di destinazione, è possibile aggiungere funzionalità aggiuntive ai pacchetti IPv6 in base alle esigenze specifiche dell'applicazione o del protocollo.

È necessario tenere in considerazione che le opzioni nell'intestazione dell'estensione Destination Options vengono elaborate dai nodi riceventi in base alla loro tipologia. Se un nodo ricevente non è in grado di elaborare un'opzione specifica, può ignorarla o scartarla. Le opzioni che non possono essere elaborate non influiscono sull'inoltro o sul routing dei pacchetti IPv6 di base.

L'intestazione dell'estensione Opzioni di destinazione viene utilizzata in diversi scenari per fornire opzioni aggiuntive relative alla destinazione finale del pacchetto. Di seguito sono riportati alcuni casi in cui è possibile utilizzare l'intestazione dell'estensione Opzioni di destinazione:

Sicurezza e autenticazione:

L'intestazione dell'estensione Opzioni di destinazione può essere utilizzata per includere opzioni relative alla sicurezza e all'autenticazione. Ciò può includere informazioni sulla chiave pubblica per l'autenticazione end-to-end o firme digitali per verificare l'integrità dei dati del pacchetto.

Qualità del servizio (QoS):

In alcuni casi, potresti voler specificare i requisiti di qualità del servizio per un pacchetto IPv6. Questa intestazione può includere opzioni che indicano i requisiti di larghezza di banda, ritardo, perdita di pacchetti o altri parametri QoS.

Itinerario specifico:

Nelle situazioni in cui è richiesto un routing specifico per un pacchetto IPv6, è possibile includere opzioni che specificano il percorso o i nodi da visitare. Ciò consente un maggiore controllo sul percorso di instradamento e la possibilità di evitare determinati collegamenti o nodi di rete.

Gestione ed elaborazione dei pacchetti:

L'intestazione può essere utilizzata per indicare azioni speciali che devono essere eseguite sui nodi riceventi. Ad esempio, può includere opzioni per eseguire manipolazioni specifiche sul carico utile del pacchetto o per eseguire operazioni di elaborazione aggiuntive sul nodo ricevente.

Breve quiz conoscitivo

Cosa pensi di questo articolo?
Hai il coraggio di valutare le tue conoscenze apprese?

QUIZ - Intestazioni di estensione IPv6 (Parte 1)

Libro consigliato per questo articolo

Vuoi suggerire un argomento?

Ogni settimana pubblichiamo nuovi contenuti. Vuoi che parliamo di qualcosa di specifico?
Argomento per il prossimo blog

Lascia un commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

CDIGO DE DESCUENTO

AN24-LIB

si applica ai libri e ai pacchetti di libri MikroTik

Giorni
Horas
Minuti
secondi

Introduzione a
OSPF-BGP-MPLS

Iscriviti per questo corso gratuito

MAE-RAV-ROS-240118
Giorni
Horas
Minuti
secondi

Iscriviti per questo corso gratuito

MAS-ROS-240111

Promo per il Giorno dei Tre Re!

REYES24

15%

tutti i prodotti

Corsi MikroTik
Corsi dell'Accademia
Libri MikroTik

Approfitta del codice sconto Three Kings Day!

*promozione valida fino a domenica 7 gennaio 2024
** il codice (RE24) si applica al carrello
***acquista adesso il tuo corso e seguilo fino al 31 marzo 2024

Promozione Capodanno!

NY24

20%

tutti i prodotti

Corsi MikroTik
Corsi dell'Accademia
Libri MikroTik

Approfitta del codice sconto di Capodanno!

*promozione valida fino a lunedì 1 gennaio 2024
** il codice (NY24) si applica al carrello
***acquista adesso il tuo corso e seguilo fino al 31 marzo 2024

Sconti di Natale!

XMAS23

30%

tutti i prodotti

Corsi MikroTik
Corsi dell'Accademia
Libri MikroTik

Approfitta del codice sconto per Natale!!!

**i codici vengono applicati nel carrello
Promo valida fino a lunedì 25 dicembre 2023

SCONTI DELLA CYBER WEEK

CW23-MK

17%

tutti i corsi MikroTik OnLine

CW23-AX

30%

tutti i corsi dell'Accademia

CW23-LIB

25%

tutti i libri e i pacchetti di libri MikroTik

Approfitta dei codici sconto per la Cyber ​​Week!!!

**i codici vengono applicati nel carrello
Promo valida fino a domenica 3 dicembre 2023

SCONTI DEL BLACK FRIDAY

BF23-MX

22%

tutti i corsi MikroTik OnLine

BF23-AX

35%

tutti i corsi dell'Accademia

BF23-LIB

30%

tutti i libri e i pacchetti di libri MikroTik

Approfitta dei codici sconto per il Black Friday!!!

**I codici vengono applicati nel carrello

i codici vengono applicati nel carrello
valido fino a domenica 26 novembre 2023

Giorni
Horas
Minuti
secondi

Iscriviti per questo corso gratuito

MAE-VPN-SET-231115

Promozione di Halloween

Approfitta dei codici sconto per Halloween.

I codici vengono applicati nel carrello

HW23-MK

Sconto del 11% su tutti i corsi MikroTik OnLine

11%

HW23-AX

Sconto del 30% su tutti i corsi dell'Academy

30%

HW23-LIB

Sconto del 25% su tutti i libri e i pacchetti di libri MikroTik

25%

Registrati e partecipa al corso gratuito Introduzione al Routing Avanzato con MikroTik (MAE-RAV-ROS)

Oggi (mercoledì) 11 ottobre 2023
Dalle 7:11 alle XNUMX:XNUMX (Colombia, Ecuador, Perù)

MAE-RAV-ROS-231011