Introducere in protocoalele de rutare
Un protocol de rutare este un protocol care specifică modul in care routerele comunica unul cu celălalt, impartind informaţii care să le permită să aleagă rute intre oricare doua noduri intr-o reţea de calculatoare, alegerea traseului fiind efectuată de către algoritmi de rutare.
Fiecare router cunoaste numai reţelele ataşate direct la el. Un protocol de rutare imparte aceste informaţii intre vecinii apropiaţi şi apoi în întreaga reţea. În acest fel, routerele acumuleaza cunoştinţe despre topologia intregii reţele.
Termenul protocol de rutare se refera în special la un protocol care funcţionează la stratul trei al modelului OSI, care deasemenea difuzează informaţii despre topologia retelelor între routere.
Deşi există multe tipuri de protocoale de rutare, trei clase majore sunt utilizate pe scară largă în reţelele IP:
- Interior gateway routing via link-state routing protocols, cum ar fi OSPF şi IS-IS
- Interior gateway routing via path vector or distance vector protocols, cum ar fi RIP, EIGRP si IGRP
- Exterior gateway routing. BGP v4 este protocolul de rutare utilizat in Internet.
Cateva caracteristici specifice ale protocoalelor de rutare:
- modul în care acestea împiedică formarea buclelor de rutare (routing loops) sau spargerea lor daca acestea sunt formate.
- modul în care acestea selecteaza rutele preferate, folosind informaţiile despre hop-uri.
- timpul necesar pentru stabilirea routelor.
- scalabilitatea lor in functie de retea.
Protocoale rutate faţă de protocoale de rutare
Protocoalele rutate (ex. TCP, UDP) sunt cele care ruleaza peste protocoalele de rutare. În unele cazuri, protocoalele de rutare pot rula peste protocoale rutate: de exemplu, BGP trece peste TCP, care ruleaza peste IP; se acorda atentie mare în punerea în aplicare a acestor sisteme pentru a nu creea o dependenţă circulară între protocoalele de rutare şi cele rutate.
Protocoalele de rutare, în conformitate cu OSI Routing framework, sunt protocoale de management pentru stratul reţea, indiferent de mecanismul lor de transport:
- IS-IS trece peste stratul Legături de date
- OSPF, IGRP, şi EIGRP ruleaza direct peste IP
- RIP trece peste UDP
- BGP trece peste TCP
Interior gateway routing protocols
Interior Gateway Protocols (IGPs) asigura schimbul de informaţii de rutare într-un singur domeniu de rutare. Un sistem autonom poate să conţină mai multe domenii de rutare. Exemple de IGPs:
- IGRP (Interior Gateway Routing Protocol)
- EIGRP (Enhanced Interior Gateway Routing Protocol)
- OSPF (Open Shortest Path First)
- RIP (Routing Information Protocol)
- IS-IS (Intermediate System to Intermediate System)