Michał Szczęsny - Exatel
Language: Polish
Jak w 2003 antycypowałem najgorętszy aktualnie akronim w świecie teleinformatyki, czyli SDN i dlaczego ponownie Departament Obrony US wpływa tak znacząco na rozwój technologii sieciowych. Wykład będzie pewnego rodzaju podróżą sentymentalną do koncepcji zwanej Active Networks wykreowaną przez DARPA, która sfinalizowała się pierwszym (i jedynym) w Polsce węzłem sieci ABONE i pracą magisterską kreującą nowatorski protokół routingu zaimplementowany w OCaml działający w modelu Active Networks. Niestety po tym wszystkim został „tylko” SDN
6. 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ów
przetwarzanym inteligentnym pakietom,
– poprawa jakości dla ruchu multimedialnego - wyeliminowanie zmienności
czasu 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
7. 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łączania
się do sieci w każdym miejscu (np. brak zhierarchizowanej adresacji);
• Każdy inteligentny pakiet jest pewnego rodzaju autonomicznym
bytem 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 - instalacja
byłaby dokonywana na jednym węźle aktywnym z którego w razie potrzeby
kolejny węzeł aktywny pobierałby konieczne do funkcjonowania moduły
(funkcje). Potrzebne funkcje byłyby wyznaczane przez zawartość inteligentnego
pakietu.
7
8. Active Networks – jednostki badawcze i projekty
• Laboratory for Computer Science / Massachusetts Institute of
Technology – 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
9. 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
11. 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.pl
pierwszy (jedyny) węzeł sieci ABONE w Polsce
12. 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
Ogólnie o SDN – temat modny
Słowo Google na konfenecjach
SDN na plnog padło – tym razem tylko 3
Stop innowacji – teraz wyłącznie aplikacje na smartphone
1. Architektura bezskalowa - Erdos
Jak antycypowałem SDN
TODO: wstawić tu datę
-w MIT Tennenhouse
-w BBN Craig Patridge
Podejście dyskretne -> funkcję ściągane na węzeł, albo w ogóle pakiety wyznaczają jaki funkcje na węzłach – węzły się adaptują do strumienia pakietów
Model łączony – małe pakiety jako integrowane z funkcjami ściąganymi na węzeł – tak jak np. SwitchWare
PLAN – trochę Haskella, Mla i Schema
Funkcje pierwotne mogą tworzyć nowe inteligentne pakiety