PLNOG14: Active Networks miały być fundamentem nowego podejścia do sieci zwanej Internetem a...
Transcript of PLNOG14: Active Networks miały być fundamentem nowego podejścia do sieci zwanej Internetem a...
Active Networksmiały być fundamentem nowego podejścia do
sieci zwanej Internetem a skończyły jako SDN
Michał Szczęsny
Active Networks – cele postawione przez DARPA
ATO 1/2
• Zwiększenie niezawodności i wydajności usług sieciowych:
– wyodrębnienie autonomicznych modułów tworzących węzeł aktywny – w przypadku problemów z jednym z modułów reszta funkcjonuje prawidłowo, łącznie z samym węzłem aktywnym,
– optymalizacja algorytmów kolejkowania i przydziału zasobówprzetwarzanym inteligentnym pakietom,
– poprawa jakości dla ruchu multimedialnego - wyeliminowanie zmiennościczasu opóźnień i ograniczenie samych opóźnień,
– znaczne zmniejszenie retransmisji pakietów;
• Zwiększenie bezpieczeństwa, zwłaszcza w przeciwdziałaniu atakom DoS/DDoS;
• Wprowadzenie uwierzytelnienia i autoryzacji już na poziomie inteligentnych pakietów;
6
Active Networks – cele postawione przez DARPA
ATO 2/2
• Wprowadzenie bardziej zaawansowanych mechanizmów adaptowania się do nowych warunków (rozlegle awarie) nie tylko z wykorzystaniem obecnie używanych protokołów trasowania czy przełączaniu tras w warstwie fizycznej;
• Wsparcie dla rozwiązań mobilnych - możliwość elastycznego dołączaniasię do sieci w każdym miejscu (np. brak zhierarchizowanej adresacji);
• Każdy inteligentny pakiet jest pewnego rodzaju autonomicznymbytem zawierający program wykonywany na każdym z węzłów aktywnych, przez które przechodzi od opuszczenia źródła aż do osiągniecia miejsca przeznaczenia.
• Możliwość szybkiej i prostej implementacji nowych usług - instalacjabyłaby dokonywana na jednym węźle aktywnym z którego w razie potrzebykolejny węzeł aktywny pobierałby konieczne do funkcjonowania moduły(funkcje). Potrzebne funkcje byłyby wyznaczane przez zawartość inteligentnego pakietu.
7
Active Networks – jednostki badawcze i projekty
• Laboratory for Computer Science / Massachusetts Institute ofTechnology – ANTS (Active Node Transport System)
• Department of Computer & Information / University of Pennsylvania –SwitchWare
• Internetwork Research Department / BBN Technologies – Smart Packets
• Department of Computer Science / Columbia University - NetScript
• Department of Computer Science / University of Arizona – Liquid Software
8
Active Networks – modele działania
• Podejście dyskretne – inteligencja w węzłach aktywnych, a pakiet przenosi wyłącznie dane
• Podejście zintegrowane – każdy pakiet jest programem
9
ABONE
AA – Active Application (funkcje na węźle aktywnym, np. protokół routingu)
EE – Execution Enviroment (środowisko dla AA)
Node OS – baza dla EE … różnych EE
11
zzz.abone.supermedia.plpierwszy (jedyny) węzeł sieci ABONE w Polsce
PLANet & PLAN
• PLANet – środowisko typu EE projektu
SwitchWare. Moduły tworzone z
wykorzystaniem języka OCaml.
• PLAN – Packet Language for Active Networks
– prosty język funkcyjny w którym tworzone są
inteligentne pakiety.
12