IPv4 è la quarta versione del protocollo Internet (IP) e il primo protocollo ampiamente utilizzato che costituisce il fondamento dell'odierna tecnologia Internet. A ogni dispositivo e dominio connesso a Internet viene assegnato un numero univoco chiamato indirizzo IP. L'indirizzo IPv4 è un numero a 32 bit composto da quattro decimali. Tra ogni separatore decimale c'è un numero compreso tra 0 e 255. Esempio: 192.0.2.235
Al giorno d'oggi, a causa della natura relativamente nuova di IPv6, IPv4 è ancora la base per la maggior parte delle operazioni Internet e molti dispositivi sono configurati con IPv4. In questa situazione, la maggior parte dei dispositivi non può comunicare utilizzando IPv6, con il risultato che molti individui, aziende e altri necessitano ancora di IPv4. Successivamente, introdurremo il formato del pacchetto IPv4.
Formato del pacchetto IPv4
(1)La versionerappresenta 4 bit e indica la versione del protocollo IP.
(2)Lunghezza intestazione IP, questo campo viene utilizzato per descrivere la lunghezza dell'intestazione IP, poiché nell'intestazione IP sono presenti parti opzionali di lunghezza variabile. Questa sezione occupa 4 bit, con un'unità di lunghezza di 4 byte, il che significa che il valore in questa regione=lunghezza dell'intestazione IP (in byte)/unità di lunghezza (4 byte).
(3)Tipo di servizio: 8 bit di lunghezza.
PPP: le prime tre cifre definiscono la priorità del pacchetto. Quanto più importante è il valore, tanto più importanti sono i Big Data
000 (routine) Normale
001 (Priorità) priorità, utilizzata per il business dei dati
010 (Immediato) immediato, per il business dei dati
011 (Flash) velocità del flash per la trasmissione vocale
100 (Flash Overrides) veloce per il business video
101 (critico) CRI/TIC/ECP critico per la trasmissione vocale
110 (Controllo Internet) Controllo interrete, utilizzato per il controllo della rete, come i protocolli di routing
111 (Controllo di rete) controllo di rete, utilizzato per il controllo di rete
DTRCO: ultime 5 cifre
(1000) Ritardo D: 0: ritardo minimo, 1: minimizzare il ritardo il più possibile
(0100) T Throughput: 0: throughput massimo (throughput massimo), 1: cerca di aumentare il traffico il più possibile
(0010) Affidabilità R: 0: throughput massimo, 1: massimizza l'affidabilità
(0001) M costo di trasmissione: 0: costo minimo del lunedì (overhead minimo del percorso), 1: minimizzare il costo il più possibile
(0000): normale (servizio regolare).
(4)Lunghezza totale del pacchetto IP: 16 bit di lunghezza. La lunghezza di un pacchetto IP calcolata in byte (inclusi intestazione e dati), pertanto la lunghezza massima di un pacchetto IP è 65 535 byte. Pertanto, la dimensione del carico utile del pacchetto = lunghezza totale del pacchetto IP - lunghezza dell'intestazione IP.
(5)Identificatore: 16 bit di lunghezza. Questo campo viene utilizzato insieme ai campi Flags e Fragment Offer per segmentare pacchetti di livello superiore più grandi. Dopo ilrouterdivide un pacchetto, tutti i pacchetti piccoli che vengono divisi vengono contrassegnati con lo stesso valore, in modo che il dispositivo di destinazione possa distinguere quale pacchetto appartiene al pacchetto diviso.
(6)Flag: 3 bit di lunghezza.
La prima cifra di questo campo non viene utilizzata.
Il secondo bit è il bit DF (Don't Fragment). Quando il bit DF è impostato su 1, indica cherouternon può segmentare il pacchetto del livello superiore. Se un pacchetto di livello superiore non può essere inoltrato senza segmentazione, il filerouterscarterà il pacchetto del livello superiore e restituirà un messaggio di errore.
Il terzo bit è il bit MF (More Fragments). Quando ilroutersegmenta un pacchetto di livello superiore, imposta il bit MF a 1 nell'intestazione del pacchetto IP ad eccezione dell'ultimo segmento.
(7)Offset del frammento: Una lunghezza di 13 bit, misurata in unità di 8 ottetti. Indica la posizione del pacchetto IP nel pacchetto componente, utilizzato dal destinatario per assemblare e ripristinare il pacchetto IP.
(8)Tempo di vivere (TTL): La lunghezza è di 8 bit, inizialmente progettata in secondi (s), ma in realtà misurata in salti. Il valore predefinito consigliato è 64. Quando vengono trasmessi i pacchetti IP, a questo campo viene prima assegnato un valore specifico. Quando un pacchetto IP passa attraverso ciascunorouterlungo la strada, ciascunorouterlungo il percorso ridurrà il valore TTL del pacchetto IP di 1. Se il TTL viene ridotto a 0, il pacchetto IP verrà scartato. Questo campo può impedire che i pacchetti IP vengano inoltrati continuamente nella rete a causa di loop di routing.
(9)Protocollo: 16 bit di lunghezza. Utilizzato per il rilevamento della correttezza delle intestazioni IP, ma non include la sezione dati. Perché ciascunorouterdeve modificare il valore TTL, ilrouterricalcolerà questo valore per ogni pacchetto che passa
(10)Checksum dell'intestazione: 16 bit di lunghezza. Utilizzato per il rilevamento della correttezza delle intestazioni IP, ma non include la sezione dati. Perché ciascunorouterdeve modificare il valore TTL, ilrouterricalcolerà questo valore per ogni pacchetto che passa
(11)Indirizzi di origine e di destinazione: Entrambi gli indirizzi sono a 32 bit. Identifica l'indirizzo di origine e di destinazione di questo pacchetto IP. Tieni presente che, a meno che non venga utilizzato NAT, questi due indirizzi non cambieranno durante l'intero processo di trasmissione.
(12)Opzioni: Questo è un campo di lunghezza variabile. Questo campo è facoltativo e viene utilizzato principalmente per i test e può essere riscritto dal dispositivo di origine secondo necessità. Gli elementi opzionali includono quanto segue:
•Instradamento della sorgente sciolto: Fornire una serie di indirizzi IP perrouterinterfacce. I pacchetti IP devono essere trasmessi lungo questi indirizzi IP, ma è consentito saltare più router tra due indirizzi IP consecutivi.
•Routing di origine rigoroso: Fornire una serie di indirizzi IP perrouterinterfacce. I pacchetti IP devono essere trasmessi lungo questi indirizzi IP e se l'hop successivo non è nella tabella degli indirizzi IP, indica un errore.
•Registra percorso: registra l'indirizzo IP dell'interfaccia in uscita del router quando il pacchetto IP lascia ciascunorouter.
•Timestamp: Registra l'ora in cui un pacchetto IP lascia ciascunorouter.
•Imbottitura: Poiché l'unità della lunghezza dell'intestazione IP è 32 bit, la lunghezza dell'intestazione IP deve essere un multiplo intero di 32 bit. Pertanto, dopo l'opzione opzionale, il protocollo IP riempirà diversi zeri per ottenere un multiplo intero di 32 bit.
I dati IPV4 possono spesso essere applicati a quelli della nostra aziendaONUdispositivi di rete e i prodotti più venduti della nostra rete correlata coprono vari tipi diONUprodotti della serie, incluso ACONU/comunicazioneONU/intelligenteONU/scatolaONU, ecc. Quanto sopraONUi prodotti della serie possono essere utilizzati per i requisiti di rete in vari scenari. Benvenuti a tutti coloro che verranno ad avere una comprensione tecnica più dettagliata del prodotto.