16.04.2015 Views

Redes de computadores

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ª FUOC • XP04/90786/00020<br />

Software libre<br />

17.1.3. Implementaciones <strong>de</strong>l protocolo Telnet<br />

Hay implementaciones <strong>de</strong> servidores Telnet prácticamente en todos<br />

los sistemas multiusuario que utilizan el protocolo TCP. Los clientes<br />

Telnet son más numerosos todavía, porque también hay para sistemas<br />

monousuario.<br />

Un ejemplo <strong>de</strong> implementación <strong>de</strong> cliente Telnet es la utilidad <strong>de</strong>l sistema<br />

operativo GNU/Linux <strong>de</strong>nominada precisamente telnet. Si<br />

se llama sin argumentos, entra en modo comando. Con un argumento,<br />

que pue<strong>de</strong> ser una dirección IP o un nombre <strong>de</strong> servidor, establece<br />

una conexión con el puerto Telnet (el 23) <strong>de</strong> este servidor y<br />

entra en modo conexión. Con un segundo argumento, que pue<strong>de</strong> ser<br />

un número <strong>de</strong> puerto o un nombre <strong>de</strong> servicio, establece la conexión<br />

con este puerto.<br />

Cuando el número <strong>de</strong> puerto utilizado es el 23, el cliente inicia automáticamente<br />

el proceso <strong>de</strong> negociación enviando los códigos DO y<br />

WILL correspondientes a las opciones que soporta. Con cualquier<br />

otro puerto, por norma general no se envía ningún código <strong>de</strong> negociación,<br />

salvo que se reciba alguno <strong>de</strong>l sistema remoto.<br />

Cuando el programa está en modo conexión, envía al sistema remoto<br />

cada carácter que teclea el usuario. Des<strong>de</strong> el modo conexión se<br />

pue<strong>de</strong> pasar al modo comando por medio <strong>de</strong>l carácter <strong>de</strong> escape, que<br />

suele ser “^]”. En este modo, el programa admite, entre otros, los comandos<br />

siguientes:<br />

ANOTACIONES<br />

Nota<br />

Las nombres <strong>de</strong> los comandos<br />

se pue<strong>de</strong>n abreviar<br />

siempre que la abreviatura<br />

no genere ambigüeda<strong>de</strong>s.<br />

• open: establece una conexión con el servidor, y opcionalmente<br />

con el puerto, indicado en los argumentos <strong>de</strong> este comando.<br />

• comando nulo (línea vacía): si hay una conexión establecida, sale<br />

<strong>de</strong>l modo comando y vuelve al modo conexión.<br />

• send: envía al sistema remoto el código Telnet indicado por el argumento,<br />

que pue<strong>de</strong> ser ao, ayt, brk, ec, el, ga, ip, synch, etc.<br />

• “^]” (o el carácter que actúe como carácter <strong>de</strong> escape): envía este<br />

último al sistema remoto (equivale a send escape).<br />

200

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!