· Formarea de pachete din segmente de nivel de transport, cu fragmentare preliminară (dacă este necesar) a celor din urmă;
· Sprijin pentru procesul de rutare
· Promovarea pachetelor de la un nod de comutare la altul.
Funcțiile protocolului IP se realizează printr-o structură specială a antetului pachetului, formatul acestuia fiind prezentat pe diapozitiv.
Antetul conține câmpuri cu lungime fixă (primii 20 de octeți) și un câmp cu lungime variabilă (câmp opțiuni), a cărui dimensiune poate ajunge la 40 de octeți. Pentru a alinia acest câmp la limita de 32 de biți, este prevăzut câmpul "Padding", care este umplut cu zerouri. Luați în considerare scopul câmpurilor antet.
Versiune - câmpul specifică numărul versiunii protocolului. În prezent, versiunea 4 este utilizată și pregătirile active sunt în curs de migrare către versiunea 6. Versiunea 5 descrie protocolul ST2, conceput pentru transferul de date în aplicații de streaming în timp real. Câmpul este verificat înainte de procesarea pachetului, iar pachetele care nu se potrivesc cu stiva de protocol a receptorului sunt aruncate. În același timp, includerea unei versiuni în fiecare datagram vă permite să utilizați versiuni diferite, dar consecvente, pe diferite gazde.
Lungimea antetului pe Internet (IHL) - câmpul determină lungimea antetului, măsurată în cuvinte pe 32 de biți. Titlul corect are o lungime de cel puțin 5 cuvinte. Lungimea câmpului de opțiuni (în cuvinte pe 32 biți) poate fi definită ca valoarea acestui câmp minus 5.
Tip de serviciu (ToS) - determină tipul de serviciu necesar pentru pachet. Primii trei biți stabilesc nivelul de prioritate al serviciului (0-7), 3-5 biți definesc cerințele de întârziere (ceea ce se dovedește a fi scăzut), nivelul de lățime de bandă (normal, ridicat) și fiabilitatea livrării (care este mare). În practică, majoritatea ruterelor ignoră datele din acest câmp. Cu toate acestea, în prezent, încercările de a utiliza valorile acestui domeniu se fac în legătură cu dezvoltarea mecanismelor de furnizare a serviciilor în rețelele IP cu calitate garantată a serviciului.
Lungimea totală - câmpul conține lungimea totală a pachetului, a cărui dimensiune nu poate depăși 65535 octeți. În practică, pachetele de această lungime nu sunt niciodată folosite, deoarece tehnologiile stratului de legătură impun limitările lor. Deci, Ethernet nu permite cadre cu o lungime mai mare de 1500 de octeți, FDDI - 4096 octeți etc. În acest sens, protocolul IP efectuează fragmentarea segmentelor de date care vin de la acesta din protocoalele TCP și UDP. Trebuie remarcat faptul că routerul nu efectuează asamblarea pachetelor, chiar dacă următoarea rețea are un parametru MTU (Maximum Transmission Unit) care permite pachete mai mari. Pachetele sunt asamblate la segmentul sursă la destinație.
Câmpurile "Identifier", "Flags" și "Offset parțial" controlează procesul de asamblare a segmentului.
Timpul de viață (TTL) este câmpul care determină timpul maxim pe care un pachet poate exista în rețea. Valoarea acestui câmp (în secunde) este stabilită atunci când pachetul este trimis și este redus cu unul ca rutele care trec prin el. Când se atinge valoarea zero a acestui câmp, pachetul este distrus. Valoarea maximă a câmpului este de 255 secunde. Acest mecanism ajută la evitarea congestiei rețelei atunci când apar erori în tabelele de rutare care conduc la bucle.
Protocol - câmpul specifică modulul de protocol (TCP, UDP, ICMP) pentru a trimite pachetul IP primit. Diapozitivul 5 arată valorile acestui câmp pentru unele dintre protocoale. În viitor, vom fi interesați de TCP, UDP, ICMP.
Suma de control (sumă de control antet) - câmpul conține valoarea sumelor de control, calculate numai de antet. Deoarece valorile câmpurilor de antet se modifică pe măsură ce pachetul se deplasează de-a lungul traseului (de exemplu, câmpul TTL), valorile câmpului în cauză sunt verificate și recalculate pe fiecare router. Acest mecanism este singurul mijloc de a asigura fiabilitatea transmisiei conținute în protocolul IP.
Opțiunile reprezintă un câmp opțional utilizat pentru depanarea rețelelor și pentru solicitarea unor proceduri specifice specifice de procesare. Se utilizează în prezent foarte rar. În legătură cu elaborarea de noi protocoale care oferă o mai mare flexibilitate în prelucrarea traficului IP, posibilitatea utilizării acestor domenii a devenit din nou obiectul discuțiilor comisiilor de standardizare.