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 ne doivent pas nécessairement être de même type, ni utiliser le même système d'exploitation (OS) : ils leur faut uniquement 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. Il est aussi appelé le « serveur ». Dans notre exemple, il s'agit de l'ordinateur de l'utilisateur que vous assistez.
C'est l'ordinateur que vous utilisez, depuis lequel vous interagissez avec l'ordinateur contrôlé (distant). Il est également appelé le « client ».