Co to jest routing adaptacyjny?
Adaptacyjny routing to proces lokalizowania czystej ścieżki od punktu źródłowego do punktu docelowego w sieci węzłów, które mogą ulec zmianie w dowolnym punkcie. W sieci komputerowej stosuje się algorytmy adaptacyjnego routingu, aby zapewnić możliwość przenoszenia pakietów danych z jednego punktu sieci do drugiego, nawet jeśli jeden lub więcej węzłów pomiędzy nimi jest niedostępny. Koncepcje routingu adaptacyjnego są również wykorzystywane przez oprogramowanie do dostarczania instrukcji podróży w globalnych systemach pozycjonowania i mogą być używane w innych aplikacjach, takich jak sztuczna inteligencja.
Najbardziej dostępnym przykładem routingu adaptacyjnego jest Internet, który jest zasadniczo ogólnoświatową siecią komputerową. Dane są przesyłane przez tę sieć od węzła do węzła, serwer do serwera. Internet jest siecią dynamiczną i implementuje specjalne algorytmy routingu. Oznacza to, że jeśli kilka serwerów między dwoma miastami jest niedostępnych, algorytmy znajdą nową ścieżkę z jednego miasta do drugiego poprzez dostępne węzły.
Sieci, które nie stosują routingu adaptacyjnego, nazywane są sieciami routingu stałego. Sieci te mają ustawione ścieżki, przez które przemieszczają się pakiety bez możliwości zmiany tras, chyba że administrator przeprogramuje lub ponownie przełączy routery operacyjne. Stałe sieci routingu mają tę przewagę czasami są szybsze na określonych dystansach, ale są podatne na całkowite niepowodzenie w dostarczaniu pakietów, jeśli zagrożony jest istotny węzeł.
Nawet w sieci z routingiem dynamicznym najpierw próbuje się znaleźć najbardziej bezpośrednią i najkrótszą ścieżkę. Za pomocą protokołów dane są w stanie zebrać topografię sieci, przez którą się poruszają, aby ustalić, które trasy są wykonalne i która trasa jest najszybsza. Ta informacja zależy od stanu sieci. Informacja o stanie jest przesyłana za pośrednictwem protokołów routingu adaptacyjnego z każdego węzła.
Opracowano kilka protokołów routingu adaptacyjnego do różnych celów: Protokół IS-IS przeznaczony jest do trasowania danych przez duże sieci, takie jak szkielety internetowe. Protokół informacji o routingu (RIP) jest doskonały do transportu na małe odległości Niektóre protokoły eksperymentalne próbują zwiększyć prędkość i wydajność ruchu pakietów bez konieczności pełnej wiedzy o stanie sieci.
Te same koncepcje, które są stosowane do znalezienia ścieżki z jednego węzła w sieci do drugiego, można również zastosować do takich aplikacji, jak globalne systemy pozycjonowania. Dzięki informacjom o stanie miasta i jego ulic, skuteczna trasa z można wyznaczyć jedno miejsce docelowe do drugiego. Dodanie informacji o ruchu drogowym w czasie rzeczywistym może zwiększyć wagę każdego węzła lub ulicy w mieście, umożliwiając określenie najszybszego kursu.