Documente Academic
Documente Profesional
Documente Cultură
2.2.3 Protocolul Informaţiei de Rutare (RIP)
2.2.3 Protocolul Informaţiei de Rutare (RIP)
o Pentru fiecare informaţie de rutare definind ruta către o anumită ţintă se specifică
perechea:
o Tabela de rutare IP este actualizată pentru a conţine calea de cost minim către fiecare
destinaţie.
2.2.3.5 Algoritmul de calcul al vectorilor distanţă
(contin.)
Exemplu de actualizare a tabelelor de rutare de tip vector distanţă:
2.2.3.6 Convergenţa algoritmului RIP şi
numărarea la infinit
După un interval de timp suficient de mare, algoritmul va calcula corect tabela de
vectori distanţă pentru fiecare nod. Totuşi, pe durata acestui timp de convergenţă,
informaţii despre rute eronate se pot propaga prin reţea.
1. Înainte de producerea defecţiunii, ruterii A şi B deţin o rută către reţeaua ţintă via ruterul C.
2. Se produce defecţiunea pe legătura dintre ruterii D şi C. Ruterul C este capabil să decidă că
ruta optimă către reţeaua ţintă este acum invalidă (expiră un temporizator).
3. Ruterii A şi B continuă să transmită mesaje de actualizare care anunţă ruta optimă via ruterul
C. În realitate, această rută este invalidă deoarece legătura dintre ruterii D şi C este defectă.
4. Ruterul C primeşte mesaje de actualizare de la ruterii A şi B. Ruterul C decide (evident,
eronat) că traficul către reţeaua ţintă ar trebui rutat fie via ruterul A, fie via ruterul B. În
realitate, această rută nu este validă deoarece rutele de la ruterii A şi B sunt informaţii vechi
despre ruta iniţială via ruterul C.
5. Metrica noii rute la ruterul B către reţeaua ţintă via ruterul D a devenit mai mică decât cea
via ruterul A. Astfel, acum se poate schimba tabela de rutare la ruterul B cu valorile reale.
2.2.3.6 Convergenţa algoritmului RIP şi
numărarea la infinit (contin.)
Convergenţa reţelei continuă deoarece ruterii A şi B sunt implicaţi într-un ciclu de
dezinformare reciprocă. Fiecare ruter pretinde a deţine ruta optimă către reţeaua ţintă via
celălalt ruter. Astfel, calea către reţeaua ţintă conţine o buclă de rutare.
Maniera în care sunt incrementate costurile din tabela de vectori distanţă a condus la
introducerea termenului de numărare la infinit. Astfel, costul continuă să crească, teoretic
tinzând la infinit. Pentru a limita acest proces de incrementare a costului, în cazul în care o
reţea este inaccesibilă trebuie să se întrerupă la un moment dat transmiterea mesajelor de
anunţare a tabelelor de rutare. În cazul protocolului RIP, s-a impus o valoare limită superioară
a costului de 16.
O consecinţă a limitării metricii este că se limitează şi numărul de noduri intermediare prin
care un pachet poate trece pe ruta de la reţeaua sursă la reţeaua destinaţie. Astfel, în reţelele
RIP orice rută care include peste 15 ruteri intermediari este considerată invalidă. Algoritmul de
rutare va elimina aceste rute.
Există alte două metode de îmbunătăţire a algoritmului clasic vector distanţă, din
perspectiva problemei numărării la infinit:
Despicarea orizontului cu întoarcere otrăvită (Split horizon with poison reverse)
Actualizări declanşate (Triggered updates)
2.2.3.6.1 Despicarea orizontului (Split horizon)
Timpul de convergenţă excesiv de mare cauzat de numărarea la infinit poate fi redus prin
metoda de despicare a orizontului. Această nouă regulă impune ca informaţia de rutare să nu
fie retransmisă de un ruter pe aceeaşi interfaţă pe care a primit această informaţie.
Întoarcerea otrăvită nu oferă nici un avantaj în reţelele fără redundanţă. Un alt dezavantaj al
acestei metode este posibilitatea de a creşte semnificativ numărul de mesajelor de rutare
schimbate între noduri, deoarece toate rutele (chiar şi cele inaccesibile) sunt incluse în fiecare
mesaj.
2.2.3.6.3 Actualizări declanşate (Triggered updates)
o Valorile limită ale costurilor rutelor: O soluţie la problema numărării la infinit impune
specificarea unui cost maxim pentru o rută. Aceasta determină o limită superioară a
diametrului reţelei. Reţelele care solicită rute cu mai mult de 15 noduri intermediare
trebuie să utilizeze un alt protocol de rutare.
o Încărcarea reţelei datorită actualizării tabelelor: Difuzarea periodică a tabelelor de
vectori distanţă poate determina utilizarea excesivă a resurselor reţelei. Aceasta poate crea
probleme pe anumite segmente de reţea de capacitate redusă.
o Convergenţă relativ lentă: ca şi alte protocoale de tip vector distanţă, RIP converge
relativ lent. Aceşti algoritmi depind de temporizatoare pentru a iniţia transmiterea
mesajelor de actualizare a tabelelor de rutare.
o Nu suportă subreţele de dimensiune variabilă (VLSM): mesajele de anunţare a rutelor
nu includ masca subreţelelor. Prin urmare, în reţelele RIP este imposibilă utilizarea
VLSM.
2.2.4 Versiunea 2 a protocolului RIP (RIP-2)
Organizaţia IETF (Internet Engineering Task Force) recunoaşte două versiuni ale
protocolului RIP:
o Versiunea 1 RIP (RIP-1): Acest protocol este descris în RFC (Request for Comments)
1058.
o Versiunea 2 RIP (RIP-2): RIP-2 este tot un protocol de tip vector distanţă proiectat
pentru rutarea în interiorul unui SA. RIP-2 este descris în RFC 2453 şi vizează rezolvarea
problemelor observate în cazul RIP-1.
RIP-2 este similar cu RIP-1, dar prezintă în plus următoarele avantaje: