Tabel de rutare

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Exemplu de rețea cu routere , hub-uri și tabele de rutare conexe

O tabelă de rutare (în italiană tabel de rutare ), în informatică , este o bază de date , stocată într-un router sau într-o gazdă , care listează rutele de destinație ale unei rețele date și, în multe cazuri, o metrică a acelei rute [1] (de ex. legat de distanță). Tabelul conține informații despre topologia rețelei imediat înconjurătoare și construcția sa este scopul protocoalelor de rutare . Rutele statice sunt elemente nedefinite automat ale tabelei de rutare, de obicei stabilite de un operator.

Descriere

Ori de câte ori un nod dintr-o rețea trebuie să trimită date către alt nod, trebuie să știe mai întâi unde să le trimită. Dacă nodul de trimitere nu este conectat direct la nodul de destinație, acesta va trimite datele către gateway-ul rețelei de domiciliu, care apoi determină cum să direcționeze „pachetul” de date către destinația corectă. Prin urmare, fiecare gateway trebuie să țină evidența rutelor necesare pentru rutarea pachetelor de date și, din acest motiv, este utilizată o tabelă de rutare. O tabelă de rutare este deci o bază de date care urmărește rutele.

Cu rutare hop-by-hop, fiecare tabel de rutare listează, pentru toate destinațiile accesibile, adresa următorului dispozitiv de-a lungul căii către acea destinație. Presupunând că tabelele de rutare sunt consistente, algoritmul simplu de redirecționare a pachetelor pentru următorul salt de destinație este suficient pentru a furniza datele pentru a ajunge la orice punct al unei rețele. Hop-by-hop este caracteristica cheie a IP Internetwork Layer [2] .

Funcția principală a unui router este de a redirecționa un pachet către rețeaua sa de destinație (adresa IP de destinație a pachetului). Pentru a face acest lucru, un router trebuie să caute informațiile de rutare stocate în tabelul de rutare.

O tabelă de rutare este un fișier de date în RAM , care este utilizat pentru a stoca informații despre rute despre rețelele conectate direct și rețelele la distanță. Tabelul de rutare conține asociațiile Network / Next Hop. Aceste asociații spun unui router că o anumită destinație poate fi atinsă în mod optim prin trimiterea pachetului la un anumit router care reprezintă „următorul salt” pe drumul către destinația finală.

O rețea conectată direct este o rețea care este conectată direct la una dintre interfețele routerului. Când o interfață de router este configurată cu adresa de rețea (adresa IP și masca de subrețea), interfața devine o gazdă conectată în acea rețea. Adresa de rețea a interfeței este introdusă în tabelul de rutare ca rețea conectată direct. Când un router redirecționează un pachet către o gazdă, acea gazdă se află în aceeași rețea ca routerul (rețea conectată direct).

O rețea la distanță este o rețea care nu este conectată direct la router. Cu alte cuvinte, o rețea la distanță este o rețea la care se poate ajunge doar prin trimiterea pachetului către alt router. Rețelele de la distanță sunt adăugate la tabela de rutare folosind un protocol de rutare dinamică sau configurând rute statice. Rutele dinamice sunt rute de rețea la distanță învățate automat de router, folosind un protocol de rutare dinamică. Rutele statice sunt rute configurate manual de către un administrator de rețea.

Necesitatea de a înregistra rute de la un număr mare de dispozitive și spațiu de stocare limitat reprezintă o provocare majoră în construirea unei tabele de rutare. Pe Internet, tehnologia de agregare a adresei dominantă în prezent este o schemă numită CIDR (Classless Inter-Domain Routing).

Tabelele de rutare sunt, de asemenea, un aspect cheie al anumitor operațiuni de securitate, cum ar fi uRPF (redirecționare de cale inversă unicast) [3] . În această tehnică, care are mai multe variante, routerul privește adresa sursă a pachetului din tabelul de rutare. Dacă nu există o cale înapoi către adresa sursă, se presupune că pachetul este malformat sau implicat într-un atac de rețea și este eliminat.

Cuprins

Tabelul de rutare este format din cel puțin trei câmpuri de informații:

  1. ID-ul rețelei: adică subrețeaua de destinație;
  2. cost / metrică: acesta este costul sau metrica căii prin care trebuie trimis pachetul (valorile pot fi bazate pe informații precum lățimea de bandă, numărul de hamei, costul căii, întârzierea, încărcarea, unitatea de transmisie maximă, fiabilitatea și costuri de comunicare);
  3. următorul salt: Următorul salt sau gateway este adresa stației următoare unde pachetul urmează să fie trimis pe drumul către destinația sa finală.

Notă

  1. ^ Tabel de rutare , pe linfo.org , The Linux Information Project, 09.10.2005. Adus 07-04-2014 .
  2. ^ RFC_1812 Cerințe pentru routerele IP versiunea 4 ( TXT ), pe ietf.org , Network Working Group, 01.06.1995. Adus 07-04-2014 .
  3. ^ RFC 3704 Filtrare de intrare pentru rețele multihomed ( TXT ), pe ftp.rfc-editor.org , Network Working Group, 01.03.2004. Adus 07-04-2014 .

Elemente conexe

linkuri externe