Scentralizowane trasowanie a rozproszone protokoły routingu
Routing to proces wyboru ścieżek, które mają być używane do wysyłania ruchu sieciowego, i wysyłania pakietów wzdłuż wybranej podsieci. W terminologii sieci komputerowych protokół routingu określa, 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, udostępniając niezbędne informacje o łączach. Zazwyczaj węzły mają początkową wiedzę o innych połączonych bezpośrednio z nim węzłach, a protokół routingu rozprowadzi te informacje najpierw do pobliskich węzłów, a następnie do innych węzłów. W ten sposób protokoły routingu dostarczają wiedzę na temat topologii sieci routerom sieci początkowo, a także po zmianie..
Istnieją dwa rodzaje protokołów routingu sklasyfikowanych jako protokoły dynamiczne i statyczne. Protokoły statyczne działają tylko z ręcznie skonfigurowanymi tabelami routingu, podczas gdy protokoły dynamiczne aktualizują tabele routingu odpowiednio do zmian w topologii sieci. Protokoły dynamiczne są dalej klasyfikowane jako scentralizowane i rozproszone. Scentralizowane protokoły koncentrują się na centralnym węźle dla wszystkich decyzji dotyczących routingu, podczas gdy protokoły rozproszone czynią każde urządzenie w sieci odpowiedzialnym 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” zbiera informacje (status, takie jak status góra / dół, pojemność i bieżące wykorzystanie) na każdym łączu w sieci. Następnie to urządzenie przetwarzające wykorzystuje zebrane informacje do obliczania tabel routingu dla wszystkich innych węzłów. Te protokoły routingu wykorzystują do tych obliczeń scentralizowaną bazę danych zlokalizowaną w centralnym węźle. Innymi słowy, tablica routingu jest przechowywana w jednym „centralnym” węźle, z którym należy się konsultować, gdy inne węzły muszą podjąć decyzję o routingu.
Co to są rozproszone protokoły routingu?
Rozproszone protokoły routingu należą również do rodziny dynamicznych protokołów routingu. W ramach rozproszonego protokołu routingu każde urządzenie w sieci jest odpowiedzialne za podejmowanie decyzji dotyczących routingu. Istnieją dwa typy dynamicznych, rozproszonych protokołów zwane izolowanymi (węzły nie komunikują się) i nieizolowanymi (węzły komunikują się ze sobą). Tak więc, w tej podkategorii (dynamiczna, rozproszona i nieizolowana) istnieją dwie szerokie klasy protokołów, które są obecnie używane częściej. Są to protokoły wektora odległości i protokoły stanu łącza. Protokoły wektorów odległości sprawiają, że węzły dzielą się informacjami, takimi jak miejsce docelowe i koszt, w regularnych odstępach czasu lub w razie potrzeby. Protokoły stanu łącza zalewają informacje o stanie łącza w całej sieci, umożliwiając 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ą protokołami routingu dynamicznego, różnią się 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 jest odpowiedzialny za wszystkie decyzje dotyczące routingu w scentralizowanym routingu, podczas gdy każde urządzenie jest odpowiedzialne za decyzje dotyczące routingu w ramach protokołów rozproszonych. Scentralizowane protokoły mają wiele problemów w porównaniu do protokołów rozproszonych, 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.