Прошел экстерном экзамен по курсу перепордготовки "Информационная безопасность". Хочу получить диплом, но не вижу где оплатить? Ну и соответственно , как с получением бумажного документа? |
Протоколы прикладного уровня. TELNET
Набор символов NVT
Символы данных
NVT набор символов обычно использует набор, называемый NVT ASCII. Это 8-битовый набор символов, в котором семь младших бит такие же, как в US ASCII, имеющие старший бит — 0 (рис. 12.4. ). Хотя возможно посылать 8-битовый ASCII (с высшим разрядом, установленным в 0 или 1), это должно быть согласовано между клиентом и сервером с использованием опции "переговоры".
Символы дистанционного управления
Чтобы послать символы управления между компьютером (от клиента к серверу и наоборот), NVT использует 8-битовый набор символов, в которых высший разряд установлен в 1 (рис. 12.5. ).
Таблица 12.1. содержит список некоторых символов дистанционного управления и их значения.
Вставка документа
TELNET использует только одно TCP-соединение. Сервер задействует закрепленный порт 23, а клиент — кратковременный порт. Такое же соединение применяется для посылки данных и управляющих символов. TELNET достигает этого, вставляя управляющие символы в поток данных. Однако чтобы отличить данные от управляющих символов, каждая последовательность управляющих символов предваряется специальным управляющим символом, называемым "интерпретировать как управляющий". Например, предположим, пользователь хочет послать последовательность символов данных к удаленному серверу для отображения файла ( file1 ).
Cat file1
Однако имя файла неправильно набрано на клавиатуре ( filea вместо file1 ), и пользователь использует клавишу обратного перевода, чтобы скорректировать эту ситуацию.
Cat filea<backspace>1
Но неправильное выполнение TELNET-пользователь не может редактировать на месте, редактирование должно быть сделано на удаленном сервере. Символ обратного перевода переводится в два дистанционных символа ( IAC EC ), которые внедряются в данные и посылаются к удаленному серверу. Что посылает сервер, показано на рис. 12.6.
Опции
TELNET позволяет клиенту и серверу опции ведения переговоров перед и в течение использования услуги. Опция дополнительных свойств возможна для пользователя с более сложным терминалом. Пользователь с простым терминалом может использовать минимальные свойства. Таблица 12.2. показывает некоторые употребительные опции.
- Binary (двоичная). Опция позволяет приемнику интерпретировать каждый 8-битовый символ, за исключением IAC, как двоичные данные. Когда IAC получен, следующий символ или символы интерпретируются как команды. Однако если получены два последовательных символа IAC, первый удаляется, а второй интерпретируется как данные.
- Echo (эхо). Эта опция позволяет серверу получать эхо-данные от клиента. Это означает, что каждый символ, посланный клиентом к серверу, возвращается в виде "эха" назад на экран терминала. В этом случае пользовательский терминал обычно не отображает символы на экране, когда они напечатаны, а ожидает, пока получит их от сервера.
- Suppress go ahead (продвижение вперед запрещено). Эта опция запрещает продвижение символа вперед ( GA – go ahead ). Мы будем обсуждать символ GA при обсуждении режимов TELNET
- Status (состояние). Эта опция разрешает пользователю или процессу, выполняемому на машине клиента, иметь состояние опции, доступной на сайте сервера.
- Timing mark (метка времени). Эта опция позволяет одной стороне ставить марку времени, которая указывает, что все предыдущие полученные данные обработаны.
- Terminal type (тип терминала). Эта опция позволяет клиенту послать тип своего терминала.
- Terminal speed (скорость терминала). Эта опция позволяет клиенту повысить скорость своего терминала.
- Line mode (режим линии). Эта опция позволяет клиенту переключать режимы линии. Мы будем обсуждать режимы линии позже.