2.3.            Nivelul reţea

 

Permite transferul de date īntre sistemele neadiacente (care nu partajeaza acelaşi mediu de acces). Unitatea de date utilizată este pachetul.

 

Funcţia principală a acestui nivel constă īn dirijarea pachetelor īntre oricare două noduri de reţea. Cu alte cuvinte, nivelul reţea realizeaz㠄rutarea” (direcţionarea) pachetelor de date prin infrastructura de comunicaţii, această operaţie fiind efectuată la nivelul fiecărui nod de comunicaţie intermediar. Nivelul reţea asigură interfaţa īntre furnizorul de servicii şi utilizator, serviciile oferite fiind independente de tehnologia subreţelei de comunicaţie.

 

Acest nivel oferă două categorii de servicii de transport:

bullet orientate pe conexiuni (ATM): īnainte de transferul datelor īntre două echipamente trebuie stabilită o conexiune (circuit virtual), care se īnchide la terminarea transferului. La stabilirea conexiunii se pot negocia anumiţi parametri legaţi de calitatea serviciului (viteză, īntrāziere, cost). Ruta (secvenţa de noduri intermediare) pe care vor fi trimise pachetele se stabileşte īn momentul stabilirii circuitului virtual. Īn acest sens, circuitul virtual va primi un identificator (adresă), fiecare pachet fiind rutat pe baza acestui identificator. Prin utilizarea serviciilor orientate pe conexiuni se realizează un control foarte eficient al fluxului de date, putīnd fi definite categorii de servicii (CoS - Class of Services) şi criterii de calitate a serviciilor (Qos - Quality of Services). Aceste avantaje implică o complexitate ridicată la nivelul arhitecturii de reţea. Īn cazul defectării unui nod intermediar, toate circuitele virtuale care īl tranzitează se īnchid. Latenţa iniţială necesară pentru stabilirea conexiunii este mare.
bullet fără conexiuni (IP): nu este necesară stabilirea unei conexiuni prin subreţeaua de comunicaţie īn vederea transferului datelor. Ruta este determinată pentru fiecare pachet īn parte, iar direcţionarea (rutarea) se realizează pe baza adreselor (sursă şi destinaţie) conţinute īn fiecare pachet. Deoarece nu este necesară memorarea informaţiilor de stare cu privire la conexiuni, complexitatea este redusă, fiind posibilă implementarea unor reţele mai rapide. Īn cazul defectării unui nod intermediar, comunicaţia poate continua pe căi alternative. Dezavantajul principal al acestor servicii constă īn faptul că nu se mai poate efectua un control al congestiei traficului.

 

Cel mai cunoscut si utilizat protocol la acest nivel este IP (Internet Protocol), utilizat pentru interconectarea reţelelor din Internet. Este un protocol fără conexiune care permite transmiterea unor blocuri de date (datagrame) īntre surse şi destinaţii identificate prin adrese cu lungime fixă. Īn cazul datagramelor foarte mari, protocolul IP realizează, dacă este cazul, fragmentarea şi reasamblarea īn vederea transmiterii prin orice reţea. Nu dispune de mecanisme care să asigure securitatea serviciului sau controlul fluxului de informaţii. Este apelat de protocoalele superioare pentru transferul prin reţea al datelor, apelīnd la rāndul lui la protocoalele reţelei locale pentru transportul datelor către un echipament local. Acest echipament local (adiacent) poate fi destinaţia finala a pachetelor de date sau poate fi un nod intermediar al sistemului de comunicatii (router), care trebuie să redirecţioneze datele.

 

Modul de funcţionare a protocolului IP este următorul:

bullet aplicaţia pregăteşte datele şi le transmite nivelului Internet al software-ului de reţea,
bullet nivelul Internet adaugă acestor date un antet (header), conţinīnd adresa de destinaţie,
bullet datagrama rezultată este transmisă interfeţei de reţea, care adaugă la rāndul ei un antet şi transmite īntreg cadrul către primul nod intermediar al reţelei de comunicaţii, care va efectua rutarea pachetului,
bullet la recepţie, un nod intermediar va decide după adresa de destinaţie prezentă īn antet care este subreţeaua şi, implicit, următorul nod intermediar către care trebuie redirecţionat pachetul,
bullet īn cadrul destinaţiei finale, antetul este īnlăturat şi datagrama se transmite nivelului Internet, de unde este transmis nivelului aplicaţie.

 

Din acest mod de funcţionare se pot deduce următoarele reguli privind mecanismele de rutare:

bullet fiecare datagramă este direcţionată către cel mai apropiat nod intermediar, router sau gateway,
bullet operaţia de rutare constă īn determinarea nodului intermediar următor (adiacent) care la rāndul lui poate redirecţiona datagramele către destinaţia finală. Acest tip de rutare este numit „hop-by-hop routing” şi nu permite determinarea īntregii secvenţe de noduri intermediare.
bullet destinaţia imediat următoare poate fi un alt router sau chiar destinaţia finală.
bullet decizia privind destinaţia imediată este luată pe baza informaţiilor existente īn cadrul tabelei de rutare. Această tabelă este menţinută de fiecare router şi conţine asocieri de tipul „destinaţie finală - destinaţie următoare” (next hop).
bullet la primirea unei datagrame, router-ul caută īn tabela de rutare īnregistrarea corespunzătoare destinaţiei finale. Dacă această īnregistrare este găsită, datagrama se transmite către următoarea destinaţie specificată īn ruta respectivă.
bullet tabela de rutare poate fi actualizată īn următoarele moduri:
bullet prin rute statice, introduse de administratorul reţelei. Orice echipament de reţea (host sau router) conţine o aşa-numită rută statică implicită (default), utilizată pentru redirecţionarea datagramelor atunci cānd nu este găsită nici o īnregistrare care să corespundă cu adresa finală.
bullet prin rute directe, care sunt create automat de echipamentul de reţea (host sau router) īn momentul īn care se specifică adresele IP şi măştile de subreţea pe interfeţele echipamentului. Īn acest mod se realizează asocierea īntre destinaţia imediată şi interfaţa fizică prin care poate fi atins următorul nod de rutare.
bullet prin rute dinamice, schimbate īntre router-ele adiacente prin intermediul protocoalelor specializate. Utilizīnd mecanismele de rutare dinamică, un router transmite router-elor īnvecinate īntreaga tabelă de rutare, constīnd īn rute statice, rute directe şi rute dinamice „īnvăţate” de la alte router-e. Cele mai cunoscute protocoale de rutare dinamică sunt: RIP (Routing Information Protocol), versiunile 1 şi 2, utilizat frecvent īn reţele private,  OSPF (Open Short Path Finding), IGRP (Internal Gateway Routing Protocol), BGP (Border Gateway Protocol, utilizat īn reţeaua Internet pentru rutarea infomaţiilor īntre furnizorii de servicii).

Home | Nivelul fizic | Nvelul legaturii de date | Nivelul retea | Nivelul transport | Nivelul sesiune | Nivelul aplicatie