{"id":16,"date":"2007-04-04T19:26:54","date_gmt":"2007-04-04T18:26:54","guid":{"rendered":"http:\/\/oso.com.pl\/?p=16"},"modified":"2007-04-04T19:51:39","modified_gmt":"2007-04-04T18:51:39","slug":"remote-desktop-protocol-rdp-porownanie-klientow","status":"publish","type":"post","link":"https:\/\/oso.com.pl\/?p=16","title":{"rendered":"Remote Desktop Protocol (RDP) &#8211; por\u0102\u0142wnanie klient\u0102\u0142w"},"content":{"rendered":"<p><strong>Kr\u0102\u0142tko o RDP<\/strong><br \/>\nProtok\u0102\u0142\u0139\u0082 Remote Desktop Protocol zosta\u0139\u0082 opracowany jako zast\u00c4\u0099pnik ICA w systemie Windows NT 4.0 TSE oraz p\u0102\u0142\u0139\u015fniejszych. Microsoft uzyska\u0139\u0082 od firmy Citrix Systems technologi\u00c4\u0099 umo\u0139\u017aliwiaj\u00c4\u0085c\u00c4\u0085 jednoczesn\u00c4\u0085 prac\u00c4\u0099 zdaln\u00c4\u0085 wielu u\u0139\u017aytkownik\u0102\u0142w naraz jednak sam protok\u0102\u0142\u0139\u0082 ICA pozosta\u0139\u0082 w\u0139\u0082asno\u0139\u009bci\u00c4\u0085 firmy Citrix.<\/p>\n<p>Wersja 4.0 by\u0139\u0082a bardzo ma\u0139\u0082o wydajna i nadawa\u0139\u0082a si\u00c4\u0099 do pracy wy\u0139\u0082\u00c4\u0085cznie w sieciach LAN. Wraz z wprowadzeniem na rynek systemu Windows 2000 pojawi\u0139\u0082a si\u00c4\u0099 wersja 5.0 protoko\u0139\u0082u RDP, kt\u0102\u0142ra znacz\u00c4\u0085co poprawi\u0139\u0082a wydajno\u0139\u009b\u00c4\u0087 jednak nadal pozostawa\u0139\u0082a w tyle za ICA \u00e2\u0080\u0093 RDP 5.0 potrzebowa\u0139\u0082 wi\u00c4\u0099kszej przepustowo\u0139\u009bci i umo\u0139\u017aliwia\u0139\u0082 wy\u0139\u009bwietlanie maksymalnie 256 kolor\u0102\u0142w. Od wersji 2000 serwer\u0102\u0142w Microsoft serwery terminalowe (umo\u0139\u017aliwiaj\u00c4\u0085ce zdaln\u00c4\u0085 prac\u00c4\u0099 u\u0139\u017aytkownik\u0102\u0142w) nie s\u00c4\u0085 oddzieln\u00c4\u0085 wersj\u00c4\u0085 serwera ani nie wymagaj\u00c4\u0085 \u0139\u017aadnego specjalnego oprogramowania. Wraz z licencj\u00c4\u0085 serwera dostarczana jest licencja na administracyjne (maksymalnie 2 jednocze\u0139\u009bnie) zdalne sesje. Zamiana serwera w pe\u0139\u0082ny serwer terminalowy polega jedynie na doinstalowaniu odpowiedniego komponentu i do\u0139\u0082\u00c4\u0085czeniu licencji.<\/p>\n<p>Pojawienie si\u00c4\u0099 Windows 2003 Server po\u0139\u0082\u00c4\u0085czone zosta\u0139\u0082o z wprowadzeniem wersji 5.1 a nast\u00c4\u0099pnie 5.2 protoko\u0139\u0082u RDP. Wraz z wprowadzeniem serwera &#8222;Longhorn&#8221; (nast\u00c4\u0099pca Windows 2003 Server) pojawi si\u00c4\u0099 RDP w wersji 6.0 (wi\u00c4\u0099cej o tej wersji <a target=\"_blank\" href=\"http:\/\/en.wikipedia.org\/wiki\/Remote_Desktop_Protocol\">w Wikipedii<\/a>). Od wersji 5.1 RDP wspiera 24-bitowy kolor oraz przesy\u0139\u0082anie d\u0139\u015fwi\u00c4\u0099ku od serwera do klienta (w drug\u00c4\u0085 stron\u00c4\u0099 nie jest to mo\u0139\u017aliwe). Pomimo znacznie poprawionej wydajno\u0139\u009bci RDP 5.2 ma gorsz\u00c4\u0085 wydajno\u0139\u009b\u00c4\u0087 ni\u0139\u017a ICA (ok. 20-25Kbs vs. 5-20Kbps w ICA) oraz mniejsz\u00c4\u0085 funkcjonalno\u0139\u009b\u00c4\u0087 (brak wsparcia dla technologii seamless windows &#8211; pojawi si\u00c4\u0099 dopiero w RDP 6, ograniczone mo\u0139\u017aliwo\u0139\u009bci multimedialne i przekierowania port\u0102\u0142w).<br \/>\nRDP wykorzystuje port 3389\/TCP.<\/p>\n<p><strong>Przetestowane oprogramowanie<\/strong><br \/>\nPodczas test\u0102\u0142w tego protoko\u0139\u0082u u\u0139\u017ay\u0139\u0082em nast\u00c4\u0099puj\u00c4\u0085cych klient\u0102\u0142w:<br \/>\n\u00e2\u0080\u02d8 Microsoft Terminal Services Client 5.1 &#8211; domy\u0139\u009blnie dostarczany z Windows XP<br \/>\n\u00e2\u0080\u02d8 Microsoft Terminal Services Client 5.2 &#8211; domy\u0139\u009blnie dostarczany z Windows 2003<br \/>\n\u00e2\u0080\u02d8 rdesktop 1.4.1 &#8211; klient RDP pod platformy *nixowe, <a target=\"_blank\" href=\"http:\/\/www.rdesktop.org\/\">strona domowa<br \/>\n<\/a>\u00e2\u0080\u02d8 tsclient 0.140 &#8211; graficzna nak\u0139\u0082adka na rdesktop, <a target=\"_blank\" href=\"http:\/\/freshmeat.net\/projects\/tsclient\/\">strona domowa<\/a><br \/>\nW praktyce korzysta si\u00c4\u0099 z r\u0102\u0142\u0139\u017anych wersji klienta RDP w zale\u0139\u017ano\u0139\u009bci od systemu, kt\u0102\u0142ry zainstalowany jest po stronie u\u0139\u017aytkownika. Je\u0139\u017aeli systemem tym b\u00c4\u0099dzie Windows XP korzysta si\u00c4\u0099 z wbudowanego klienta MSTSC 5.1, ale na tym samym systemie operacyjnym mo\u0139\u017ana niezale\u0139\u017anie zainstalowa\u00c4\u0087 inne wersje tego klienta RDP \u00e2\u0080\u0093 np. MSTSC 5.2. Je\u0139\u017aeli systemem operacyjnym po stronie klienta b\u00c4\u0099dzie Linux lub Unix to korzysta si\u00c4\u0099 z jednego z klient\u0102\u0142w RDP pod te systemy \u00e2\u0080\u0093 np. rdesktop czy tsclient.<br \/>\nTsclient jest w zasadzie tylko nak\u0139\u0082adk\u00c4\u0085 graficzn\u00c4\u0085 na rdesktop. Poniewa\u0139\u017a jednak wielu u\u0139\u017aytkownik\u0102\u0142w korzysta z niego nie wiedz\u00c4\u0085c nic o rdesktop, zosta\u0139\u0082 przetestowany oddzielnie.<strong>\u00c2\u00a0<\/strong><\/p>\n<p><strong>\u0139\u009arodowisko testowe<br \/>\n<\/strong>Microsoft Windows 2003 Server R2 z w\u0139\u0082\u00c4\u0085czonymi us\u0139\u0082ugami terminalowymi w trybie aplikacji, zainstalowany na maszynie wirtualnej dzia\u0139\u0082aj\u00c4\u0085cej pod kontrol\u00c4\u0085 VMware Server 1.0 na Fedora Core 5. Po stronie klienta by\u0139\u0082 Windows XP Professional SP2 Polski (mstsc 5.1, mstsc 5.2) lub Fedora Core 5 (rdesktop i tsclient).<\/p>\n<p><strong>Przetestowane aplikacje<br \/>\n<\/strong>Wykonane przy pomocy <a target=\"_blank\" href=\"http:\/\/www.autoitscript.com\/autoit3\/\">AutoIT<\/a> skrypty automatycznie wykonywa\u0139\u0082y takie same polecenia w przypadku test\u0102\u0142w ka\u0139\u017adego z klient\u0102\u0142w. Przetestowane aplikacje to:<br \/>\n\u00e2\u0080\u02d8 edytor tekst\u0102\u0142w &#8211; Microsoft Word XP, podczas testu wpisywany by\u0139\u0082 kilkustronicowy tekst, test odzwierciedla aplikacj\u00c4\u0099 z ma\u0139\u0082\u00c4\u0085 ilo\u0139\u009bci\u00c4\u0085 grafiki<br \/>\n\u00e2\u0080\u02d8 arkusz kalkulacyjny &#8211; Microsoft Excel XP, arkusz wype\u0139\u0082niany by\u0139\u0082 losowymi warto\u0139\u009bciami na podstawie kt\u0102\u0142rych generowane by\u0139\u0082o kilkana\u0139\u009bcie r\u0102\u0142\u0139\u017anych wykres\u0102\u0142w, test odzwierciedla prac\u00c4\u0099 z aplikacj\u00c4\u0085 zawieraj\u00c4\u0085c\u00c4\u0085 pewn\u00c4\u0085 ilo\u0139\u009b\u00c4\u0087 grafiki (np. przegl\u00c4\u0085danie stron WWW)<br \/>\n\u00e2\u0080\u02d8 przegl\u00c4\u0085darka zdj\u00c4\u0099\u00c4\u0087 &#8211; podgl\u00c4\u0085d obraz\u0102\u0142w i faks\u0102\u0142w w Windows 2003 Server, kilkana\u0139\u009bcie zdj\u00c4\u0099\u00c4\u0087 o r\u0102\u0142\u0139\u017anej jako\u0139\u009bci przegl\u00c4\u0085dane na ca\u0139\u0082ym ekranie, test odzwierciedla prac\u00c4\u0099 z aplikacj\u00c4\u0085 o du\u0139\u017aej ilo\u0139\u009bci grafiki<\/p>\n<p><strong>Pomiary<br \/>\n<\/strong>W przypadku pomiaru wykorzystania pasma pomiar dokonywany by\u0139\u0082 na wirtualnym interfejsie VMware za pomoc\u00c4\u0085 <a target=\"_blank\" href=\"http:\/\/iptraf.seul.org\">iptraf<\/a>, klienci mieli dost\u00c4\u0099pn\u00c4\u0085 ca\u0139\u0082\u00c4\u0085 przepustowo\u0139\u009b\u00c4\u0087 sieci 100Mbit.<br \/>\nW przypadku pomiaru czasu wykonania testu dost\u00c4\u0099pne pasmo ograniczane by\u0139\u0082o przy pomocy narz\u00c4\u0099dzia <a target=\"_blank\" href=\"http:\/\/www.rns-nis.co.yu\/~mps\/linux-tc.pdf\">tc z pakietu iproute<\/a> a czas wykonania testu mierzy\u0139\u0082y same skrypty AutoIT.<\/p>\n<p><strong>Interpretacja<\/strong><br \/>\nPomiar wykorzystanego pasma podczas pracy w sieci 100Mbit pokazuje jaka jest teoretycznie wymagana przepustowo\u0139\u009b\u00c4\u0087 do pracy z danym klientem i aplikacj\u00c4\u0085. Przepustowo\u0139\u009b\u00c4\u0087 zalecana odpowiada \u0139\u009bredniemu wykorzystania pasma podczas testu. Przepustowo\u0139\u009b\u00c4\u0087 komfortowa jest r\u0102\u0142wna maksymalnemu wykorzystaniu pasma podczas testu.<br \/>\nUdost\u00c4\u0099pniaj\u00c4\u0085c klientowi pasmo wi\u00c4\u0099ksze ni\u0139\u017a przepustowo\u0139\u009b\u00c4\u0087 komfortowa mamy pewno\u0139\u009b\u00c4\u0087, \u0139\u017ae zapobiegniemy stratom jako\u0139\u009bci czy czasu podczas pracy zdalnej. Udost\u00c4\u0099pniaj\u00c4\u0085c pasmo wi\u00c4\u0099ksze ni\u0139\u017a przepustowo\u0139\u009b\u00c4\u0087 zalecana mo\u0139\u017aemy spodziewa\u00c4\u0087 si\u00c4\u0099 pewnych niedogodno\u0139\u009bci (obni\u0139\u017aenie jako\u0139\u009bci, op\u0102\u0142\u0139\u015fnienia) jednak nadal praca powinna by\u00c4\u0087 mo\u0139\u017aliwa. Je\u0139\u017aeli dost\u00c4\u0099pne pasmo spadnie poni\u0139\u017aej warto\u0139\u009bci zalecanej mo\u0139\u017aemy spodziewa\u00c4\u0087 sie du\u0139\u017aych op\u0102\u0142\u0139\u015fnie\u0139\u0084 w pracy.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/oso.com.pl\/obrazy\/1_tabela_RDP.PNG\" alt=\"Tabela 1\" title=\"Tabela 1\" \/><br \/>\n<strong>Tabela 1<\/strong> Wyniki pomiaru wykorzystanego pasma przy sieci 100Mbps dla protoko\u0139\u0082u RDP i wszystkich przetestowanych klient\u0102\u0142w RDP. Najlepszy wynik w danej kategorii \u00e2\u0080\u0093 t\u0139\u0082o zielone, najgorszy \u00e2\u0080\u0093 t\u0139\u0082o czerwone.<\/p>\n<p>Pomiar czasu wykonywania testu odzwierciedla rzeczywisty wp\u0139\u0082yw dost\u00c4\u0099pnego pasma na czas wykonania identycznych czynno\u0139\u009bci w danych aplikacjach. Warto\u0139\u009b\u00c4\u0087 100 okre\u0139\u009bla czas wykonania testu w sieci o przepustowo\u0139\u009bci 100Mbit.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/oso.com.pl\/obrazy\/2_edytor_tekstu_RDP.PNG\" alt=\"Rys 1\" title=\"Rys 1\" \/><br \/>\n<strong>Wykres 1<\/strong> Por\u0102\u0142wnanie czasu wykonywania testu \u00e2\u0080\u009eEdytor tekstu\u00e2\u0080\u009d przez wszystkich przetestowanych klient\u0102\u0142w protoko\u0139\u0082u RDP w zale\u0139\u017ano\u0139\u009bci od przepustowo\u0139\u009bci sieci<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/oso.com.pl\/obrazy\/2_arkusz_RDP.PNG\" alt=\"Rys 2\" title=\"Rys 2\" \/><br \/>\n<strong>Wykres 2<\/strong> Por\u0102\u0142wnanie czasu wykonywania testu \u00e2\u0080\u009eArkusz kalkulacyjny\u00e2\u0080\u009d przez wszystkich przetestowanych klient\u0102\u0142w protoko\u0139\u0082u RDP w zale\u0139\u017ano\u0139\u009bci od przepustowo\u0139\u009bci sieci<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/oso.com.pl\/obrazy\/2_przegladarka_RDP.PNG\" alt=\"Rys 3\" title=\"Rys 3\" \/><br \/>\n<strong>Wykres 3 <\/strong>Por\u0102\u0142wnanie czasu wykonywania testu \u00e2\u0080\u009ePrzegl\u00c4\u0085darka zdj\u00c4\u0099\u00c4\u0087\u00e2\u0080\u009d przez wszystkich przetestowanych klient\u0102\u0142w protoko\u0139\u0082u RDP w zale\u0139\u017ano\u0139\u009bci od przepustowo\u0139\u009bci sieci<\/p>\n<p><strong>Analiza wynik\u0102\u0142w<br \/>\n<\/strong>Warto na pocz\u00c4\u0085tku podkre\u0139\u009bli\u00c4\u0087 znaczne\u00c2\u00a0r\u0102\u0142\u0139\u017anice w wydajno\u0139\u009bci\u00c2\u00a0pomi\u00c4\u0099dzy tsclient a rdesktop. Tsclient wymaga przeci\u00c4\u0099tnie dwa razy wi\u00c4\u0099kszej przepustowo\u0139\u009bci od rdesktop. Przek\u0139\u0082ada si\u00c4\u0099 to na wyniki przy ograniczonej przepustowo\u0139\u009bci &#8211; w przypadku edytora tekstu i dost\u00c4\u0099pnej przepustowo\u0139\u009bci na poziomie 128Kbps r\u0102\u0142\u0139\u017anica jest niezauwa\u0139\u017aalna. Przy mniejszych przepustowo\u0139\u009bciach robi si\u00c4\u0099 znaczna. R\u0102\u0142\u0139\u017anice te wynikaj\u00c4\u0085 z faktu, \u0139\u017ae rdesktop nie ma domy\u0139\u009blnie w\u0139\u0082\u00c4\u0085czonej kompresji (wi\u00c4\u0099cej o wp\u0139\u0082ywie kompresji na wydajno\u0139\u009b\u00c4\u0087 &#8211; wkr\u0102\u0142tce) a tsclient po prostu nie oferuje mo\u0139\u017aliwo\u0139\u009bci jej w\u0139\u0082\u00c4\u0085czenia. W naszych testach kompresja w przypadku klient\u0102\u0142w Microsoftu i rdesktop by\u0139\u0082a w\u0139\u0082\u00c4\u0085czona.<br \/>\nJe\u0139\u017aeli u\u0139\u017aywacie wi\u00c4\u0099c tsclient polecam przej\u0139\u009bcie na rdesktop (chyba, \u0139\u017ae nie mo\u0139\u017aecie \u0139\u017ay\u00c4\u0087 bez graficznej nak\u0139\u0082adki).<br \/>\nR\u0102\u0142\u0139\u017anice mi\u00c4\u0099dzy mstsc 5.1 a 5.2 s\u00c4\u0085 w zasadzie \u0139\u017aadne. Najciekawszy, moim zdaniem, jest fakt, \u0139\u017ae w testach aplikacji zawieraj\u00c4\u0085cych wi\u00c4\u0099ksz\u00c4\u0085 ilo\u0139\u009b\u00c4\u0087 grafiki najlepiej wypad\u0139\u0082 rdesktop &#8211; niezale\u0139\u017ana od Microsoft aplikacja.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kr\u0102\u0142tko o RDP Protok\u0102\u0142\u0139\u0082 Remote Desktop Protocol zosta\u0139\u0082 opracowany jako zast\u00c4\u0099pnik ICA w systemie Windows NT 4.0 TSE oraz p\u0102\u0142\u0139\u015fniejszych. Microsoft uzyska\u0139\u0082 od firmy Citrix Systems technologi\u00c4\u0099 umo\u0139\u017aliwiaj\u00c4\u0085c\u00c4\u0085 jednoczesn\u00c4\u0085 prac\u00c4\u0099 zdaln\u00c4\u0085 wielu u\u0139\u017aytkownik\u0102\u0142w naraz jednak sam protok\u0102\u0142\u0139\u0082 ICA pozosta\u0139\u0082 w\u0139\u0082asno\u0139\u009bci\u00c4\u0085 firmy Citrix. Wersja 4.0 by\u0139\u0082a bardzo ma\u0139\u0082o wydajna i nadawa\u0139\u0082a si\u00c4\u0099 do pracy wy\u0139\u0082\u00c4\u0085cznie w &hellip; <a href=\"https:\/\/oso.com.pl\/?p=16\" class=\"more-link\">Czytaj dalej<span class=\"screen-reader-text\"> \u201eRemote Desktop Protocol (RDP) &#8211; por\u0102\u0142wnanie klient\u0102\u0142w\u201d<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[3],"tags":[],"class_list":["post-16","post","type-post","status-publish","format-standard","hentry","category-sbc"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p217OK-g","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/oso.com.pl\/index.php?rest_route=\/wp\/v2\/posts\/16","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oso.com.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oso.com.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oso.com.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oso.com.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16"}],"version-history":[{"count":0,"href":"https:\/\/oso.com.pl\/index.php?rest_route=\/wp\/v2\/posts\/16\/revisions"}],"wp:attachment":[{"href":"https:\/\/oso.com.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oso.com.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oso.com.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}