16.04.2015 Views

Redes de computadores

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

Software libre<br />

Nota<br />

Muchas opciones <strong>de</strong>finen<br />

sus comandos para la subnegociación,<br />

como IS (para<br />

enviar el valor <strong>de</strong> un<br />

parámetro), SEND (para pedir<br />

que la otra parte lo envíe),<br />

etc.<br />

En ocasiones se necesita más información para negociar una opción,<br />

como el valor <strong>de</strong> algún parámetro. En este caso, en primer lugar <strong>de</strong>ben<br />

ponerse <strong>de</strong> acuerdo las dos partes con el mecanismo básico <strong>de</strong><br />

los DO/ DON’T/WILL/WON’T para utilizar la opción <strong>de</strong>seada y, una<br />

vez se haya aceptado, <strong>de</strong>be llevarse a cabo una subnegociación <strong>de</strong><br />

los valores <strong>de</strong> los parámetros utilizando una sintaxis específica <strong>de</strong><br />

cada opción.<br />

17.1.2. Comandos <strong>de</strong>l protocolo Telnet<br />

En los datos intercambiados entre dos sistemas que se comunican<br />

con el protocolo Telnet, se pue<strong>de</strong>n intercalar ciertos comandos<br />

propios <strong>de</strong>l protocolo, tales como la señal GA o los códigos <strong>de</strong> negociación.<br />

Para distinguir los comandos <strong>de</strong> los datos normales,<br />

los primeros <strong>de</strong>ben ir prefijados con un código especial llamado<br />

IAC (Interpret As Command), que se representa con un byte igual<br />

a 255.<br />

Por consiguiente, cada comando se representa con una secuencia <strong>de</strong><br />

dos bytes, en la que el primero es el código IAC, y el segundo, el código<br />

propio <strong>de</strong>l comando, excepto los comandos <strong>de</strong> negociación,<br />

que disponen <strong>de</strong> un tercer byte que sirve para indicar a qué opción<br />

se refieren. Para representar un byte normal <strong>de</strong> datos que sea igual<br />

a 255, es preciso prefijarlo con un código IAC. Cualquier otro byte<br />

<strong>de</strong> datos se representa directamente con su código.<br />

Los comandos <strong>de</strong>finidos en el protocolo Telnet son los siguientes:<br />

• NOP (No Operation, código 241): operación nula.<br />

ANOTACIONES<br />

• GA (Go Ahead, código 249): señal GA.<br />

• BRK (Break, código 243): señal BRK.<br />

• DO (código 253) + código opción: código <strong>de</strong> negociación DO.<br />

• DON’T (código 254) + código opción: código <strong>de</strong> negociación DON’T.<br />

• WILL (código 251) + código opción: código <strong>de</strong> negociación WILL.<br />

• WON’T (código 252) + código opción: código <strong>de</strong> negociación WON’T.<br />

198

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

Saved successfully!

Ooh no, something went wrong!