Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
05. ПОВС.docx
Скачиваний:
12
Добавлен:
01.05.2025
Размер:
52 Кб
Скачать
☆
  1. Протокол telnet.

TELNET (англ. TErminaLNETwork) — сетевой протокол для реализации текстового интерфейса по сети (в современной форме — при помощи транспорта TCP).

Выполняет функции протокола прикладного уровня модели OSI.

Хотя в сессии Telnet выделяют клиентскую и серверную сторону, протокол на самом деле полностью симметричен. После установления транспортного соединения оба его конца играют роль «сетевых виртуальных терминалов», обменивающихся двумя типами данных:

  • Прикладными данными (т.е. данными, которые идут от пользователя к текстовому приложению на стороне сервера и обратно);

  • Командами протокола Telnet, частным случаем которых являются опции, служащие для уяснения возможностей и предпочтений сторон.

Исторически Telnet служил для удалённого доступа к интерфейсу командной строки операционных систем.

Принципы построения

Строится на базе TCP протокола и работает по дуплексному, многопользовательскому протоколу. Это значит, что один сервер может обслуживать одновременно несколько клиентов.

Telnet построен на трех основных принципах:

  1. NVT - Netvork Virtual Terminal - Принцип виртуальных терминалов. После установления соединения предполагается, что каждый участник работает как «Виртуальный сетевой терминал» - мнимое устройство, выполняющее стандартные сетевые промежуточные функции обычного терминала.

  2. Принцип настраиваемых параметров. Если хост предоставляет дополнительный сервис помимо NVT, и клиент в состоянии его использовать, telnet предоставляет возможностьь сделать это.

  3. Принцип симметрии терминалов и процессов. Участники соединения равноправны.

Безопасность

В протоколе не предусмотрено использование ни шифрования, ни проверки подлинности данных. Поэтому он уязвим для любого вида атак, к которым уязвим его транспорт, то есть протокол TCP. Для функциональности удалённого доступа к системе в настоящее время применяется сетевой протокол SSH (особенно его версия 2), при создании которого упор делался именно на вопросы безопасности. Так что следует иметь в виду, что сессия Telnet весьма беззащитна, если только не осуществляется в полностью контролируемой сети или с применением защиты на сетевом уровне (различные реализации виртуальных частных сетей). По причине ненадёжности от Telnet как средства управления операционными системами давно отказались.

  1. Web-серверы.

Веб-сервер — это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. Веб-серверы — основа Всемирной паутины.

Веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и непосредственно компьютер, на котором это программное обеспечение работает.

Клиент, которым обычно является веб-браузер, передаёт веб-серверу запросы на получение ресурсов, обозначенных URL-адресами. Ресурсы — это HTML-страницы, изображения, файлы, медиа-потоки или другие данные, которые необходимы клиенту. В ответ веб-сервер передаёт клиенту запрошенные данные. Этот обмен происходит по протоколу HTTP.

Дополнительные функции

Веб-серверы могут иметь различные дополнительные функции, например:

  • Автоматизация работы веб страниц;

  • ведение журнала обращений пользователей к ресурсам;

  • аутентификация и авторизация пользователей;

  • поддержка динамически генерируемых страниц;

Известные веб-серверы:

  • Apache

  • IIS от компании Microsoft, распространяемый с серверными ОС семейства Windows

  • nginx — свободный веб-сервер, разрабатываемый Игорем Сысоевым с 2002 года и пользующийся большой популярностью на крупных сайтах

  • lighttpd — свободный веб-сервер

  • GoogleWebServer — веб-сервер, разработанный компанией Google

  • Resin — свободный веб-сервер приложений

  1. DNS-серверы.

DNS-сервер — приложение, предназначенное для ответов на DNS-запросы по соответствующему протоколу. Также DNS-сервером могут называть хост, на котором запущено приложение.

Типы DNS-серверов:

  • Авторитативный DNS-сервер — сервер, отвечающий за какую-либо зону.

  • Мастер или первичный сервер — сервер, имеющий право на внесение изменений в данные зоны.

  • Слейв или вторичный сервер, не имеющий права на внесение изменений в данные зоны и получающий сообщения об изменениях от мастер-сервера.

  • ЛокальныйDNS-сервер используется для обслуживания DNS-клиентов, исполняющихся на локальной машине.

  • Корневой DNS-сервер — сервер, являющийся авторитативным за корневую зону. Общеупотребительных корневых серверов в мире всего 13 штук, их доменные имена находятся в зоне root-servers.net

  • Регистрирующий DNS-сервер. Сервер, принимающий динамические обновления от пользователей. Часто совмещается с DHCP-сервером

Виды DNS-запросов

Прямой (forward) запрос — запрос на преобразование имени (символьного адреса) хоста в IP-адрес.

Обратный (reverse) запрос — запрос на преобразование IP-адреса в имя хоста.

Рекурсивный запрос предполагает получение окончательного ответа от сервера, к которому он направлен. Рекурсию выполняет сервер.

Итеративный запрос — предполагает (допускает) выполнение рекурсии клиентом.