Dacă toate zerouri sunt în numărul de rețea. în mod implicit, se crede că nodul de destinație aparține aceeași rețea ca gazdă care a trimis pachetul.
Pentru masca de rețea standard de clasă au următoarele semnificații:
Clasa A - 11111111.00000000.00000000.00000000 (255.0.0.0)
Clasa B - 11111111.11111111.00000000.00000000 (255.255.0.0)
Clasa C - 11111111.11111111.11111111.00000000 (255.255.255.0)
Masca 255.255.128.0- 11111111.11111111.10000000.00000000
10000001. 01000000. 10000000. 00000000 sau în notația zecimală - numărul de rețea 129.64.128.0, precum și numărul de nod 0.0.6.5.
7.5. protocol IP acealsi
Baza de stiva de protocoale TCP / IP a vehiculelor face ca protocolul acealsi (Internet Protocol, IP). Acesta prevede transmiterea datagramelor de la expeditor la destinatar printr-un sistem integrat de rețea de calculatoare.
Titlul protocolului - Protocolul Intrenet - reflectă esența ei: ea trebuie să transmită pachete între rețele. În fiecare rețea obișnuită situată în calea pachetului, protocolul IP determină mijloacele de transport adoptate în rețea, pentru a le utiliza pentru a transmite pachetul la router, ceea ce duce la următorul nod de rețea sau direct la destinatar.
Protocolul IP se referă la un protocol fara conexiune. Înainte de IP nu este sarcina de a oferi în mod fiabil mesaje de la expeditor la destinatar. protocol IP gestionează fiecare IP-pachet ca o unitate independentă, care nu are nici o legătură cu orice alte IP-pachete. În protocolul IP, nu există mecanisme utilizate în mod obișnuit pentru a crește fiabilitatea datelor rezultate: nu există nici o confirmare - schimbul confirmărilor între expeditor și destinatar, nu există proceduri prin care se dispune, de retransmisie sau alte funcții similare. În cazul în care, în timpul promovarea pachetului nu a existat nici o eroare, protocolul IP pe cont propriu nu face nimic pentru a corecta această eroare. De exemplu, în cazul în care un pachet de router intermediar a fost abandonat din cauza expirării duratei de viață sau din cauza unei erori în control, modulul IP nu încercați să retrimiteți pachetul deteriorat sau pierdut. Toate problemele de fiabilitate de livrare a datelor în conformitate cu rețeaua de compozit stiva TCP / IP decide protocolul TCP care rulează direct peste IP. Se organizează TCP retransmisia pachetelor atunci când este nevoie.
O caracteristică importantă a protocolului IP care îl diferențiază de alte protocol de rețea (de exemplu, IPX protocol de rețea), este capacitatea sa de a realiza dinamic fragmentarea pachetelor la trimiterea lor între rețele cu diferite MTU câmp de dimensiune maximă admisibilă (un transfer maxim de cadre unitate de date - transmisie maximă bloc de date). fragmentarea proprietății a contribuit în mare măsură la faptul că IP este în măsură să ocupe o poziție dominantă în rețelele compuse complexe. Trebuie remarcat faptul că transferul de pachete în interiorul fragmentarea rețelei de IP-pachete care nu este utilizat pentru inutile (toate calculatoarele afacere cu aceeași tehnologie a canalului, și, prin urmare aceeași dimensiune MTU). Există o legătură directă între complexitatea funcțională a protocolului și complexitatea antet de pachete, care utilizează acest protocol. Acest lucru se datorează faptului că principalele date de serviciu, pe baza de protocol care efectuează o acțiune, este transferată între cele două module care implementează acest protocol pe mașini diferite, și anume în domeniul antete de pachete. Prin urmare, este foarte util pentru a studia scopul fiecărui câmp de antet IP-pachete, iar acest studiu nu oferă doar cunoștințe formală a structurii pachetului, dar, de asemenea, explică toate funcționarea de bază a protocolului privind prelucrarea și transferul de datagrame IP.
IP-pachet este format dintr-un antet și un câmp de date. Titlu având în mod obișnuit o lungime de 20 octeți, are următoarea structură.
Câmpul numărul versiunii (Version), ocupă 4 biți indică versiunea protocolului IP. Acum, utilizate pe scară largă versiunea 4 (IPv4), și se pregătește să se mute la versiunea 6 (IPv6).
Câmp Header Length (DIU) IP-pachet ocupă patru biți, și indică valoarea lungimii antet măsurată în cuvinte de 32 biți. De obicei, antetul are o lungime de 20 de biți (cinci cuvinte pe 32 de biți), dar în cazul în care volumul de informații de serviciu, această lungime poate fi mărită prin utilizarea de octet suplimentar în câmpul Opțiuni (Options IP). Cel mai mare antet ocupă 60 octeți.
Câmp de tip serviciu (Tipul Service) este un octet și definește prioritatea de pachete și tipul de criterii de selecție traseu. Primii trei biți ai acestui domeniu prioritar de pachete de obrazuyutpodpole (precedență). Prioritatea poate fi o valoare între cea mai mică - 0 (pachetul normal) la cea mai mare - 7 (pachet de informații de management). Routere, și computerele pot fi luate în considerare în pachet-priorităŃii și gestiona mai importante pachete mai întâi. Câmpul tip de serviciu conține, de asemenea, trei biți definesc criteriul de selecție traseu. Selecția actuală este realizată între trei alternative: întârziere scăzută, fiabilitate ridicată și cu randament ridicat. Un bit set D (întârziere) indică faptul că traseul trebuie aleasă pentru a minimiza întârzierea în livrarea pachetului, bitul T - pentru a maximiza randamentul și bit R - pentru a maximiza fiabilitatea de livrare. În multe rețele, o îmbunătățire a unuia dintre acești parametri din cauza deteriorării altor, în plus, prelucrarea fiecăreia dintre ele necesită un cost suplimentar de calcul. Prin urmare, rar, atunci când are sens să instaleze, în același timp, cel puțin două din cele trei criterii pentru alegerea rutei. Biții rezervate au o valoare de zero.
Câmpul Lungime totala (Lungime totala) ocupă 2 octeți și indică lungimea totală a pachetului, inclusiv antetul și câmpul de date. Lungimea maximă a pachetului este limitată la câmpuri de biți, determinarea această valoare, și este 65,535 bytes, dar în cele mai multe calculatoare și rețele gazdă nu sunt folosite astfel de pachete mari. La transmiterea diferitelor tipuri de rețele, lungimea pachetului este selectat în funcție de maximul inferior protocolului stratului lungime de pachete care transportă IP-pachete. Dacă această cadre Ethernet, pachetele selectate cu o lungime maximă de 1500 octeți, cadru Ethernet se încadrează în câmpul de date. Standardul prevede că toate gazdele trebuie să fie pregătite să accepte pachete de până la 576 octeți în lungime (în cazul în care ajung tot sau în fragmente). Gazdele recomandat pentru a trimite dimensiunea pachetului de mai mult de 576, numai în cazul în care sunt siguri că gazda de primire sau de o rețea intermediară gata pentru a deservi aceste pachete de dimensiuni.
Domeniul ID pachetului (de identificare) ocupă 2 octeți și este utilizat pentru a identifica pachetele generate de fragmentarea pachetului original. Toate piesele trebuie să aibă aceeași valoare în acest domeniu.
steaguri de câmp (Steaguri) ocupă 3 biți, și cuprinde simptomele asociate cu fragmentare. Set Bit DF (Nu Fragment) interzice ruterele să fragmenteze pachetul și setul de biți MF (Mai multe fragmente) indică faptul că pachetul este un (nu ultimul) fragmentul intermediar. Bitul rămas este rezervat.
câmp Offset Fragment (Fragment Offset) ocupă 13 biți și specifică de offset în octeți • domeniul acestor pachete de date de la începutul câmpului general de pachete de date sursă supuse la fragmentare. Folosit pentru asamblare / dezasamblare fragmente de pachete atunci când transferul acestora între rețele cu valori diferite MTU. Offset-set ar trebui să fie un multiplu de 8 octeți.
Golf Time Life (Time to Live) este un octet și indică un termen în care pachetul poate fi mutat în întreaga rețea. Durata de viață a pachetului este măsurat în secunde și este definită de către sursa de transmisie. La marshrutizato-pax și alte noduri de rețea, după fiecare unitate de scăzută a doua durată de viață curentă; Unitatea se deduce, în cazul în care timpul DELAY-cataramă mai puțin de o secundă. Deoarece routere moderne rareori pachetul obrabaty-vayut pentru mai mult de o secundă, în timp ce viața poate fi considerat egal cu numărul maxim de noduri care li se permite să treacă acest pachet înainte de a ajunge la destinație. În cazul în care durata de viață a opțiunii devine zero înainte ca pachetul ajunge la receptor, pachetul este distrus. Durata de viață poate fi considerat ca un mecanism de ceas de auto-distrugere. Valoarea acestui câmp variază în funcție de pachete de procesare IP-header.
Identificatorul protocolului stratului superior (Protocol) este un octet și ASC leagă, orice informație aparține protocol de strat superior câmp de date postate-evaluate în pachet (de exemplu, poate fi segmente TCP datagrame protocol UDP, ICMP sau OSPF). valorile ID pentru protocolul de timp personal conținute în documentul RFC «Assigned Numbers».
Checksum (Header Checksum) este de 2 octeți și se calculează pentru acoperișuri, în antet. Deoarece unele câmpuri antet schimba valoarea în procesul de transmitere a pachetului prin rețea (de exemplu, durata de viață), suma de control este verificat și recalculat la fiecare procesare IP-header. Con control una sumă - 16 biți - calculat ca un plus față de suma tuturor cuvintelor header 16-Bito-O. La calcularea sumei de control valoare „control“ câmpul în sine este setat la zero. În cazul în care suma de control este incorectă, pachetul va fi abandonat imediat ce este detectat eroarea.
câmp Opțiuni (Options IP) este opțional și este de obicei folosit numai atunci când o rețea de depanare. Mecanismul de opțiuni oferă funcții de control care sunt necesare sau pur și simplu utile în anumite situații, dar nu este bine soții în timpul comunicării normale. Acest câmp este format din mai multe subrubrici, app-DOE, care poate fi una dintre cele opt tipuri predefinite. În aceste subcâmpuri poate specifica ruta exactă a router-ului, routere traversată re-pachet-înregistrate, a pus datele de siguranță precum și ștampile de timp. Deoarece numărul de subrubrici poate fi arbitrară, la sfârșitul Opțiuni de câmp ar trebui să fie câțiva octeți adăugate pentru a alinia 32 de biți antetul pachetului de delimitare.
câmp Aliniere (Umplere) este folosit pentru a verifica dacă IP-antet se termină la limita unei 32 de biți. Alinierea se realizează zerouri etsya.
Interfata: 192.168.36.16 pe interfață 0x1000003
192.168.36.1 00-50-ba-B0-d5-2c dinamic
192.168.36.3 00-e0-18-03-AC-22 dinamic
192.168.36.13 dinamică 00-50-ba-00-d2-2c
192.168.36.60 00-50-ba-B0-d5-3e dinamic
„Tipul de înregistrare“ poate conține una dintre cele două valori - o „dinamică“ sau „static“. intrările statice sunt create manual folosind utilitarul arp și nu au nici o uzură morală pe termen lung. intrări dinamice sunt create același modul de protocol ARP utilizează capabilitățile de difuzare de tehnologii de rețea locale. O intrare în ARP-tabel este considerat caduc dacă nu este utilizat nici un datagramă care își încetează activitatea într-un anumit interval de timp (de obicei câteva minute). O înregistrare vechi se elimină din tabel automat. intrările statice nu devin caduce. Astfel, în ARP-tabel conține înregistrările nu sunt toate nodurile rețelei, și numai cei care sunt implicați activ în operațiuni de rețea. Deoarece această metodă de stocare a datelor numit cache, ARP-masă, uneori numită cache-ul ARP.
ARP-tabel apare automat după câteva milisecunde după ce este necesar.
7.7. Protocol Internet ICMP Mesaj Internet de control
Internet Message Control Protocol (Internet Protocol de control mesaje, ICMP) - este un protocol descris în RFC 792 și este în general considerat a fi o parte a stratului de IP. Mesajele ICMP sunt încapsulate în pachete IP, astfel încât acestea pot fi dirijate în rețea. Windows NT utilizează ICMP pentru următoarele scopuri:
- Construcția și întreținerea tabelelor de rutare
- Asistarea la determinarea valorii maxime a blocului traseu transmis (PMTU)
- Depanarea (folosind ping și tracert utilitati)
- managementul fluxurilor de control, în scopul de a preveni saturarea liniilor de transmisie și routere