Rutare centralizată vs protocoale de rutare distribuite
Rutare este procesul de alegere a căilor care urmează să fie utilizate pentru a trimite trafic de rețea și trimiterea pachetelor de-a lungul subrețelei selectate. În terminologia rețelei de calculatoare, un protocol de rutare definește modul în care nodurile din rețele (în special routerele) interacționează între ele, pentru a decide ce căi să aleagă pentru trimiterea traficului de rețea prin partajarea informațiilor de legătură necesare. De obicei, nodurile au cunoștințe inițiale despre alte noduri conectate direct la acesta și protocolul de rutare va răspândi aceste informații mai întâi la nodurile din apropiere și apoi la celelalte noduri. Acesta este modul în care protocoalele de rutare oferă cunoștințe despre topologia rețelei către routerele rețelei, atât inițial, cât și după ce a avut loc o modificare.
Există două tipuri de protocoale de rutare clasificate ca protocoale dinamice și statice. Protocoalele statice funcționează numai cu tabele de rutare configurate manual, în timp ce protocoalele dinamice actualizează în mod adaptiv tabelele de rutare în funcție de modificările din topologia rețelei. Protocoalele dinamice sunt clasificate în continuare ca centralizate și distribuite. Protocoalele centralizate se concentrează pe un nod central pentru toate deciziile de rutare, în timp ce protocoalele distribuite fac ca fiecare dispozitiv din rețea să fie responsabil pentru luarea deciziilor de rutare.
Ce sunt protocoalele de rutare centralizată?
După cum sa menționat mai sus, protocoalele de rutare centralizată aparțin familiei de protocoale de rutare dinamică. Într-o rețea care folosește un protocol de rutare centralizat, un dispozitiv de procesare central care rulează pe un nod „central” colectează informații (stare cum ar fi starea sus / jos, capacitatea și utilizarea curentă) pe fiecare legătură din rețea. Apoi, acest dispozitiv de procesare folosește informațiile colectate pentru a calcula tabele de rutare pentru toate celelalte noduri. Aceste protocoale de rutare folosesc o bază de date centralizată situată la nodul central pentru aceste calcule. Cu alte cuvinte, tabelul de rutare este păstrat la un singur nod „central”, care ar trebui consultat atunci când alte noduri trebuie să ia o decizie de rutare.
Ce sunt protocoalele de rutare distribuite?
Protocoalele de rutare distribuite aparțin, de asemenea, familiei de protocoale de rutare dinamică. Conform protocolului de rutare distribuită, fiecare dispozitiv din rețea este responsabil pentru luarea deciziilor de rutare. Există două tipuri de protocoale dinamice distribuite numite izolate (nodurile nu comunică) și neizolate (nodurile comunică între ele). Deci, în această subcategorie (dinamică, distribuită și neizolată), există două clase mari de protocoale care sunt utilizate mai frecvent astăzi. Acestea sunt protocoale vectoriale la distanță și protocoale de stare de legătură. Protocoalele vectoriale la distanță fac ca nodurile să partajeze informații, cum ar fi destinația și costul, la intervale regulate sau în funcție de necesități. Protocoalele de stare a legăturilor inundă informațiile despre starea legăturilor în întreaga rețea pentru a permite fiecărui nod să construiască o „hartă” a rețelei.
Care este diferența dintre protocoalele de rutare centralizată și protocoalele de rutare distribuite?
Deși atât protocoalele de rutare centralizate, cât și cele distribuite sunt protocoale de rutare dinamică, ele sunt destul de diferite în ceea ce privește modul în care funcționează. Principala diferență dintre ele se bazează pe dispozitivele din rețea care iau deciziile cu privire la rutare. Un nod central este responsabil pentru toate deciziile de rutare în rutare centralizată, în timp ce fiecare dispozitiv este responsabil pentru deciziile de rutare în cadrul protocoalelor distribuite. Protocoalele centralizate au multe probleme în comparație cu protocoalele distribuite, cum ar fi faptul că au un singur punct de eșec și congestie potențială a rețelei în jurul nodului central. Din aceste motive, protocoalele distribuite sunt mai frecvent utilizate.