Telnet

Page d'aide sur l'homonymie Pour les articles homonymes, voir Telnet (homonymie).

Telnet (terminal network ou telecommunication network, ou encore teletype network) est un protocole utilisé sur tout réseau TCP/IP, permettant de communiquer avec un serveur distant en échangeant des lignes de texte et en recevant des réponses également sous forme de texte.

Créé en 1969, telnet est un moyen de communication très généraliste et bi-directionnel. Il appartient à la couche application du modèle OSI et du modèle ARPA. Il est normalisé par l' IETF ( RFC 15, 854 et 855).

Il était notamment utilisé pour administrer des serveurs UNIX distant ou de l'équipement réseau, avant de tomber en désuétude par défaut de sécurisation (le texte étant échangé en clair) et l'adoption de SSH.

Détails du protocole

Telnet est un protocole de type client-serveur s'appuyant sur TCP. Les clients se connectent généralement sur le port 23 du serveur.

Parmi les caractères envoyés par le serveur Telnet, il y a évidemment les caractères de texte à afficher, mais il y a aussi des séquences de caractères qui permettent de contrôler l'affichage, par exemple pour effacer le contenu de la ligne courante. Par souci de portabilité, Telnet définit des séquences d'échappement qui ne dépendent pas du type de terminal. Le protocole de présentation correspondant est appelé NVT (Network Virtual Terminal). Le client Telnet est censé interpréter ces séquences portables de contrôle du terminal.

NVT s'appuie sur :

  • des caractères de contrôle empruntés au code ASCII, comme le caractère Form Feed de code hexadécimal 0C pour effacer l'écran ;
  • des séquences de plusieurs caractères introduites par le code hexadécimal FF appelé IAC (interpret as command), comme la séquence hexadécimale FF F8 pour effacer une ligne.

NVT va au-delà des fonctionnalités d'affichage et permet par exemple d'envoyer de façon urgente des signaux d'interruption au serveur pour interrompre l'application en cours. Il permet aussi de négocier des options entre le client Telnet et le serveur Telnet : on peut ainsi négocier le type de terminal, ce qui permet d'utiliser des séquences de contrôle de l'affichage comme celles du terminal VT100 qui soient moins rudimentaires que celles que NVT propose.

NVT est conçu pour des caractères de texte sur 7 bits et n'est par défaut pas adapté à une transmission sur 8 bits. Ce protocole est repris sous une forme simplifiée pour la connexion de contrôle du protocole de transfert de fichier FTP.

Other Languages
Afrikaans: Telnet
العربية: تل نت
azərbaycanca: Telnet
български: Telnet
bosanski: TELNET
català: Telnet
čeština: Telnet
dansk: Telnet
Deutsch: Telnet
Ελληνικά: Telnet
English: Telnet
Esperanto: Telnet
español: Telnet
eesti: Telnet
euskara: Telnet
فارسی: تلنت
suomi: Telnet
Gaeilge: Telnet
galego: Telnet
עברית: Telnet
हिन्दी: टेलनेट
hrvatski: Telnet
magyar: Telnet
Bahasa Indonesia: Telnet
italiano: Telnet
日本語: Telnet
ქართული: ტელნეტი
한국어: 텔넷
Kurdî: Telnet
lumbaart: Telnet
latviešu: Telnet
македонски: Telnet
മലയാളം: ടെൽനെറ്റ്
монгол: Telnet
Nederlands: Telnet
norsk: Telnet
polski: Telnet
português: Telnet
română: Telnet
русский: Telnet
Scots: Telnet
srpskohrvatski / српскохрватски: Telnet
Simple English: Telnet
slovenčina: Telnet
slovenščina: Telnet
shqip: Telnet
српски / srpski: Телнет
svenska: Telnet
தமிழ்: டெல்நெட்
Türkçe: Telnet
українська: Telnet
Tiếng Việt: Telnet
Yorùbá: Telnet
中文: Telnet