OVH Cloud OVH Cloud

telnet

3 réponses
Avatar
Thomas
bonjour :-)

j'utilise telnet pour tester des serveurs
apparement telnet n'envoie les données qu'on tape que ligne par ligne,
qand on tape entrée, au lieu de les envoyer reellement au fur et à
mesure de la frappe,
c'est bien ca ?

--
Mon CV : http://tDeContes.hd.free.fr/divers/emploi/
http://palestine-hn.org/
http://www.aapel.org/bdp/BLpas_concerne.html

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"

3 réponses

Avatar
Pascal Bourguignon
Thomas writes:

bonjour :-)

j'utilise telnet pour tester des serveurs
apparement telnet n'envoie les données qu'on tape que ligne par ligne,
qand on tape entrée, au lieu de les envoyer reellement au fur et à
mesure de la frappe,
c'est bien ca ?


Non. Ça dépend des options.

Si on se connecte à un serveur telnet, il peut être négocié l'envoi
d'un paquet par caractère. Par exemple, quand on passe le terminal en
mode raw, la discipline de ligne peut négocier cette option telnet.

Mais bien sur, si tu te connecte à un serveur non-telnet, la plupart
des protocoles Internet sont spécifiés utiliser des messages d'une
ligne terminée par CR-LF, alors telnet envoit ligne par ligne.


--
__Pascal Bourguignon__ http://www.informatimago.com/

Nobody can fix the economy. Nobody can be trusted with their finger
on the button. Nobody's perfect. VOTE FOR NOBODY.

Avatar
octane
j'utilise telnet pour tester des serveurs
apparement telnet n'envoie les données qu'on tape que ligne par ligne,
qand on tape entrée, au lieu de les envoyer reellement au fur et à
mesure de la frappe,
c'est bien ca ?

presque :)

RFC 854 855 857 858 859 860 884 1073 1079 1080 1116 1069 (ouf!)

telnet s'appuye sur du TCP.
telnet demarre par une negociation des parametres. (format NVT,
Network Virtual Terminal, et les codes IAC, Interpret As Command)

NVT differencie le trafic de controle de celui des donnees. (donnees
= "a, b, 1, etc..", controle = (backspace, bip, retour chariot, etc..)
Le client telnet transcrit les donnees au format NVT envoye au serveur,
qui
les decode pour les transmettre a l'OS. (et vice-cersa)
Toute la transaction sur le reseau est envoyee en ASCII.
Les codes control sont interpretees par le serveur, ce sont les codes
IAC.
exemple, la ligne NVT envoyee par le client:
ls -a tefIACECst/
est lue par le serveur telnet comme:
ls -a tef (code IAC de type EC (erase character)) st/ ce qui donne:
ls -a test/

Lors de la connection est negociee les options de telnet (DO DON'T WILL
et
WON'T), (IAC DO xxx, etc..). cf les RFC sus nommee pour les
explications.

Autre source d'info (mais cote utilisation), tu dois avoir un client
telnet
essayes:
$ telnet
telnet> help
Commands may be abbreviated. Commands are:
close close current connection
logout forcibly logout remote user and close the connection
display display operating parameters
(...)

du genre
telnet> display
will flush output when sending interrupt characters.
won't send interrupt characters in urgent mode.
won't read ~/.telnetrc file.
(...)

Avatar
Thomas
In article (Dans l'article)
,
Pascal Bourguignon wrote (écrivait) :

Thomas writes:

bonjour :-)

j'utilise telnet pour tester des serveurs
apparement telnet n'envoie les données qu'on tape que ligne par ligne,
qand on tape entrée, au lieu de les envoyer reellement au fur et à
mesure de la frappe,
c'est bien ca ?


Non. Ça dépend des options.

Si on se connecte à un serveur telnet, il peut être négocié l'envoi
d'un paquet par caractère. Par exemple, quand on passe le terminal en
mode raw, la discipline de ligne peut négocier cette option telnet.

Mais bien sur, si tu te connecte à un serveur non-telnet, la plupart
des protocoles Internet sont spécifiés utiliser des messages d'une
ligne terminée par CR-LF, alors telnet envoit ligne par ligne.


merci, c'est à peu pres clair :-)
octane, merci aussi pour ta reponse, meme si pour moi c'est un peu moins
clair :-)

--
Mon CV : http://tDeContes.hd.free.fr/divers/emploi/
http://palestine-hn.org/
http://www.aapel.org/bdp/BLpas_concerne.html

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"