Câmpurile rămase sunt utilizate pentru a identifica și valida pachetul sau pentru a reordona pachetul fragmentat.
Câmpurile folosite pentru a identifica și valida pachetul includ:
- Internet Header Length (IHL) - Conține o valoare binară de 4 biți care identifică numărul de cuvinte de 32 biți din header. Valoarea IHL variază din cauza câmpurilor Options și Padding. Valoarea minimă pentru acest câmp este 5 (5×32 = 160 biți = 20 octeți) iar valoarea maximă este 15 (15×32 = 480 biți = 60 octeți).
- Total Length - Uneori este denumită și Packet Length, acest câmp de 16 biți definește dimensiunea întregului pachet (fragment), inclusiv header-ul și datele, în octeți. Pachetul de lungime minimă are 20 octeți (header de 20 octeți + date de 0 octeți) iar maximul este de 65535 octeți.
- Header Checksum - Câmpul de 16 biți este utilizat pentru verificarea erorilor pentru headerul IP. Checksum-ul header-ului este recalculat și comparat cu valoarea din câmpul Checksum. Dacă valorile nu corespund, se renunță la pachet.
Un router poate fragmenta un pachet atunci când îl trimite de la un mediu la alt mediu care are un MTU mai mic. Când se întâmplă asta, apare fragmentarea și pachetul IPv4 folosește următoarele câmpuri pentru a urmări aceste fragmente:
- Identificarea - Acest câmp de 16 biți identifică în mod unic fragmentul unui pachet IP original.
- Flag-uri - Acest câmp de 3 biți identifică modul în care pachetul este fragmentat. Este utilizat împreună cu Fragment Offset și câmpurile de identificare pentru a ajuta la reconstruirea fragmentului în pachetul original.
- Fragment Offset - Acest câmp de 13 biți identifică ordinea în care se plasează fragmentul pachetului la reconstruirea pachetului original nefragmentat.
Notă:Câmpurile Options și Padding sunt utilizate rar și depășesc scopul acestui capitol.