SlideShare une entreprise Scribd logo
1  sur  16
Active Networks
miał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ó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
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
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
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.pl
pierwszy (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

Contenu connexe

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

Technik.teleinformatyk 312[02] z3.03_u
Technik.teleinformatyk 312[02] z3.03_uTechnik.teleinformatyk 312[02] z3.03_u
Technik.teleinformatyk 312[02] z3.03_uRzeźnik Sebastian
 
PLNOG20 - Krzysztof Mazepa - Transformacja poprzez innowacje
PLNOG20 - Krzysztof Mazepa - Transformacja poprzez innowacjePLNOG20 - Krzysztof Mazepa - Transformacja poprzez innowacje
PLNOG20 - Krzysztof Mazepa - Transformacja poprzez innowacjePROIDEA
 
Bartlomiej Anszperger - Od sieci Metro do sieci Carrier Ethernet
Bartlomiej Anszperger - Od sieci Metro do sieci Carrier EthernetBartlomiej Anszperger - Od sieci Metro do sieci Carrier Ethernet
Bartlomiej Anszperger - Od sieci Metro do sieci Carrier EthernetPROIDEA
 
Technik.mechatronik 311[50] z1.05_u
Technik.mechatronik 311[50] z1.05_uTechnik.mechatronik 311[50] z1.05_u
Technik.mechatronik 311[50] z1.05_uKubaSroka
 
PLNOG 21: Alek Cesarz, Piotr Misiak - Petabajty_z_kosmosu_(serio)
PLNOG 21: Alek Cesarz, Piotr Misiak - Petabajty_z_kosmosu_(serio)PLNOG 21: Alek Cesarz, Piotr Misiak - Petabajty_z_kosmosu_(serio)
PLNOG 21: Alek Cesarz, Piotr Misiak - Petabajty_z_kosmosu_(serio)PROIDEA
 
PLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian Piter
PLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian PiterPLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian Piter
PLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian PiterPROIDEA
 
PLNOG19 - Piotr Jabłoński - Anatomia VXLAN
PLNOG19 - Piotr Jabłoński - Anatomia VXLANPLNOG19 - Piotr Jabłoński - Anatomia VXLAN
PLNOG19 - Piotr Jabłoński - Anatomia VXLANPROIDEA
 
PLNOG 13: Adam Heczko: Openstack, Ceph, SDN
PLNOG 13: Adam Heczko: Openstack, Ceph, SDNPLNOG 13: Adam Heczko: Openstack, Ceph, SDN
PLNOG 13: Adam Heczko: Openstack, Ceph, SDNPROIDEA
 
Podstawowe pojęcia dotyczące sieci komputerowych. Podział sieci
Podstawowe pojęcia dotyczące sieci komputerowych. Podział sieciPodstawowe pojęcia dotyczące sieci komputerowych. Podział sieci
Podstawowe pojęcia dotyczące sieci komputerowych. Podział sieciSzymon Konkol - Publikacje Cyfrowe
 
PLNOG 4: Paweł Andrejas - Onet Moduły
PLNOG 4: Paweł Andrejas - Onet ModułyPLNOG 4: Paweł Andrejas - Onet Moduły
PLNOG 4: Paweł Andrejas - Onet ModułyPROIDEA
 
PLNOG 21: Marcin Motylski - Bezpieczeństwo_i_Firewalle_w_Multi_Cloud / Data _...
PLNOG 21: Marcin Motylski - Bezpieczeństwo_i_Firewalle_w_Multi_Cloud / Data _...PLNOG 21: Marcin Motylski - Bezpieczeństwo_i_Firewalle_w_Multi_Cloud / Data _...
PLNOG 21: Marcin Motylski - Bezpieczeństwo_i_Firewalle_w_Multi_Cloud / Data _...PROIDEA
 
43. Instalowanie i konfigurowanie sieci
43. Instalowanie i konfigurowanie sieci43. Instalowanie i konfigurowanie sieci
43. Instalowanie i konfigurowanie sieciLukas Pobocha
 
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...PROIDEA
 
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDNPLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDNPROIDEA
 
Sieci komputerowe
Sieci komputeroweSieci komputerowe
Sieci komputeroweKatarzyna_B
 
PLNOG 22 - Marcel Guzenda - Pierwsze w Polsce wdrożenie Cisco SDA u klienta z...
PLNOG 22 - Marcel Guzenda - Pierwsze w Polsce wdrożenie Cisco SDA u klienta z...PLNOG 22 - Marcel Guzenda - Pierwsze w Polsce wdrożenie Cisco SDA u klienta z...
PLNOG 22 - Marcel Guzenda - Pierwsze w Polsce wdrożenie Cisco SDA u klienta z...PROIDEA
 
PLNOG15: Operator 2025 – opportunities and risks in the brave new world of IC...
PLNOG15: Operator 2025 – opportunities and risks in the brave new world of IC...PLNOG15: Operator 2025 – opportunities and risks in the brave new world of IC...
PLNOG15: Operator 2025 – opportunities and risks in the brave new world of IC...PROIDEA
 
Lokalna sieć komputerowa
Lokalna sieć komputerowaLokalna sieć komputerowa
Lokalna sieć komputerowaKatarzyna_B
 

Similaire à PLNOG14: Active Networks miały być fundamentem nowego podejścia do sieci zwanej Internetem a skończyły jako SDN - Michał Szczęsny (20)

Technik.teleinformatyk 312[02] z3.03_u
Technik.teleinformatyk 312[02] z3.03_uTechnik.teleinformatyk 312[02] z3.03_u
Technik.teleinformatyk 312[02] z3.03_u
 
PLNOG20 - Krzysztof Mazepa - Transformacja poprzez innowacje
PLNOG20 - Krzysztof Mazepa - Transformacja poprzez innowacjePLNOG20 - Krzysztof Mazepa - Transformacja poprzez innowacje
PLNOG20 - Krzysztof Mazepa - Transformacja poprzez innowacje
 
Bartlomiej Anszperger - Od sieci Metro do sieci Carrier Ethernet
Bartlomiej Anszperger - Od sieci Metro do sieci Carrier EthernetBartlomiej Anszperger - Od sieci Metro do sieci Carrier Ethernet
Bartlomiej Anszperger - Od sieci Metro do sieci Carrier Ethernet
 
Technik.mechatronik 311[50] z1.05_u
Technik.mechatronik 311[50] z1.05_uTechnik.mechatronik 311[50] z1.05_u
Technik.mechatronik 311[50] z1.05_u
 
PLNOG 21: Alek Cesarz, Piotr Misiak - Petabajty_z_kosmosu_(serio)
PLNOG 21: Alek Cesarz, Piotr Misiak - Petabajty_z_kosmosu_(serio)PLNOG 21: Alek Cesarz, Piotr Misiak - Petabajty_z_kosmosu_(serio)
PLNOG 21: Alek Cesarz, Piotr Misiak - Petabajty_z_kosmosu_(serio)
 
PLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian Piter
PLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian PiterPLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian Piter
PLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian Piter
 
PLNOG19 - Piotr Jabłoński - Anatomia VXLAN
PLNOG19 - Piotr Jabłoński - Anatomia VXLANPLNOG19 - Piotr Jabłoński - Anatomia VXLAN
PLNOG19 - Piotr Jabłoński - Anatomia VXLAN
 
PLNOG 13: Adam Heczko: Openstack, Ceph, SDN
PLNOG 13: Adam Heczko: Openstack, Ceph, SDNPLNOG 13: Adam Heczko: Openstack, Ceph, SDN
PLNOG 13: Adam Heczko: Openstack, Ceph, SDN
 
Podstawowe pojęcia dotyczące sieci komputerowych. Podział sieci
Podstawowe pojęcia dotyczące sieci komputerowych. Podział sieciPodstawowe pojęcia dotyczące sieci komputerowych. Podział sieci
Podstawowe pojęcia dotyczące sieci komputerowych. Podział sieci
 
1
11
1
 
PLNOG 4: Paweł Andrejas - Onet Moduły
PLNOG 4: Paweł Andrejas - Onet ModułyPLNOG 4: Paweł Andrejas - Onet Moduły
PLNOG 4: Paweł Andrejas - Onet Moduły
 
Urządzenia intersieci tworzące Internet
Urządzenia intersieci tworzące InternetUrządzenia intersieci tworzące Internet
Urządzenia intersieci tworzące Internet
 
PLNOG 21: Marcin Motylski - Bezpieczeństwo_i_Firewalle_w_Multi_Cloud / Data _...
PLNOG 21: Marcin Motylski - Bezpieczeństwo_i_Firewalle_w_Multi_Cloud / Data _...PLNOG 21: Marcin Motylski - Bezpieczeństwo_i_Firewalle_w_Multi_Cloud / Data _...
PLNOG 21: Marcin Motylski - Bezpieczeństwo_i_Firewalle_w_Multi_Cloud / Data _...
 
43. Instalowanie i konfigurowanie sieci
43. Instalowanie i konfigurowanie sieci43. Instalowanie i konfigurowanie sieci
43. Instalowanie i konfigurowanie sieci
 
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...
PLNOG 17 - Dawid Królica, Piotr Szołkowski - ExtremeCloud czyli infrastruktur...
 
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDNPLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
 
Sieci komputerowe
Sieci komputeroweSieci komputerowe
Sieci komputerowe
 
PLNOG 22 - Marcel Guzenda - Pierwsze w Polsce wdrożenie Cisco SDA u klienta z...
PLNOG 22 - Marcel Guzenda - Pierwsze w Polsce wdrożenie Cisco SDA u klienta z...PLNOG 22 - Marcel Guzenda - Pierwsze w Polsce wdrożenie Cisco SDA u klienta z...
PLNOG 22 - Marcel Guzenda - Pierwsze w Polsce wdrożenie Cisco SDA u klienta z...
 
PLNOG15: Operator 2025 – opportunities and risks in the brave new world of IC...
PLNOG15: Operator 2025 – opportunities and risks in the brave new world of IC...PLNOG15: Operator 2025 – opportunities and risks in the brave new world of IC...
PLNOG15: Operator 2025 – opportunities and risks in the brave new world of IC...
 
Lokalna sieć komputerowa
Lokalna sieć komputerowaLokalna sieć komputerowa
Lokalna sieć komputerowa
 

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

  • 1. Active Networks miały być fundamentem nowego podejścia do sieci zwanej Internetem a skończyły jako SDN Michał Szczęsny
  • 2. Jak to się zaczęło 2 … u mnie Wszystko jest grafem!
  • 3. DARPA – znowu oni?!? 3
  • 4. … i tak się „skończyło” 4
  • 5. Active Networks 5 Active Networks ... Networks that "turn on a dime." 1994-1995
  • 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
  • 10. 10 Active Networks – nagłówki pakietów D Z
  • 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
  • 13. PLANet – architektura węzła aktywnego 13
  • 14. PLANet – format pakietu 14

Notes de l'éditeur

  1. 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
  2. 1. Architektura bezskalowa - Erdos
  3. Jak antycypowałem SDN
  4. TODO: wstawić tu datę
  5. -w MIT Tennenhouse -w BBN Craig Patridge
  6. 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
  7. PLAN – trochę Haskella, Mla i Schema Funkcje pierwotne mogą tworzyć nowe inteligentne pakiety
  8. 1. Aktywne moduły napisane w języku Caml
  9. 1. W chunk zawarty właściwy pakiet