Save 37% off PRO during our Black Friday Sale! »

Zastosowanie swarmingu do dystrybucji danych

9b91521dd3d020edb72521181aa32c9f?s=47 Tomasz
April 18, 2007

Zastosowanie swarmingu do dystrybucji danych

Seminarium prezentujące postępy pracy dyplomowej.

9b91521dd3d020edb72521181aa32c9f?s=128

Tomasz

April 18, 2007
Tweet

Transcript

  1. Zastosowanie swarmingu do dystrybucji danych Tomasz Torcz Seminarium Dyplomowe Gdańsk

    18.04.2007
  2. Zastosowanie swarmingu do dystrybucji danych Plan: - przypomnienie - XMPP

    - BitTorrent - architektura systemu - zagrożenia bezpieczeństwa
  3. - Jabber (1999) / eXtensible Message & Presence Protocol -

    RFC (2004): 3920*, 3921*, 3922, 3923, 4662 - WPkontakt/spik, ~Tlen, GoogleTALK, Gizmo - Publish – Subscribe XMPP
  4. - JID: zdzichu@gmail.com/Gajim - wymagane elementy: - serwer - agent

    pubsub - klient XMPP cd.
  5. - Bram Cohen (2001) - rozpowszechnianie plików - każdy-z-każdym -

    duża popularność BitTorrent
  6. BitTorrent cd. - wymagane elementy - plik źródłowy - tracker

    (~serwer) - plik .torrent - serwer WWW* - ,,klient zero'' - źródło - klient
  7. Architektura systemu

  8. Zasada działania - klient: połączenie do serwera XMPP - serwer:

    nowy plik w katalogu - wygenerowanie metadanych (.torrent) - kontakt z trackerem - uruchomienie źródła - rozesłanie informacji przez PubSub - klient: rozpoczęcie pobierania - klient: pobranie, instalacja, zasilanie
  9. Architektura systemu

  10. Architektura systemu

  11. Architektura systemu

  12. Zagrożenia - liczba klientów - farma serwerów, lokalne serwery, ograniczane

    liczby połączeń per IP - dławienie ruchu przez wrogie klienty - podrzucanie fałszywych paczek - mało prawdopodobne, weryfikacja przez narzędzia systemowe
  13. Zagrożenia cd. - uproszczenie konfiguracji: wykrywanie lokalnych trackerów, istnienie fałszywych

    - wymagane zaufanie do lokalnej sieci - wymieranie źródeł, dużo obciążenie klientem zerowym - HTTP/FTP po pewnym czasie - ujawnienie adresów węzłów p2p - pomijalne
  14. W sieci: - http://www.xmpp.org/rfcs/ - http://www.xmpp.org/extensions/xep-0060.html (Publish Subscribe) - http://bittorrent.org/

  15. Dziękuję za uwagę.