Protokollen som brukes til spesialisert nettverkskommunikasjon mellom en klient og terminalserver avhenger av den spesifikke typen terminalserver og ønsket funksjonalitet. Her er noen av de vanlige protokollene som brukes:
for klassisk terminalemulering:
* Telnet: Dette er en arv protokoll som gir grunnleggende tekstbasert kommunikasjon. Det er enkelt, men usikkert når det overfører data i ren tekst.
* ssh (sikkert skall): Dette er et sikrere alternativ til telnet, kryptere alle data som overføres mellom klienten og serveren.
* rlogin: Denne protokollen ligner på Telnet, men gir begrensede sikkerhetsfunksjoner. Det er ikke så mye brukt som Telnet eller SSH.
For Grafisk brukergrensesnitt (GUI) tilgang:
* RDP (Remote Desktop Protocol): Denne protokollen lar brukere få tilgang til en ekstern datamaskinens skrivebord, inkludert applikasjoner og filer. Det brukes ofte til kobling til Windows -servere.
* VNC (Virtual Network Computing): Denne protokollen lar brukere eksternt kontrollere en annen datamaskins grafiske miljø. Den støtter flere plattformer og brukes ofte til generell fjerntilgang.
* x11: Denne protokollen brukes til overføring av grafiske data mellom X -vindusklienter og servere. Det brukes vanligvis i Linux- og UNIX -miljøer.
for spesialiserte applikasjoner:
* Citrix ICA: Denne protokollen er proprietær for Citrix Systems og gir mulighet for sikker og effektiv fjerntilgang til applikasjoner og stasjonære maskiner.
* Microsoft Remotefx: Denne protokollen er designet for eksterne skrivebordsmiljøer og optimaliserer for HD-video og multimedia.
* VMware Blast Extreme: Denne protokollen brukes til å få tilgang til virtuelle maskiner eksternt, og tilbyr høy ytelse og effektivitet.
Den spesifikke protokollen som brukes vil avhenge av faktorer som:
* Operativsystemene til klienten og serveren.
* Det ønskede sikkerhetsnivået.
* Type tilgang som kreves (f.eks. Tekstbasert, GUI, applikasjonsspesifikk).
* Nettverksinfrastruktur og båndbredde tilgjengelig.
Det er viktig å merke seg at protokollen som brukes til spesialisert nettverkskommunikasjon mellom en klient og terminalserver ofte er en kombinasjon av flere protokoller som jobber sammen for å gi ønsket funksjonalitet.