Nivel de rețea

Acest nivel a fost inițial utilizat pentru a forma un singur sistem de transport care unește mai multe rețele, indiferent de metoda de transmitere a datelor. Ca bloc de date al stratului de rețea, este utilizată o datagramă, care este destinată să furnizeze un fragment al mesajului transmis. Această abordare vă permite să separați procesul de transfer de date de la aplicații, permițându-vă să procesați traficul în rețea în același mod pentru orice aplicație.







În plus, pentru a-și îndeplini funcțiile, stratul de rețea are capacitatea de a structura rețeaua și de a reconcilia diverse metode de operare a stratului de legătură de date.

Toate celelalte protocoale (cu excepția ARP / RARP, adesea denumite protocol de nivel de legătură) utilizează IP pentru a transfera date între nodurile de rețea.

Logica transmisiei de pachete la nivelul rețelei

După cum este descris mai sus, interacțiunea cu stratul de legătură este limitată la rețeaua locală și nu există niciun mecanism pentru transferarea cadrelor între diferitele rețele (fără a le combina de fapt). Prin urmare, cadrele Ethernet nu transmit date, ci datagrame ale stratului de rețea, care ocupă spațiul de date.

Aparate capabili de a elibera datagramei IP din cadru, pentru a determina traseul lor de destinație și de ambalare datagrame înapoi la cadrele strat link-ul (de obicei, o altă rețea), numite routere (router). Astfel, este simplist să ne imaginăm Internetul ca o colecție de rețele de diferite tipuri, unite prin routere.

Pentru a determina traseul datagrama utilizează tabele de rutare speciale, care pot fi stabilite de către administrator (static), sau determinate de router speciale (și complicate), protocoale de comunicare (dinamic).







Mai mult, nu este nevoie de un singur protocol "end-to-end" pentru întreaga cale a datagramului. Pentru a le transfera între computerele conectate la diferite rețele locale (subneturi), trebuie să efectuați următoarele acțiuni.

Fig. 9.8. Structura modulelor de protocol ale unei rețele construite pe baza IP

În general, schema este destul de complexă (mai mult decât controversată), examinarea detaliată a acesteia depășește cu mult domeniul materialului discutat în această carte.

Cu toate acestea, în următoarele capitole vom încerca să analizăm principiile de bază ale transmisiei de date la nivelul rețelei.

Principalele funcții pot fi numite IP separare de date de protocol (transmite protocoale de strat superior) pentru datagramă de livrare către un destinatar dintr-o altă rețea, și asamblarea blocurilor de date atunci când a primit datagramele de la alte noduri de rețea. Pentru a face acest lucru, datele este atașat un format unitar antet specială, care este utilizat pentru acum a patra versiune de IP poate fi de până la 20 de biți (cinci cuvinte pe 32 de biți).

Tab. 9.3. Formatul datagramului IP

Antetul datagramei IP are următoarele câmpuri:

Tab. 9.4. Divizarea rețelelor IP în clase

Masca de rețea funcționează în conformitate cu următorul principiu simplu:
în pozițiile corespunzătoare numărului de rețea, biții sunt setați la 1;
în pozițiile corespunzătoare numărului gazdă, biții sunt resetați la 0.

Luați în considerare această problemă în cea mai frecventă a rețelei P de separare, cum ar fi cu o mască 192.168.25.0 255.255.255.0 (11111111. 11111111. 11111111,00000000), sau, în formă compactă de înregistrare, 192.168.25.0/24 (număr de 24 de măști de cifre semnificative).

Tab. 9.5. Posibilele opțiuni pentru separarea rețelei de clasă C pe o subrețea.

Ultimul octet al măștii

Algoritmul protocolului este următorul:

Funcționarea protocolului are o durată destul de clară, și adesea nu o perioadă scurtă de timp, pentru care datagrama poate fi pierdută (va depăși timpul de stocare în memoria cache a adaptorului de rețea). Prin urmare, routerele și stațiile de lucru din rețea stochează tabelul de corespondență (tabelul ARP), prin care trimiterea se face fără a trimite o solicitare ARP.

Tab. 9.6. Formatul de pachete de protocol ARP / RARP în Ethernet

Tipul echipamentului (pentru Ethernet - 1)

Tipul protocolului (pentru IP-0800)







Articole similare

Trimiteți-le prietenilor: