Co to jest protokół pulpitu zdalnego?
Remote Desktop Protocol (RDP) to protokół opracowany przez Microsoft® w celu umożliwienia połączeń pulpitu zdalnego, w którym użytkownik na jednym komputerze może widzieć i sterować ekranem na innym. RDP zasila Usługi pulpitu zdalnego Microsoft®, serię aplikacji pulpitu zdalnego. Protokół umożliwia komunikację między klientem a serwerem w niemal każdym typie sieci i oferuje szyfrowanie, ograniczenie przepustowości i funkcje równoważenia obciążenia. Oprogramowanie do zdalnego pulpitu korzystające z protokołu RDP jest dostępne dla kilku platform i jest wykorzystywane za kulisami w niektórych innych produktach Microsoft®.
Protokół to zestaw reguł i standardowych zachowań, które regulują komunikację między różnymi komputerami. W przypadku protokołu zdalnego pulpitu reguły te określają sposób, w jaki obraz na ekranie jednego komputera jest kodowany i wysyłany przez połączenie sieciowe w celu wyświetlenia na innym komputerze. RDP stanowi podstawę oprogramowania zdalnego pulpitu Microsoft®, znanego obecnie jako Remote Desktop Services. Gdy system kliencki, zwany także terminalem, zostanie zalogowany do komputera hosta, wyświetla ekran hosta i umożliwia użytkownikom dostęp do plików, aplikacji i innych zasobów na komputerze hosta.
Protokoły są powszechnie postrzegane w kategoriach warstw, przy czym najniższe warstwy stanowią podstawę dla wyższych. Protokół zdalnego pulpitu jest protokołem warstwy aplikacji, co oznacza, że opiera się na kilku warstwach pod nim. Oznacza to również, że protokół RDP może być używany w wielu różnych typach połączeń sieciowych, ponieważ protokoły warstwy aplikacji opierają się na protokołach sieciowych niższego poziomu i protokołach połączeń dla funkcji sieciowych.
Aby zapobiec podsłuchowi, protokół zdalnego pulpitu szyfruje dane przed wysłaniem ich przez sieć. Dostępne są różne poziomy szyfrowania w zależności od wersji protokołu. Niektóre wersje RDP zawarte w systemach Windows® 2000 i XP są podatne na atak, który może ominąć to szyfrowanie; użytkownicy tych systemów operacyjnych mogą chcieć zaktualizować swoje oprogramowanie.
Protokół zdalnego pulpitu oferuje również kilka funkcji zwiększających wydajność przy wolnym lub zawodnym połączeniu. Nowe dane są wysyłane tylko wtedy, gdy coś na ekranie się zmienia, co oznacza, że do zinterpretowania zmiany potrzeba kilku pakietów informacji. Korzystanie z mniejszej liczby kolorów może przyspieszyć połączenie, a RDP może również kompresować dane. Po stronie serwera obsługiwane są funkcje równoważenia obciążenia, aby równomiernie rozdzielać zasoby na serwerach akceptujących wiele jednoczesnych połączeń.
Oprogramowanie klienckie obsługujące protokół pulpitu zdalnego jest dołączone do każdej wersji systemu Windows® od wersji XP; Microsoft® oferuje również klienta RDP dla komputerów Mac®. Oprogramowanie serwerowe jest zawarte w większości systemów operacyjnych dla serwerów oferowanych przez Microsoft®, a także w niektórych profesjonalnych wersjach Windows®. Chociaż RDP jest zastrzeżonym protokołem, kilka aplikacji klienckich, takich jak tsclient, jest dostępnych dla Linuksa i innych systemów operacyjnych typu Unix®. Niektóre inne produkty Microsoft®, takie jak oprogramowanie, które obsługują przesyłanie strumieniowe multimediów z komputera na konsolę Xbox 360®, również wykorzystują za kulisami protokół zdalnego pulpitu.