Aktywna sieć
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 (podobnie jak powłoka uniksowa , która może wykonywać aktywne pakiety), systemu operacyjnego węzła , który może obsługiwać jedno lub więcej środowisk wykonawczych. Składa się również z aktywnego sprzętu, zdolnego do trasowania lub przełączania, a także wykonywania kodu w aktywnych pakietach. Różni się to od tradycyjnej architektury sieciowej, która szuka 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 wdrażania aktywnych koncepcji sieciowych. Sieci aktywne zostały również zaimplementowane jako sieci nakładkowe .
Co oferuje?
Aktywna praca w sieci daje możliwość wysoce dostosowanych i szybkich zmian w działaniu sieci w czasie rzeczywistym. Umożliwia to takie pomysły jak przesyłanie kodu wraz z pakietami informacji pozwalającymi na zmianę formy (kodu) danych w celu dopasowania do charakterystyki kanału. Najmniejszy program, który może wygenerować ciąg danych, można znaleźć w definicji złożoności Kołmogorowa . Korzystanie z algorytmów genetycznych czasu rzeczywistego 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
Sieć aktywna odnosi się do innych paradygmatów sieci opartych głównie na tym, jak przetwarzanie i komunikacja są podzielone w architekturze.
Sieci aktywne i sieci definiowane programowo
Aktywna sieć to podejście do architektury sieci z programowalnością w sieci. Nazwa wywodzi się z porównania z podejściami sieciowymi opowiadającymi się za minimalizacją przetwarzania w sieci, w oparciu o porady projektowe, takie jak „argument end-to-end”. Opracowano dwa główne podejścia: programowalne elementy sieci („przełączniki”) i kapsuły, podejście programowalne, które umieszcza obliczenia w pakietach przechodzących przez sieć. Traktowanie pakietów jako programów stało się później znane jako „aktywne pakiety”. Sieci definiowane programowo oddzielają system, który podejmuje decyzje o tym, gdzie wysyłany jest ruch (płaszczyzna sterowania) od podstawowych systemów, które przekazują ruch do wybranego miejsca docelowego (płaszczyzna danych). Koncepcja programowalnej płaszczyzny sterowania narodziła się na Uniwersytecie Cambridge w Systems Research Group, gdzie (przy użyciu identyfikatorów obwodów wirtualnych dostępnych w przełącznikach trybu transferu asynchronicznego) 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ą natury najlepszego sposobu włączenia niezwykle dynamicznych możliwości do sieci.
Aby to zrobić, aktywne badania sieciowe muszą rozwiązać problem optymalnego przydzielania obliczeń w porównaniu z komunikacją 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ń związanych z aktywnym tworzeniem sieci była niezdolność teorii informacji do matematycznego modelowania paradygmatu aktywnej sieci i umożliwienia aktywnej inżynierii sieci. Wynika to z aktywnego charakteru sieci, w której pakiety komunikacyjne zawierają kod dynamicznie zmieniający działanie sieci. Aby zrozumieć takie sieci, konieczne są fundamentalne postępy w teorii informacji.
Sieci aktywne w nanoskali
Ponieważ przy obecnej technologii osiągnięto granicę zmniejszania rozmiaru tranzystora, koncepcje aktywnych sieci są badane jako bardziej wydajne sposoby wykonywania obliczeń i komunikacji. Więcej na ten temat można znaleźć w sieci w nanoskali .
Zobacz też
- Sieć w nanoskali
- Przetwarzanie sieciowe
- Sieci definiowane programowo (SDN)
- Złożoność komunikacji
- Złożoność Kołmogorowa
Dalsza lektura
- W kierunku aktywnej architektury sieciowej (1996), David L. Tennenhouse i in., Computer Communication Review
- Active Networks and Active Network Management: A Proactive Management Framework, Stephen F. Bush 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” autorstwa Galis, A., Denazis, S., Brou, C., Klein, C.-Artech House Books, Londyn, 20 czerwca;, 450 s. ISBN 1-58053-745-6 .