Aktywna sieć - Active networking

Aktywna sieć to wzorzec komunikacji, który umożliwia pakietom przepływającym przez sieć telekomunikacyjną dynamiczną modyfikację działania sieci.

Aktywna architektura sieci składa się ze środowisk wykonawczych (podobnych do powłoki uniksowej, która może wykonywać aktywne pakiety), systemu operacyjnego węzła zdolnego do obsługi jednego lub więcej środowisk wykonawczych. Składa się również z aktywnego sprzętu, zdolnego do routingu lub przełączania, a także wykonywania kodu w aktywnych pakietach. Różni się to od tradycyjnej architektury sieciowej, która dąży do solidności i stabilności, próbując usunąć złożoność i możliwość zmiany jej podstawowego działania z podstawowych elementów sieci. Procesory sieciowe są jednym ze sposobów realizacji koncepcji aktywnych sieci. Sieci aktywne zostały również zaimplementowane jako sieci nakładkowe .

Co oferuje?

Aktywna sieć daje możliwość wysoce dostosowanych i szybkich zmian „w czasie rzeczywistym” w działaniu sieci bazowej. Umożliwia to m.in. przesyłanie kodu wraz z pakietami informacji pozwalających na zmianę formy (kodu) danych w celu dopasowania do charakterystyki kanału. Najmniejszy program, który może generować ciąg danych, można znaleźć w definicji złożoności Kołmogorowa . Wykorzystanie algorytmów genetycznych w czasie rzeczywistym w sieci do komponowania usług sieciowych jest również możliwe dzięki aktywnej sieci.

Jak to się ma do innych paradygmatów sieciowych?

Aktywna sieć odnosi się do innych paradygmatów sieciowych opartych głównie na tym, jak przetwarzanie i komunikacja są podzielone na partycje w architekturze.

Aktywna sieć i sieci definiowane programowo

Aktywna sieć to podejście do architektury sieciowej z programowalnością w sieci. Nazwa wywodzi się z porównania z podejściami sieciowymi promującymi minimalizację przetwarzania w sieci, w oparciu o porady projektowe, takie jak „argument end-to-end”. Opracowano dwa główne podejścia: programowalne elementy sieciowe („przełączniki”) i kapsułki, podejście programowalne, które umieszcza obliczenia w pakietach podróżujących przez sieć. Traktowanie pakietów jako programów stało się później znane jako „aktywne pakiety”. Sieć definiowana programowo oddziela system, który podejmuje decyzje o tym, gdzie jest wysyłany ruch (płaszczyzna sterowania) od systemów bazowych, które przekazują ruch do wybranego miejsca docelowego (płaszczyzna danych). Koncepcja programowalnej płaszczyzny sterowania zrodziła się na Uniwersytecie Cambridge w Systems Research Group, gdzie (przy użyciu identyfikatorów obwodów wirtualnych dostępnych w przełącznikach Asynchronous Transfer Mode) udostępniono wiele wirtualnych płaszczyzn sterowania na jednym fizycznym przełączniku. Firma Control Plane Technologies (CPT) została założona w celu komercjalizacji tej koncepcji.

Podstawowe wyzwania

Aktywne badania sieci dotyczą najlepszego sposobu włączenia niezwykle dynamicznych możliwości w sieci.

Aby to osiągnąć, aktywne badania sieci muszą zająć się problemem optymalnej alokacji obliczeń i komunikacji w sieciach komunikacyjnych. Podobny problem związany z kompresją kodu jako miarą złożoności jest rozwiązywany za pomocą algorytmicznej teorii informacji .

Jednym z wyzwań aktywnych sieci jest niezdolność teorii informacji do matematycznego modelowania paradygmatu aktywnej sieci i umożliwienia inżynierii aktywnej sieci. Wynika to z aktywnego charakteru sieci, w której pakiety komunikacyjne zawierają kod dynamicznie zmieniający działanie sieci. Do zrozumienia takich sieci potrzebne są fundamentalne postępy w teorii informacji.

Aktywny kanał sieciowy wykorzystuje wykonywalny kod w pakiecie, aby wpływać na kanał kontrolujący relację między przesyłaną sekwencją a odebraną sekwencją . składa się z części danych i części kodu . Po włączeniu medium kanałowego może zmienić swój stan operacyjny i możliwości.

Aktywne sieci w nanoskali

Ponieważ przy obecnej technologii osiągnięto granicę zmniejszenia rozmiaru tranzystorów, rozważane są koncepcje aktywnej sieci jako bardziej wydajny sposób wykonywania obliczeń i komunikacji. Więcej na ten temat można znaleźć w sieciach w nanoskali .

Zobacz też

Bibliografia

Dalsza lektura

  • Towards an Active Network Architecture (1996), David L. Tennenhouse i in., Computer Communication Review
  • Aktywne sieci i aktywne zarządzanie siecią: A Proactive Management Framework Stephena F. Busha i Amit Kulkarni, Kluwer Academic / Plenum Publishers, Nowy Jork, Boston, Dordrecht, Londyn, Moskwa, 2001, 196 s. Hardbound, ISBN  0-306-46560 -4 .
  • Programmable Networks for IP Service Deployment” Galis, A., Denazis, S., Brou, C., Klein, C.-Artech House Books, Londyn, 20 czerwca; 450 s. ISBN  1-58053-745-6 .

Linki zewnętrzne