IP | |
---|---|
Nume | protocol de internet |
Nivel (conform modelului OSI ) | reţea |
Familie | TCP/IP |
Creat în | 1981 |
Scopul protocolului | Transferul de datagrame între gazde pe rețele TCP/IP |
Specificație | RFC 791 |
Dezvoltator | Vinton Cerf și Kahn, Robert Elliot |
Fișiere media la Wikimedia Commons |
Protocolul Internet ( IP , literalmente „protocol internet”) este un protocol de nivel de rețea rutabil al stivei TCP/IP . IP a devenit protocolul care a unit rețelele individuale de computere în World Wide Web . O parte integrantă a protocolului este adresarea în rețea (vezi adresa IP ).
IP combină segmente de rețea într-o singură rețea, asigurând livrarea pachetelor de date între orice nod de rețea printr-un număr arbitrar de noduri intermediare ( routere ). Este clasificat ca protocol de nivel de rețea de modelul de rețea OSI . IP nu garantează livrarea fiabilă a pachetului la destinație - în special, este posibil ca pachetele să nu ajungă în ordinea în care au fost trimise, să fie duplicate (sovin două copii ale aceluiași pachet), să fie deteriorate (de obicei, pachetele deteriorate sunt distruse) sau să nu ajungă deloc. Garanția livrării fără erori a pachetelor este oferită de unele protocoale de nivel superior - stratul de transport al modelului de rețea OSI - de exemplu, TCP , care utilizează IP ca transport.
Când un pachet IP este livrat, acesta trece prin diferite canale de livrare. Poate apărea o situație când dimensiunea pachetului depășește capacitățile nodului sistemului de comunicații. În acest caz, protocolul prevede posibilitatea divizării pachetului la nivel IP în timpul livrării. În consecință, pachetul va ajunge la destinatarul final sub forma mai multor pachete care trebuie asamblate într-unul singur înainte de analiza ulterioară. Capacitatea de a împărți un pachet și apoi a-l reasambla se numește fragmentare IP.
Protocolul prevede posibilitatea de a interzice fragmentarea unui anumit pachet. Dacă un astfel de pachet nu poate fi transmis prin întregul segment de comunicare, atunci este distrus și expeditorului este trimis un mesaj ICMP despre problemă .
Internetul modern folosește versiunea IP 4, cunoscută și sub numele de IPv4. În această versiune de IP, fiecărei gazde din rețea i se atribuie o adresă IP de 4 octeți (4 octeți ). În acest caz, computerele din subrețele sunt unite prin biți inițiali comuni ai adresei . Numărul acestor biți comuni unei anumite subrețea se numește masca de subrețea (anterior, spațiul de adrese era împărțit în clase - A, B, C; clasa de rețea a fost determinată de intervalul de valori dintre cele mai mari. octet și a determinat numărul de noduri adresabile din această rețea, acum se utilizează adresarea fără clasă ).
Din 1996, a fost pusă în funcțiune a șasea versiune a protocolului - IPv6 , care vă permite să adresați un număr mult mai mare de noduri decât IPv4. Spațiul de adrese IPv6 este 2128 . Un spațiu de adrese atât de mare a fost introdus de dragul adreselor ierarhice (acest lucru simplifică rutarea). Cu toate acestea, spațiul de adrese crescut va face ca NAT să fie inutil. Utilizarea clasică a IPv6 (pe rețeaua /64 per abonat; se folosește doar adresarea unicast) va oferi posibilitatea utilizării a peste 300 de milioane de adrese IP per locuitor al Pământului. Această versiune se distinge prin capacitatea crescută de adrese, capacitatea de criptare încorporată și alte caracteristici.[ ce? ] . Tranziția lungă de la IPv4 la IPv6 necesită forță de muncă pentru operatori și furnizorii de software și nu poate fi finalizată peste noapte. Până în toamna lui 2013, existau peste 14.000 de rețele IPv6 pe Internet . Pentru comparație, până la jumătatea anului 2010, existau peste 320.000 de rețele în spațiul de adrese IPv4, dar rețelele în IPv6 sunt mult mai mari decât în IPv4.
Un pachet IP este un bloc formatat de informații transmise printr-o rețea de calculatoare , a cărei structură este definită de protocolul IP. Conexiunile de rețea de computere care nu acceptă pachete IP, cum ar fi conexiunile tradiționale punct la punct în telecomunicații, pur și simplu transmit date ca o secvență de octeți , caractere sau biți . Prin utilizarea formatării pachetelor, rețeaua poate transmite mesaje lungi mai fiabil și mai eficient.
Octet | 0 | unu | 2 | 3 | patru | 5 | 6 | 7 | opt | 9 | zece | unsprezece | 12 | 13 | paisprezece | cincisprezece | 16 | 17 | optsprezece | 19 | douăzeci | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | treizeci | 31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Versiune | DIH | Punct de cod pentru servicii diferențiate | ECN | Lungimea pachetului | |||||||||||||||||||||||||||
patru | Identificator | Steaguri | Fragment Offset | |||||||||||||||||||||||||||||
opt | Timp de trăit ( TTL ) | Protocol | Sumă de control antet | |||||||||||||||||||||||||||||
12 | Adresa IP a expeditorului | |||||||||||||||||||||||||||||||
16 | Destinatia adresei IP | |||||||||||||||||||||||||||||||
douăzeci | Opțiuni (de la 0 la 10 cuvinte pe 32 de biți) | |||||||||||||||||||||||||||||||
Date |
Poziția în octeți | 0 | unu | 2 | 3 | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Poziția în biți | 0 | unu | 2 | 3 | patru | 5 | 6 | 7 | opt | 9 | zece | unsprezece | 12 | 13 | paisprezece | cincisprezece | 16 | 17 | optsprezece | 19 | douăzeci | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | treizeci | 31 | |
0 | 0 | Versiune | Clasa de trafic | Eticheta fluxului | |||||||||||||||||||||||||||||
patru | 32 | Lungimea sarcinii utile | Urmări. antet | Numărul de hamei | |||||||||||||||||||||||||||||
opt | 64 | Adresa IP a expeditorului | |||||||||||||||||||||||||||||||
12 | 96 | ||||||||||||||||||||||||||||||||
16 | 128 | ||||||||||||||||||||||||||||||||
douăzeci | 160 | ||||||||||||||||||||||||||||||||
24 | 192 | Destinatia adresei IP | |||||||||||||||||||||||||||||||
28 | 224 | ||||||||||||||||||||||||||||||||
32 | 256 | ||||||||||||||||||||||||||||||||
36 | 288 |
TCP /IP pe straturi ale modelului OSI | Protocoale de bază|
---|---|
Fizic | |
canalizat | |
reţea | |
Transport | |
sesiune | |
Reprezentare | |
Aplicat | |
Altele aplicate | |
Lista de porturi TCP și UDP |