Wstęp Roofnet i ExOR Meraki Podsumowanie. Sieci mesh. Michał Świtakowski. 17 grudnia 2009

Podobne dokumenty
1. Sieć komputerowa to medium umożliwiające połączenie dwóch lub więcej komputerów w celu wzajemnego komunikowania się.

SIECI KOMPUTEROWE. Podstawowe wiadomości

PODSTAWOWE PODZIAŁY SIECI KOMPUTEROWYCH

WLAN 2: tryb infrastruktury

Protokoły sieciowe - TCP/IP

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ PODSTAWY RUTINGU IP. WSTĘP DO SIECI INTERNET Kraków, dn. 7 listopada 2016 r.

Sieci komputerowe - administracja

Zadania z sieci Rozwiązanie

Laboratorium - Przechwytywanie i badanie datagramów DNS w programie Wireshark

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 13 Topologie sieci i urządzenia

Autorytatywne serwery DNS w technologii Anycast + IPv6 DNS NOVA. Dlaczego DNS jest tak ważny?

Multicasty w zaawansowanych usługach Internetu nowej generacji

ROZWIĄZANIA KOMUNIKACYJNE CISCO IP KLASY SMB: PODSTAWA WSPÓLNEGO DZIAŁANIA

Routing i protokoły routingu

Warstwa sieciowa rutowanie

TCP/IP. Warstwa łącza danych. mgr inż. Krzysztof Szałajko

Rys. 1. Wynik działania programu ping: n = 5, adres cyfrowy. Rys. 1a. Wynik działania programu ping: l = 64 Bajty, adres mnemoniczny

Sieci komputerowe. Dr inż. Robert Banasiak. Sieci Komputerowe 2010/2011 Studia niestacjonarne

MODEM. Wewnętrzny modem PCI, 56Kbps DATA/FAX/VOICE, V.92

Rozproszony system zbierania danych.

Plan wykładu. Wyznaczanie tras. Podsieci liczba urządzeń w klasie C. Funkcje warstwy sieciowej

Emil Wilczek. Promotor: dr inż. Dariusz Chaładyniak

Routing. mgr inż. Krzysztof Szałajko

Ćwiczenie 1. Podstawowa terminologia lokalnych sieci komputerowych. Topologie sieci komputerowych. Ocena. Zadanie 1

Rywalizacja w sieci cd. Protokoły komunikacyjne. Model ISO. Protokoły komunikacyjne (cd.) Struktura komunikatu. Przesyłanie między warstwami

Rodzaje, budowa i funkcje urządzeń sieciowych

Eduroam - swobodny dostęp do Internetu

Sterowanie ruchem w sieciach szkieletowych

Zestaw ten opiera się na pakietach co oznacza, że dane podczas wysyłania są dzielone na niewielkie porcje. Wojciech Śleziak

5R]G]LDï %LEOLRJUDğD Skorowidz

USŁUGI DODATKOWE W SIECIACH BEZPRZEWODOWYCH VoIP oraz multimedia w sieciach WiFi problemy

WLAN bezpieczne sieci radiowe 01

LABORATORIUM SIECI KOMPUTEROWYCH (compnet.et.put.poznan.pl)

Sieci komputerowe. Wykład 5: Warstwa transportowa: TCP i UDP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

MODUŁ: SIECI KOMPUTEROWE. Dariusz CHAŁADYNIAK Józef WACNIK

Praca dyplomowa magisterska

Podstawowe pojęcia dotyczące sieci komputerowych

Routing - wstęp... 2 Routing statyczny... 3 Konfiguracja routingu statycznego IPv Konfiguracja routingu statycznego IPv6...

Topologie sieciowe. mgr inż. Krzysztof Szałajko

Przesyłania danych przez protokół TCP/IP

ZiMSK. Routing dynamiczny 1

AGENDA. Projekt centralnie zarządzanej sieci WLAN dla dużej organizacji wieloodziałowej - studium przypadku

Technologie informacyjne (5) Zdzisław Szyjewski

Ethernet. Ethernet odnosi się nie do jednej, lecz do wielu technologii sieci lokalnych LAN, z których wyróżnić należy cztery podstawowe kategorie:

Sylabus modułu kształcenia na studiach wyższych. Nazwa Wydziału. Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia

Ruting. Protokoły rutingu a protokoły rutowalne

Uproszczony opis obsługi ruchu w węźle IP. Trasa routingu. Warunek:

TECHNOLOGIA W PRAKTYCE

Wykład Nr Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer

Warstwa sieciowa. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa

Konfigurowanie sieci VLAN

Podstawy sieci komputerowych. Technologia Informacyjna Lekcja 19

Dwa lub więcej komputerów połączonych ze sobą z określonymi zasadami komunikacji (protokołem komunikacyjnym).

LABORATORIUM SYSTEMY I SIECI TELEKOMUNIKACYJNE CZĘŚĆ 2 MODELOWANIE SIECI Z WYKORZYSTANIEM SYMULATORA NCTUNS

OpenContrail jako wtyczka do OpenStacka. Bartosz Górski, Paweł Banaszewski CodiLime

Routing dynamiczny... 2 Czym jest metryka i odległość administracyjna?... 3 RIPv RIPv Interfejs pasywny... 5 Podzielony horyzont...

PORADNIKI. Routery i Sieci

ANALIZA BEZPIECZEŃSTWA SIECI MPLS VPN. Łukasz Polak Opiekun: prof. Zbigniew Kotulski

Sieci komputerowe - Wstęp do intersieci, protokół IPv4

MODEL OSI A INTERNET

Laboratorium Sieci Komputerowych - 2

Sieci komputerowe. Zajęcia 2 Warstwa łącza, sprzęt i topologie sieci Ethernet

PBS. Wykład Zabezpieczenie przełączników i dostępu do sieci LAN

XXIII Forum Teleinformatyki

Sieci komputerowe - warstwa fizyczna

Funkcje warstwy sieciowej. Podstawy wyznaczania tras. Dostarczenie pakietu od nadawcy od odbiorcy (RIP, IGRP, OSPF, EGP, BGP)

SEKCJA I: Zamawiający

Trzy typy sieci Mesh HamNET

IP: Maska podsieci: IP: Maska podsieci: Brama domyślna:

Działanie komputera i sieci komputerowej.

Referencyjny model OSI. 3 listopada 2014 Mirosław Juszczak 37

Sieci komputerowe. Wstęp

Firma Informatyczna ASDER. Prezentacja. Serwer danych lokalnych. Przemysław Kroczak ASDER

Dlaczego? Mało adresów IPv4. Wprowadzenie ulepszeń względem IPv4 NAT CIDR

Urządzenia sieciowe. Tutorial 1 Topologie sieci. Definicja sieci i rodzaje topologii

Przetwarzanie równoległesprzęt

Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

ZADANIE.03 Routing dynamiczny i statyczny (OSPF, trasa domyślna) 1,5h

Specjalność: Sieci komputerowe (SK)

SIECI KOMPUTEROWE Adresowanie IP

Współpraca modułu Access Point SCALANCE W788-2PRO ze stacjami klienckimi Windows.


Adres IP

Minimum projektowania jeden kanał radiowy Szybki roaming 3 ms, bez zrywania sesji, połączeń VoIP Quality of Service już na poziomie interfejsu

Internet. dodatkowy switch. Koncentrator WLAN, czyli wbudowany Access Point

PBS. Wykład Routing dynamiczny OSPF EIGRP 2. Rozwiązywanie problemów z obsługą routingu.

Rozwiązanie M/A-COM standardu TETRA na platformie VIDA - System

Systemy operacyjne i sieci komputerowe Szymon Wilk Adresowanie w sieciach Klasy adresów IP a) klasa A

Sieci sensorowe. Paweł Kułakowski

Księgarnia PWN: Mark McGregor Akademia sieci cisco. Semestr piąty

Sieć komputerowa Adresy sprzętowe Adresy logiczne System adresacji IP (wersja IPv4)

Spis treści. 1 Wprowadzenie. 1.1 Podstawowe pojęcia. 1 Wprowadzenie Podstawowe pojęcia Sieci komunikacyjne... 3

Spis treści. I Pierwsze kroki... 17

MASKI SIECIOWE W IPv4

Program szkolenia: REST i Microservices w PHP

Księgarnia PWN: Mark McGregor Akademia sieci cisco. Semestr szósty

Dokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV

PLAN KONSPEKT. do przeprowadzenia zajęć z przedmiotu. Wprowadzenie do projektowania sieci LAN

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Transkrypt:

17 grudnia 2009

Agenda 1 Co to jest sieć mesh? Zastosowania 2 3 Architektura Sprzęt Krytyka 4 Przyszłość sieci mesh Biliografia

Co to jest sieć mesh? Co to jest sieć mesh? Zastosowania Sieć mesh (sieć kratowa) daje możliwość ustanawiania stałych połączeń z wielu, połączonych między sobą węzłów. Jeśli nie wszystkie węzły mogą wymieniać się bezpośrednio danymi między sobą, są przesyłane przez sąsiadów, czyli podobnie jak w sieciach P2P.

Typy sieci kratowych Co to jest sieć mesh? Zastosowania Możemy wyróżnić trzy podstawowe rodzaje sieci mesh: Sieć zbudowana z serwerów Sieć zbudowana przez klientów Rozwiązania hybrydowe

Zastosowania - ogólnie Co to jest sieć mesh? Zastosowania Sieć kratowa może sprawdzić się wszędzie gdzie: Brakuje infrastruktury Wymagana jest mobilność Potrzebna jest odporność na awarie Chcemy dowolnie poszerzać sieć

Zastosowania - przykłady Co to jest sieć mesh? Zastosowania Dostęp do internetu w budynkach, miastach Monitoring Przemysł, rolnictwo Sieci tymczasowe

Zastosowania - przykłady Co to jest sieć mesh? Zastosowania Armia USA Kopalnie Ochrona granic Sytuacje krytyczne Sieci sensorowe

ExOR (Extremely Opportunistic Routing) Kombinacja algorytmu trasowania i MAC (Media Access Control) Pierwsza praktyczna implementacja idei Cooperative diversity Działa na sprzęcie zgodnym ze standardem 802.11

Idea

Idea

Założenia Niezerowe prawdopodobieństwo dostarczenia pakietu do wielu węzłów duży wybór węzłów pośredniczących Duże zróżnicowanie węzłów pośredniczących pod względem jakości połączenia ze źródłem i celem Wszystkie transmisje to broadcast Pakiety są przesyłane porcjami

Przykład

Przykład

Przykład

Przykład

Przykład

Problemy Wybór zbioru węzłów pośredniczących Wybór kolejności Koordynacja transmisji Unikanie kolizji

Wybór węzłów pośredniczących Aby sensownie wybrać węzły pośredniczące należy: przewidzieć, które węzły mogą uczestniczyć w transmisji

Wybór węzłów pośredniczących Aby sensownie wybrać węzły pośredniczące należy: przewidzieć, które węzły mogą uczestniczyć w transmisji zdobyć informacje o topologii sieci

Wybór węzłów pośredniczących Aby sensownie wybrać węzły pośredniczące należy: przewidzieć, które węzły mogą uczestniczyć w transmisji zdobyć informacje o topologii sieci zmierzyć odległości w sieci

Metryka ETX Każdy z węzłów rozgłasza z góry określoną liczbę próbek co pewien czas τ. Węzły pamiętają ilość otrzymanych próbek przez ostatnie w sekund. Pozwala to na obliczenie prawdopodobieństwa dostarczenia pakietu pomiędzy dwoma węzłami w chwili t. d(t) = count(t w,t) w\τ gdzie count(t w, t) to liczba próbek otrzymanych między chwilami t w i t

Wybór węzłów pośredniczących Dlaczego wybór węzłów jest tak ważny? mała ilość węzłów może zniwelować zalety ExOR zbyt duży zbiór oznacza wiele bezczynnych węzłów i duże przestoje

Wybór węzłów pośredniczących Węzeł wysyłający przeprowadza symulację transmisji z użyciem wszystkich węzłów. Wybrane zostają tylko te, które prześlą co najmniej 10% pakietów z porcji. Ich kolejność jest ustalana zgodnie z metryką ETX (uwzględniana jest odległość od celu).

Kiedy transmitować? Każdy z węzłów pośredniczących nasłuchuje co wysyłają inni. Jeśli przechwyci pakiet pochodzący od węzła o priorytecie o 1 wyższym, stara się dokładnie wyliczyć koniec transmisji. W przeciwnym wypadku węzeł zakłada, że każdy będzie transmitować 5 pakietów.

Co transmitować? Batch map na i-tej pozycji zawiera identyfikator węzła o najwyższym priorytecie spośród tych, które otrzymały i-ty pakiet. Batch map spełnia dwie role: eliminuje konieczność używania potwierdzeń dostarczenia pakietu pozwala na pośrednie informowanie o tym kto już otrzymał dany pakiet

Aktualizacja batch map

Nagłówek

Kiedy przerwać transmisję? Każdy węzeł przerywa transmisję, gdy według jego wiedzy 90% pakietów dotarło do węzłów o wyższym priorytecie. W skrajnym przypadku węzeł docelowy otrzyma dokładnie 90% transmisji. Aby odtworzyć cały komunikat ExOR dopisuje redundantne dane.

Przykład

Przykład

Transmisja przy użyciu ExOR

Transmisja unicast

Click! to zestaw narzędzi służący do łatwej implementacji router-a pod Linuksem lub FreeBSD. Router stworzony za jego pomocą to zbiór modułów (elementów) przetwarzających pakiety. Elementy są połączone w graf skierowany.

Element router-a

Połączenia push i pull

Scheduler

Przykład - router IP

Przykład - router IP

Ogólnie o Roofnet stworzona przez wolontariuszy 38 węzłów na powierzchni 6 km 2 w obszarze miejskim karty sieciowe zgodne ze standardem 802.11b (maksymalnie 11 Mbit/s) anteny wielokierunkowe 4 bramy do internetu

Rozkład węzłów

Ilość sąsiadów

Jakość połączeń

Metodyka testu 65 losowych par węzłów, 9 iteracji, wybór mediany początkowe 10 minut poświęcone na rozpoznanie topologii przesyłany plik rozmiaru ok. 1 MB porcja liczy 100 pakietów przerwa co 20 minut

25 najszybszych par

25 najwolniejszych par

Ilość transmisji

Wariancja

Narzut protokołu

Architektura Sprzęt Krytyka

Ewolucja WLAN Architektura Sprzęt Krytyka Pojedyńcze Access Point-y

Ewolucja WLAN Architektura Sprzęt Krytyka Pojedyńcze Access Point-y Kontrolery WLAN

Ewolucja WLAN Architektura Sprzęt Krytyka Pojedyńcze Access Point-y Kontrolery WLAN Kontrolery WLAN z tunelowaniem

Cloud controller Architektura Sprzęt Krytyka

Architektura Cloud controller Architektura Sprzęt Krytyka

Korzyści Cloud controller Architektura Sprzęt Krytyka Jeden rodzaj sprzętu - tylko AP Szybkość i łatwość instalacji Dostęp do wszystkich sieci z jednego miejsca Raporty, alerty W przypadku dużych sieci nie potrzeba osobnego serwera do zarządzania

Korzyści Cloud controller Architektura Sprzęt Krytyka Dane nie przepływają przez kontroler Wysoka wydajność Wysoka dostępność Skalowalność na życzenie Scentralizowane optymalizacje, aktualizacje etc. Dostęp do API

Koszty Architektura Sprzęt Krytyka

Sprzęt

Krytyka Architektura Sprzęt Krytyka Od 2008 roku licencja mówi: Hardware may only be used with Software. Krótko po zmianie licencji wysłało niezapowiedzianą aktualizację firmware, która zablokowała możliwość wymiany oprogramowania.

Przyszłość sieci mesh Biliografia Sieci kratowe są realną alternatywą dla łączy przewodowych Ciągły rozwój technologii bezprzewodowych pozwala na wzrost przepustowości i zasięgu Standard IEEE 802.11s może upowszechnić sieci kratowe w przyszłości

Bibliografia Przyszłość sieci mesh Biliografia Firetide: http://www.firetide.com/ MeshDynamics: http://www.meshdynamics.com/ Roofnet: http://pdos.csail.mit.edu/roofnet/doku.php Architektura Roofnet: http://www.pdos.lcs.mit.edu/papers/roofnet: mobicom05/roofnet-mobicom05.pdf ExOR: http://pdos.lcs.mit.edu/papers/roofnet: biswas-ms/roofnet_biswas-ms.pdf ExOR: http://www.pdos.lcs.mit.edu/papers/roofnet: exor-sigcomm05/roofnet_exor-sigcomm05.pdf Click Modular Router: http://read.cs.ucla.edu/click/ Dokumentacja : http://meraki.com/support/documentation/