Premièrement, expliquons quelques concepts de base :
Un environnement qui permet d'interagir avec un ordinateur distant « comme si vous étiez assis devant l'écran de ce dernier ». Les ordinateurs n'ont pas à être de même type, ni à utiliser le même OS : ils n'ont qu'à utiliser une connexion réseau TCP/IP fonctionnelle.
C'est l'ordinateur qui sera utilisé sans pour autant qu'il soit nécessaire, ou possible, de s'asseoir physiquement devant ce dernier. Aussi appelé le « serveur ».
C'est l'ordinateur que vous utilisez, depuis lequel vous interagissez avec l'ordinateur contrôlé. Également appelé le « client ».