Прошел экстерном экзамен по курсу перепордготовки "Информационная безопасность". Хочу получить диплом, но не вижу где оплатить? Ну и соответственно , как с получением бумажного документа? |
Протоколы прикладного уровня. TELNET
Опции переговоров
Чтобы использовать любые опции, упомянутые в предыдущем разделе, сначала требуются переговоры между клиентом и сервером. Для этой цели применяются четыре управляющих символа; они показаны в таблице 12.3.
Запуск опций
Некоторые опции могут быть запущены только сервером, некоторые — только клиентом, а некоторые — обеими сторонами.
Сторона может запустить опцию, если она имеет право для этого. Предложение может быть принято и не принято другой стороной. Предлагаемая сторона посылает команду WILL, которая означает "Я запущу опцию?". Другая сторона может в ответ послать команду DO, которая означает "Пожалуйста, запускай" (рис. 12.7. ). Ответом будет команда WILL, которая означает "Запускаю".
В другом варианте вторая сторона может передать команду WONT, которая означает "Не запущу опцию" (рис. 12.8 ).
Отключение опции
Сторона может предложить отключить опцию. Другая сторона может принять предложение; может не принять предложение. Предлагающая сторона посылает команду WONT, которая означает "Я больше не хочу использовать эту опцию". Ответ может быть команда DONT, которая означает "Больше не используйте ее". Рис. 12.9 показывает предложение для блокировки опции.
Также запрашивающая сторона посылает команду DONT, которая означает "Я больше не буду использовать эту опцию". Рис. 12.10 показывает запрос на блокировку опции.
Пример
Рисунок 12.11 показывает пример переговоров об опции. В этом примере клиент хочет, чтобы сервер повторил каждый символ, посланный серверу. Другими словами, когда символ напечатан на клавиатуре пользовательского терминала, его нужно передать на сервер и отослать обратно на экран пользователя, прежде чем обработать. Опция "эхо" должна быть обеспечена сервером, потому что это сервер посылает символы назад к терминалу пользователя. Поэтому клиент должен послать запрос от клиента к серверу, используя команду DO. Запрос содержит три символа: IAC, DO и ECHO. Сервер принимает запрос и возможную опцию. Он информирует клиента посылкой трех символов одобрения: IAC, WILL и ECHO.
Симметрия
Одно из интересных свойств TELNET — симметричность опции переговоров, в которой клиенту и серверу даны равные возможности. Это означает, что при начальной концепции протокол предполагает, что обе стороны используют простую реализацию TELNET без возможности каких-либо опций. Если одна сторона хочет иметь возможность применить опцию, она может предложить или запросить. Другая сторона имеет право одобрить предложение или отклонить запрос, если эта сторона не способна или не хочет использовать опцию. Это делает возможным расширение TELNET. Клиент или сервер может установить более сложную версию TELNET с большим количеством опций. Когда он соединяется с другой стороной, он может предложить или запросить эти новые опции. Если другая сторона поддерживает эти опции, они могут стать возможными, в противном случае они отклоняются.