Usługi sieci internet cz iiii 2012

16
2014-03-28 1 CZĘŚĆ III. Adam Pawełczak USŁUGI S IECI I NTERNET PRZEGLĄD USŁUG C.D . Remote desktop Protokół RDP Protokół VNC Transmisja multimediów WEBCAST Twiddla Dimdim Screen Sharing Przykład z Tightprojector Dostęp do baz danych 2

Transcript of Usługi sieci internet cz iiii 2012

Page 1: Usługi sieci internet cz iiii   2012

2014-03-28

1

CZĘŚĆ III.

Adam Pawełczak

USŁUGI SIECI INTERNET

PRZEGLĄD USŁUG C.D.

� Remote desktop

�Protokół RDP

�Protokół VNC

� Transmisja multimediów

�WEBCAST� Twiddla

�Dimdim

� Screen Sharing

�Przykład z Tightprojector

�Dostęp do baz danych

2

Page 2: Usługi sieci internet cz iiii   2012

2014-03-28

2

ZDALNY PULPIT - FUNKCJONALNOŚĆ

�Funkcjonalność�Przejęcie kontroli nad zdalnym komputerem

(użytkownik zdalnego komputera nie widzi nie widzi co się dzieje na komputerze)

�Transmisja czynności wykonywanych myszą i na klawiaturze

�Transmisja obrazu i dźwięku�Współdzielenie drukarek (można zawartość

zdalnego komputera wydrukować na lokalnej drukarce) bez konieczności instalowania sterowników drukarek

3

ZDALNY PULPIT – FUNKCJONALNOŚĆ C.D.

�Udostępnianie plików i katalogów

�Współdzielenie schowka systemowego

�Możliwość współdzielenia urządzeń USB

4

Page 3: Usługi sieci internet cz iiii   2012

2014-03-28

3

ZDALNY PULPIT - PARAMETRY

�Remote desktop protokol�Protokół RDP�Port 3389 (domyślnie)�Szyfrowanie transmisji

�Algorytme RC4 �Klucz 128 bitów

�Uwierzytelnienie hosta i serwera przed utworzeniem sesji

�Wsparcie pulpitu do 4096x2048

5

ZDALNY PULPIT – IMPLEMENTACJE

�Systemy rodziny windows�Serwery

�Wersje professional

�Wersje typu „home” oraz wcześniejsze niż XP mogą wyłącznie pełnić funkcje terminala

�Linux

�Free BSD

�Mac OS

6

Page 4: Usługi sieci internet cz iiii   2012

2014-03-28

4

ZDALNY PULPIT - ZASTOSOWANIA

�Zdalna zarządzanie serwerami

�Zdalna praca na komputerze firmowym

�Zdalna praca na serwerze aplikacji Windows

7

VNC - FUNKCJONALNOŚĆ

�Współdzielenie pulpitu (tylko obraz)�Osoba przy zdalnym komputerze widzi go i ma

nad nim kontrolę

�Brak możliwości zdalnego drukowania i przekazywania dźwięku

�Możliwość sterowania myszką i klawiaturą

8

Page 5: Usługi sieci internet cz iiii   2012

2014-03-28

5

VNC - FUNKCJONALNOŚĆ

�Współdzielenie schowka systemowego

�Możliwość podłączenia jednocześnie kilku klientów do jednego pulpitu (prezentacje)

�Możliwość nawiązania połączenia ze strony serwera do klienta (Listening mode)

9

VNC - FUNKCJONALNOŚĆ

�Możliwość dopasowania jakości obrazu do przepustowości łącza dla poprawy wydajności

�Dopasowanie sposobu kodowania do transmisji w zależności od charakteru zmian na ekranie

�Wbudowany klient java – dostęp przez przeglądarkę internetową

10

Page 6: Usługi sieci internet cz iiii   2012

2014-03-28

6

VNC - FUNKCJONALNOŚĆ

�Niektóre implementacje (np. TightVNC, UltraVNC) umożliwiają (poza standardem)�Przesyłanie plików

�Czat

�Komunikację głosową

�Autentykacja z wykorzystaniem NTLM czy active directory

11

VNC – PARAMETRY

�Protokół RFB�Prosty protokół przesyłania ramek obrazu pixel po

pixelu�Niezależny od platformy sprzętowej

�Porty:�5900+n – dla kolejnych ekranów lub sesji – klient�5800+n – dostęp przez przeglądarkę – klient java�5500 – listening mode – port nasłuchu klienta

�Serwer może byś uruchomiony jako usługa systemowa lub aplikacja użytkownika

12

Page 7: Usługi sieci internet cz iiii   2012

2014-03-28

7

VNC – PARAMETRY C.D.

�Bezpieczeństwo�Po stronie serwera hasło dedykowane usłudze

(max 8 znaków)

�Transmisja może być szyfrowana

�Zalecane jest stosowanie tunelowania SSH lub praca przez VPN

13

VNC - ZASTOSOWANIA

�Zdalne zarządzania komputerami i serwerami

�Pomoc techniczna na odległość

�Prezentacje oprogramowania

�Instruktarze

14

Page 8: Usługi sieci internet cz iiii   2012

2014-03-28

8

VNC - IMPLEMENTACJE

�Istnieje wiele implementacji na wszystkie platformy systemowe

�Klient i serwer nie muszą pracować na tej samej platformie systemowej

�Poszczególne implementacje są ze sobą kompatybilne na poziomie podstawowego VNC.

�Poszerzenia funkcjonalności (dźwięk, czat, transmisja plików) nie są kompatybilne pomiędzy implementacjami

15

TRANSMISJA MULTIMEDIÓW

�Przesłanie pliku

�Przesyłanie progresywne (Progressive download)

�Streaming

�Multicasting

16

Page 9: Usługi sieci internet cz iiii   2012

2014-03-28

9

PRZESŁANIE PLIKU

�Zalety�Możliwość wykorzystania dowolnej z wielu

dostępnych technologii przesłania (http, ftp, p2p)

�Nie wymaga specjalizowanego oprogramowania –oparty jest na powszechnie stosowanych protokołach zaimplementowanych na serwerach internetowych

�Wady�Z treścią można się zapoznać po pobraniu całego

pliku (np. skompresowany film jakość HD – 1GB)

17

PROGRESIVE DOWNLOAD

�Odtwarzanie zawartości pliku zaczyna się po rozpoczęciu pobierania, a nie po zakończeniu

�Pierwszym formatem obsługującym progresive download był JPEG (grafika)

�Quicktime firmy Apple – pierwszy format pozwalający odtworzyć plik video w trakcie ściągania

18

Page 10: Usługi sieci internet cz iiii   2012

2014-03-28

10

PROGRESIVE DOWNLOAD

�Metadane, które zwykle przechowywane są na końcu, tu zapisane są na początku

�Dzięki temu odtwarzacz zaraz po ich odczytaniu może odtwarzać pobierane dane

�Po pobraniu cały plik jest zapisany na dysku komputera i można go wielokrotnie odtwarzać, przesyłać do innych użytkowników

19

PROGRESIVE DOWNLOAD

�Quicktime

�JPEG

�Adobe Acrobat reader

�Adobe Flash player

20

Page 11: Usługi sieci internet cz iiii   2012

2014-03-28

11

PROGRESIVE DOWNLOAD - WADY

�Nie można wykorzystać do transmisji na żywo�Jest mniej efektywny niż streaming�Transmisja nie jest w stanie dopasować się do

szybkości łącza użytkownika końcowego�Nie jest bezpieczny z punktu widzenia ochrony

własności intelektualnej – plik po ściągnięciu może być dowolnie kopiowany i przesyłany

�Do niedawna nie można było przejść do oglądania późniejszych scen dopóki wcześniejsze nie zostały pobrane

21

STREAMING

�Odtwarzanie treści zaraz po rozpoczęciu pobierania

�Możliwość transmisji wydarzeń na żywo�Plik z całą zawartością nie powstaje na dysku

komputera�Istnieje niewielki bufor zawierający część treści

do wyświetlenia (zwykle 1- 10 s)�Swobodne wybieranie scen do odtworzenia – nie

ma potrzeb pobierania całości treści

22

Page 12: Usługi sieci internet cz iiii   2012

2014-03-28

12

STREAMING C.D.

�Dopasowanie jakości transmisji do przepustowości sieci

�Zmiana parametrów transmitowanej zawartości (bitrate) w zależności od zmian przepustowości

�Jeśli przepustowość spadnie i zawartość bufora zostanie wyczerpana odtwarzanie zatrzymuje się w oczekiwaniu na kolejne dane

�Wymaga specjalizowanego oprogramowania po stronie serwera

23

STREAMING – TECHNOLOGIA

�Protokoły sieciowe�Do niedawna wykorzystywano UDP, z uwagi na szybszą

transmisję, mimo braku gwarancji dostarczenia

�obecnie, w dobie rosnącej przepustowości sieci przechodzi się na TCP umożliwiające ponowne przesłanie zagubionego pakietu

�Protokoły w warstwie aplikacji�Real Time Streaming Protocol (RTSP)

�Real Time Messaging Protocol (RTMP) – Adobe

�HTTP Dynamic Streaming

24

Page 13: Usługi sieci internet cz iiii   2012

2014-03-28

13

RTSP – PRZYKŁAD KOMUNIKACJI

25

RTSP Client

RTP Filter

Media Client

Media Server

RTSP server

Player

Żądanie treściOpis sesji

Pakiety sterujące RTSP

RTPDane audio-video

Zawartość

Serwer HTTP

STREAMING - METODY

�Na żądanie

�Zawartość dostępna 24 godz. na dobę na serwerze

�Użytkownik może materiał obejrzeć/odsłuchać o dowolnej porze. Może przewijać w przód, w tył lub zatrzymać odtwarzanie (pauza)

�Na żywo

�Oglądanie materiału w trakcie jego rejestracji

�Nie można przewijać w przód lub w tył

26

Page 14: Usługi sieci internet cz iiii   2012

2014-03-28

14

STREAMING - METODY

�Symulowane na żywo (retransmisja)�Udostępnienie nagranego materiału o zadanym

czasie, lecz innym niż nastąpiła rejestracja

�Brak możliwości przewijania

27

LIVE STREAMING – 3 METODY

�Unicasting – najprostsza metoda, nie wymagająca specjalnej konfiguracji. Klient łączy się z serwerem i pobiera strumień danych

�Splitting�Klient łączy się poprzez serwery pośredniczące

pobierające treść z głównego serwera�Rozwiązanie stosowane do rozproszenia obciążenia

sieci i głównego serwera treści

�Multicasting�Jeden strumień wysyłany do sieci odbiorców

28

Page 15: Usługi sieci internet cz iiii   2012

2014-03-28

15

BAZY DANYCH

�Połączenia do baz danych mogą być realizowane poprzez tzw. konektory

�Konektor może być:�Natywny dedykowany określonej aplikacji (np.

konektor do MySQL dla Open Office)

�ODBC (otwarty standard konektora)

29

BAZY DANYCH

�Natywny komunikuje określoną aplikację z określoną typem serwera bazy danych

�Konektor ODBC jest uniwersalny, pozwala na komunikację różnych aplikacji z określonym serwerem bazy danych

30

Page 16: Usługi sieci internet cz iiii   2012

2014-03-28

16

DZIĘKUJĘ ZA UWAGĘ

31

Dziękuję za uwagę