logo

Introduction à TELNET

Prérequis: Types de protocole réseau

TELNET représente Tél type Filet travail. Il s'agit d'un type de protocole qui permet à un ordinateur de se connecter à l'ordinateur local. Il est utilisé comme norme Protocole TCP/IP pour le service de terminal virtuel fourni par OIN . L'ordinateur qui démarre la connexion est appelé ordinateur local .



L'ordinateur auquel est connecté, c'est-à-dire qui accepte la connexion connue sous le nom de ordinateur distant .

Pendant le fonctionnement telnet, tout ce qui est effectué sur l'ordinateur distant sera affiché par l'ordinateur local. Telnet fonctionne sur le principe client/serveur. L'ordinateur local utilise un programme client telnet et les ordinateurs distants utilisent un programme serveur telnet.

Enregistrement

Le processus de journalisation peut être divisé en deux parties :



  1. Connexion locale
  2. Connexion à distance

1. Connexion locale : Chaque fois qu'un utilisateur se connecte à son système local, on parle de connexion locale.

Connexion locale

Connexion locale

paramètre de chemin python

La procédure de connexion locale



  • Les frappes au clavier sont acceptées par le pilote du terminal lorsque l'utilisateur tape sur le terminal.
  • Terminal Driver transmet ces caractères au système d'exploitation.
  • Désormais, le système d'exploitation valide la combinaison de caractères et ouvre l'application requise.

2. Connexion à distance : La connexion à distance est un processus dans lequel les utilisateurs peuvent se connecter à un site distant, c'est-à-dire un ordinateur, et utiliser les services disponibles sur l'ordinateur distant. Grâce à la connexion à distance, un utilisateur est en mesure de comprendre le résultat du transfert du résultat du traitement de l'ordinateur distant vers l'ordinateur local.

Connexion à distance

Connexion à distance dans la journalisation

La procédure de connexion à distance

  • Lorsque l'utilisateur tape quelque chose sur l'ordinateur local, le système d'exploitation local accepte le caractère.
  • L'ordinateur local n'interprète pas les caractères, il les enverra au client TELNET.
  • Le client TELNET transforme ces caractères en un jeu de caractères universel appelé caractères NVT (Network Virtual Terminal) et les transmet à la pile de protocole TCP/IP locale.
  • Les commandes ou le texte qui se présentent sous la forme de NVT voyagent via Internet et arriveront au TCP/IP pile sur l’ordinateur distant.
  • Les caractères sont ensuite transmis au système d'exploitation, puis transmis au serveur TELNET.
  • Ensuite, le serveur TELNET modifie ces caractères en caractères compréhensibles par un ordinateur distant.
  • Le système d'exploitation distant reçoit des caractères d'un pilote de pseudo-terminal, qui est un logiciel qui prétend que les caractères proviennent d'un terminal.
  • Le système d'exploitation transmet ensuite le caractère au programme d'application approprié.

Terminal virtuel réseau (NVT)

NVT (Network Virtual Terminal) est un terminal virtuel dans TELNET qui possède une structure fondamentale partagée par de nombreux types différents de terminaux réels. NVT (Network Virtual Terminal) a été créé pour rendre la communication viable entre différents types de terminaux dotés de différents systèmes d'exploitation.

Terminal virtuel réseau (NVT) dans Telnet

Terminal virtuel réseau (NVT) dans Telnet

Commandes TELNET

Les commandes de Telnet sont identifiées par un préfixe, Interpret As Command (IAC) avec le code 255. IAC est suivi de codes de commande et d'option.

Le format de base de la commande est tel qu'illustré dans la figure suivante :

Format de commande Telnet

Voici quelques-unes des commandes TELNET importantes :

Personnage
Décimal
Binaire
Signification
VOLONTÉ 251 11111011 1. Offre d'activation.
2. Accepter une demande d'activation.
NE LE FERA PAS 252 11111100 1. Rejeter une demande d'activation.
2. Proposer de désactiver.
3. Accepter une demande de désactivation.
FAIRE 253 11111101` 1. Approuver une demande d'activation.
2. Demande d'activation.
NE LE FAITES PAS 254 11111110 1. Désapprobation d'une demande d'activation.
2. Approuver une offre de désactivation.
3. Demande de désactivation.

Voici quelques options courantes utilisé avec le telnet :

Code
Option
Signification
0 Binaire Il s'interprète comme une transmission binaire de 8 bits.
1 Écho Il fera écho aux données reçues d'un côté à l'autre.
3 Supprimer, continuez Il supprimera le signal de départ après les données.
5 Statut Il demandera le statut de TELNET.
6 Marque de chronométrage Il définit les repères de chronométrage.
8 Largeur de ligne Il spécifie la largeur de la ligne.
9 Taille de la page Il précise le nombre de lignes sur une page.
24 Type de borne Il définit le type de terminal.
32 Vitesse terminale Il définit la vitesse du terminal.
3.4 Mode ligne Il passera en mode ligne.

Avantages de Telnet

  1. Il permet d’accéder à distance au système informatique de quelqu’un.
  2. Telnet permet à l'utilisateur un accès plus étendu avec moins de problèmes de transmission de données.
  3. Telnet fait gagner beaucoup de temps.
  4. Le système le plus ancien peut être connecté à un système plus récent avec telnet ayant des systèmes d'exploitation différents.

Inconvénients de Telnet

  1. Comme il est en quelque sorte complexe, il devient difficile à comprendre pour les débutants.
  2. Les données sont envoyées ici sous forme de texte brut, c'est pourquoi elles ne sont pas aussi sécurisées.
  3. Certaines fonctionnalités sont désactivées en raison d'une mauvaise interconnexion des périphériques distants et locaux.

Modes de fonctionnement

La plupart des implémentations telnet fonctionnent dans l'un des trois modes suivants :

  1. Mode par défaut
  2. Mode personnage
  3. Mode ligne

1. Mode par défaut : Si aucun autre mode n’est invoqué, alors ce mode est utilisé. L'écho est effectué dans ce mode par le client. Dans ce mode, l'utilisateur tape un caractère et le client fait écho au caractère sur l'écran mais il ne l'envoie pas tant que la ligne entière n'est pas terminée.

le défilement de la souris ne fonctionne pas

2. Mode personnage : Chaque caractère saisi dans ce mode est envoyé par le client au serveur. Un serveur dans ce type de mode renvoie normalement les caractères à afficher sur l’écran du client.

3. Mode ligne : L'édition de lignes comme l'écho, l'effacement de caractères, etc. est effectuée du côté client. Le client enverra toute la ligne au serveur.