PLNOG14: Active Networks miały być fundamentem nowego podejścia do sieci zwanej Internetem a...

16
Active Networks miały być fundamentem nowego podejścia do sieci zwanej Internetem a skończyły jako SDN Michał Szczęsny

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

Jak to się zaczęło

2

… u mnie

Wszystko jest grafem!

DARPA – znowu oni?!?

3

… i tak się „skończyło”

4

Active Networks

5

Active Networks ... Networks that "turn on a dime."

1994-1995

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

10

Active Networks – nagłówki pakietów

D

Z

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

PLANet – architektura węzła aktywnego

13

PLANet – format pakietu

14

PLAN – programy

15

Czas na SDN

16