Routing scentralizowany a protokoły routingu rozproszonego
Routing to proces wyboru ścieżek, które mają być używane do wysyłania ruchu sieciowego i wysyłania pakietów w wybranej podsieci. W terminologii sieci komputerowych, protokół routingu definiuje, w jaki sposób węzły w sieci (w szczególności routery) współdziałają ze sobą, aby zdecydować, które ścieżki wybrać do wysyłania ruchu sieciowego poprzez udostępnianie niezbędnych informacji o łączach. Zazwyczaj węzły mają wstępną wiedzę o innych węzłach podłączonych bezpośrednio do nich, a protokół routingu rozsyła te informacje najpierw do pobliskich węzłów, a następnie do innych węzłów. W ten sposób protokoły routingu dostarczają routerom wiedzy o topologii sieci zarówno na początku, jak i po wprowadzeniu zmian.
Istnieją dwa typy protokołów routingu sklasyfikowane jako protokoły dynamiczne i statyczne. Protokoły statyczne działają tylko z ręcznie skonfigurowanymi tabelami routingu, podczas gdy protokoły dynamiczne adaptacyjnie aktualizują tabele routingu zgodnie ze zmianami w topologii sieci. Protokoły dynamiczne są dalej klasyfikowane jako scentralizowane i rozproszone. Protokoły scentralizowane skupiają się na węźle centralnym dla wszystkich decyzji dotyczących routingu, podczas gdy protokoły rozproszone sprawiają, że każde urządzenie w sieci jest odpowiedzialne za podejmowanie decyzji dotyczących routingu.
Co to są scentralizowane protokoły routingu?
Jak wspomniano powyżej, scentralizowane protokoły routingu należą do rodziny dynamicznych protokołów routingu. W sieci, która korzysta ze scentralizowanego protokołu routingu, centralne urządzenie przetwarzające działające w węźle „centralnym” gromadzi informacje (stan, takie jak stan działania, przepustowość i bieżące wykorzystanie) na każdym łączu w sieci. Następnie to urządzenie przetwarzające wykorzystuje zebrane informacje do obliczania tablic routingu dla wszystkich innych węzłów. Te protokoły routingu wykorzystują do tych obliczeń scentralizowaną bazę danych zlokalizowaną w węźle centralnym. Innymi słowy, tablica routingu jest przechowywana w jednym „centralnym” węźle, z którym należy się zapoznać, gdy inne węzły muszą podjąć decyzję o routingu.
Co to są protokoły routingu rozproszonego?
Rozproszone protokoły routingu również należą do rodziny dynamicznych protokołów routingu. W protokole routingu rozproszonego każde urządzenie w sieci jest odpowiedzialne za podejmowanie decyzji dotyczących routingu. Istnieją dwa typy dynamicznych, rozproszonych protokołów nazywanych izolowanymi (węzły nie komunikują się) i nieizolowanymi (węzły komunikują się ze sobą). Tak więc w tej podkategorii (dynamiczne, rozproszone i nieizolowane) istnieją dwie szerokie klasy protokołów, które są obecnie powszechnie używane. Są to protokoły wektora odległości i protokoły stanu łącza. Protokoły wektora odległości sprawiają, że węzły udostępniają informacje, takie jak miejsce docelowe i koszt, w regularnych odstępach czasu lub w razie potrzeby. Protokoły stanu łącza rozlewają informacje o stanie łącza w całej sieci, aby umożliwić każdemu węzłowi zbudowanie „mapy” sieci.
Jaka jest różnica między scentralizowanymi protokołami routingu a rozproszonymi protokołami routingu?
Chociaż zarówno scentralizowane, jak i rozproszone protokoły routingu są dynamicznymi protokołami routingu, różnią się one sposobem działania. Główna różnica między nimi polega na tym, które urządzenia w sieci podejmują decyzje dotyczące routingu. Jeden węzeł centralny odpowiada za wszystkie decyzje dotyczące routingu w przypadku routingu scentralizowanego, podczas gdy każde urządzenie jest odpowiedzialne za decyzje dotyczące routingu w protokołach rozproszonych. Protokoły scentralizowane mają wiele problemów w porównaniu z protokołami rozproszonymi, takich jak pojedynczy punkt awarii i potencjalne przeciążenie sieci wokół węzła centralnego. Z tych powodów protokoły rozproszone są częściej używane.