Passa al contenuto principale

Telnet Command Structure (Struttura dei comandi Telnet)

Tutti i comandi TELNET consistono di almeno una sequenza di due byte: il carattere di escape "Interpreta come comando" (IAC, Interpret as Command) seguito dal codice per il comando. I comandi che trattano la negoziazione delle opzioni sono sequenze di tre byte, essendo il terzo byte il codice per l'opzione referenziata. Questo formato è stato scelto in modo che, man mano che viene fatto un uso più completo dello "spazio dati" -- attraverso negoziazioni dal NVT di base, naturalmente -- le collisioni di byte di dati con valori di comando riservati saranno minimizzate, richiedendo tutte tali collisioni l'inconveniente e l'inefficienza di "sfuggire" i byte di dati nel flusso. Con la configurazione attuale, solo l'IAC deve essere raddoppiato per essere inviato come dati, e gli altri 255 codici possono essere passati in modo trasparente.

Di seguito sono riportati i comandi TELNET definiti. Si noti che questi codici e sequenze di codici hanno il significato indicato solo quando sono immediatamente preceduti da un IAC.

NAME CODE MEANING

SE 240 Fine dei parametri di sub-negoziazione. NOP 241 Nessuna operazione. Data Mark 242 La parte del flusso di dati di un Synch. Questo dovrebbe sempre essere accompagnato da una notifica TCP Urgent. Break 243 Carattere NVT BRK. Interrupt Process 244 La funzione IP. Abort output 245 La funzione AO. Are You There 246 La funzione AYT. Erase character 247 La funzione EC. Erase Line 248 La funzione EL. Go ahead 249 Il segnale GA. SB 250 Indica che ciò che segue è una sub-negoziazione dell'opzione indicata. WILL (option code) 251 Indica il desiderio di iniziare a eseguire, o la conferma che si sta ora eseguendo, l'opzione indicata. WON'T (option code) 252 Indica il rifiuto di eseguire o continuare a eseguire l'opzione indicata. DO (option code) 253 Indica la richiesta che l'altra parte esegua, o la conferma che ci si aspetta che l'altra parte esegua, l'opzione indicata. DON'T (option code) 254 Indica la richiesta che l'altra parte smetta di eseguire, o la conferma che non ci si aspetta più che l'altra parte esegua l'opzione indicata. IAC 255 Byte di dati 255.