diff --git a/networking/009-ipv4.md b/networking/009-ipv4.md index af34c5d..0197631 100644 --- a/networking/009-ipv4.md +++ b/networking/009-ipv4.md @@ -32,6 +32,16 @@ Quando si devono inviare dati che superano il limite della MTU, entra in gioco i Ogni frammento è identificato da un campo `Identifier`, che consente di raggruppare i frammenti appartenenti allo stesso datagramma originale. Inoltre, il campo `Fragment Offset` indica la posizione di ciascun frammento all'interno del datagramma originale, permettendo al destinatario di ricostruire correttamente l'ordine dei dati. -## Struttura di un indirizzo IPv4 +### Rappresentazione degli Indirizzi IPv4 -Serve a identificare univocamente un host in uan rete o sottorete. \ No newline at end of file +Un host in una rete o sottorete viene identificato univocamente attraverso il suo indirizzo IPv4, il quale possiede tre principali rappresentazioni: + +- *Binaria* +- *Dot-decimal Annotation*, in cui ogni ottetto assume valori compresi tra 0 e 255 +- *Esadecimale* + +L'indirizzo IPv4 è composto da due componenti fondamentali: il `prefisso` e il `suffisso`. I primi n bit, denominati prefisso, sono fissi e identificano la rete o sottorete, mentre i rimanenti bit, denominati suffisso, sono variabili e permettono di identificare un host specifico all'interno della rete. + +### Annotazione CIDR + +Il `CIDR` (*Classless Inter-Domain Routing*) offre una rappresentazione flessibile per rappresentare la divisione tra i bit di prefisso e quelli di suffisso. Questa notazione si esprime aggiungendo all'indirizzo IPv4 una barra (`/`) seguita da un numero *N*, compreso tra 0 e 32. Tale numero indica quanti dei 32 bit dell'indirizzo sono riservati al prefisso, mentre i restanti bit compongono il suffisso.