Remote Desktop Protocol (RDP) är ett protokoll utvecklat av Microsoft® för att möjliggöra fjärrskrivbordsanslutningar där en användare på en dator kan se och styra skärmen på en annan. RDP driver Microsoft®s Remote Desktop Services, en serie fjärrskrivbordsapplikationer. Protokollet tillåter kommunikation mellan en klient och server på nästan alla typer av nätverk och har kryptering, bandbreddsbegränsning och lastbalansering. Programvara för fjärrskrivbord som använder RDP är tillgänglig för flera plattformar och används bakom kulisserna i vissa andra Microsoft®-produkter.
Ett protokoll är en uppsättning regler och standardbeteenden som styr kommunikationen mellan olika datorer. När det gäller fjärrskrivbordsprotokollet anger dessa regler hur bilden på en dators skärm kodas och skickas över en nätverksanslutning för att visas på en annan dator. RDP utgör grunden för Microsoft®s programvara för fjärrskrivbord, för närvarande känd som Remote Desktop Services. När ett klientsystem, även känt som en terminal, är inloggat på värddatorn, visar det värdens skärm och tillåter användare att komma åt filer, applikationer och andra resurser på värddatorn.
Protokoll betraktas vanligtvis i termer av lager, där de lägsta lagren fungerar som en grund för högre. Fjärrskrivbordsprotokollet är ett applikationslagerprotokoll, vilket betyder att det förlitar sig på flera lager under det. Detta innebär också att RDP kan användas över många olika typer av nätverksanslutningar eftersom applikationslagerprotokollen är beroende av nätverks- och länkprotokollen på lägre nivå för nätverksfunktionalitet.
För att förhindra avlyssning krypterar fjärrskrivbordsprotokollet data innan det skickas över nätverket. Olika nivåer av kryptering är tillgängliga beroende på versionen av protokollet. Vissa versioner av RDP som ingår i Windows® 2000 och XP är sårbara för en attack som kan kringgå denna kryptering; användare med dessa operativsystem kanske vill uppdatera sin programvara.
Fjärrskrivbordsprotokollet erbjuder också flera funktioner för att öka prestandan på en långsam eller opålitlig anslutning. Ny data skickas först när något på skärmen ändras, vilket innebär att få informationspaket behövs för att tolka en förändring. Att använda mindre färger kan påskynda en anslutning, och RDP kan också komprimera data. På serversidan stöds lastbalanseringsfunktioner för att fördela resurser lika på servrar som accepterar många samtidiga anslutningar.
Klientprogramvara som stöder fjärrskrivbordsprotokollet ingår i alla versioner av Windows® från XP och framåt; Microsoft® erbjuder även en RDP-klient för Mac®. Serverprogramvara ingår i de flesta serveroperativsystem som erbjuds av Microsoft®, såväl som vissa smaker på professionell nivå av Windows®. Även om RDP är ett proprietärt protokoll, finns flera klientapplikationer, såsom tsclient, tillgängliga för Linux och andra Unix®-liknande operativsystem. Vissa andra Microsoft®-produkter, som programvaran som driver mediaströmning från en dator till en Xbox 360®, använder också fjärrskrivbordsprotokollet bakom kulisserna.