на аутентифікація (введення імені-ідентифікатора користувача і його слова-перепустки). У деяких реалізаціях допускається використання параметрів, які підключають необхідні емулятори терміналів [2]. Пропонує три послуги:
а) визначає мережевий віртуальний термінал (nvt - network virtual terminal), який забезпечує стандартний інтерфейс до віддаленої системи;
б) включає механізм, який дозволяє клієнту і серверу погодити опції обміну;
в) забезпечує симетрію сої?? Іненю, допускаючи будь-якій програмі (наприклад ftp) виступати в якості клієнта [3].
Протокол TELNET дозволяє обслуговуючої машині розглядати всі віддалені термінали як стандартні «мережеві віртуальні термінали» сатиричного типу, що працюють в кодах ASCII, а також забезпечує можливість узгодження складніших функцій (наприклад, локальний або віддалений луна-контроль, сторінковий режим, висота і ширина екрану і т. д.). На прикладному рівні над TELNET перебуває або програма підтримки реального термінала, або прикладний процес в обслуговуючій машині, до якого здійснюється доступ з термінала. Формат NTV досить простий. Для даних використовуються 7-бітові ASCII коди. 8-бітові ж октети зарезервовані для командних послідовностей. взаємодіє з іншого ЕОМ через протокол TELNET. Якщо команда TELNET вводиться без аргументів ЕОМ переходить в командний режим, надрукувавши запрошення telnet>. У цьому режимі вона сприймає і виконує команди, описані нижче.
При введенні TELNET з аргументами програма здійснить зв'язок вашої ЕОМ з віддаленим комп'ютером, ім'я або адреса якого ви ввели в якості одного з аргументів.
Після того як TELNET зв'язок встановлено, починаються переговори про використовувані опціях (Таблиця). Кожна з договірних сторін може послати другий один з чотирьох запитів will, do, wont і dont.
Далі TELNET переходить в режим введення. У цьому режимі будь введений текст пересилається віддаленої ЕОМ. Введення може проводитися посимвольний або порядково. При посимвольного режимі кожен введений символ пересилається негайно, при порядковому режимі відгук на кожне натискання клавіші проводиться локально, а пересилка виконується лише при натисканні клавіші . Деякі опції потребують додаткових даних, така інформація ожет бути отримана за допомогою субопцій (RFC - 1091). При цьому клієнт посилає трехбайтовую послідовність IAC WILL 24, де 24 - код-ідентифікатор терміналу. Отримувач може відгукнутися послідовністю IAC DO 24, якщо все в порядку. Сервер в свою чергу посилає послідовність IAC SB 24 січня IAC SE, запитуючи тип терміналу клієнта. Тут код 24 означає, що це субопція для опції типу терміналу, а наступна 1 є командою «надішліть код вашого терміналу». Клієнт у свою чергу може відгукнутися, пославши послідовність - IAC SB 24 0 IBMPC IAC SE. Тут байт 0 має значення «мій термінал має тип». Список кодів терміналів міститься в RFC - 1700 [4].
У таблиці 2 представлені коди операцій служби Telnet.
Таблиця 2
Коди опцій в Telnet
Код опції в TelnetОпісаніеНомер RFC0Двоічний обмен8561Ехо8572Повторное соедіненіеNIC 153913Подавленіе буферизації ввода8584Діалог про розмір сообщеніяNIC 153935Статус8596Временная метка860Код опції в TelnetОпісаніеНомер RFC7Удаленний доступ і отклік7268Дліна вих...