
-
Протокол telnet.
TELNET (англ. TErminaL NETwork) — сетевой протокол для реализации текстового интерфейса по сети (в современной форме — при помощи транспорта TCP).
Выполняет функции протокола прикладного уровня модели OSI.
Хотя в сессии Telnet выделяют клиентскую и серверную сторону, протокол на самом деле полностью симметричен. После установления транспортного соединения оба его конца играют роль «сетевых виртуальных терминалов», обменивающихся двумя типами данных:
-
Прикладными данными (т.е. данными, которые идут от пользователя к текстовому приложению на стороне сервера и обратно);
-
Командами протокола Telnet, частным случаем которых являются опции, служащие для уяснения возможностей и предпочтений сторон.
Исторически Telnet служил для удалённого доступа к интерфейсу командной строки операционных систем.
-
Web-серверы.
Веб-сервер — это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. Веб-серверы — основа Всемирной паутины.
Веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и непосредственно компьютер, на котором это программное обеспечение работает.
Клиент, которым обычно является веб-браузер, передаёт веб-серверу запросы на получение ресурсов, обозначенных URL-адресами. Ресурсы — это HTML-страницы, изображения, файлы, медиа-потоки или другие данные, которые необходимы клиенту. В ответ веб-сервер передаёт клиенту запрошенные данные. Этот обмен происходит по протоколу HTTP.
Дополнительные функции
Веб-серверы могут иметь различные дополнительные функции, например:
-
Автоматизация работы веб страниц;
-
ведение журнала обращений пользователей к ресурсам;
-
аутентификация и авторизация пользователей;
-
поддержка динамически генерируемых страниц;
Известные веб-серверы:
-
Apache
-
IIS от компании Microsoft, распространяемый с серверными ОС семейства Windows
-
nginx — свободный веб-сервер, разрабатываемый Игорем Сысоевым с 2002 года и пользующийся большой популярностью на крупных сайтах
-
lighttpd — свободный веб-сервер
-
Google Web Server — веб-сервер, разработанный компанией Google
-
Resin — свободный веб-сервер приложений
-
DNS-серверы.
DNS-сервер — приложение, предназначенное для ответов на DNS-запросы по соответствующему протоколу. Также DNS-сервером могут называть хост, на котором запущено приложение.
Типы DNS-серверов:
-
авторитативный DNS-сервер — сервер, отвечающий за какую-либо зону.
-
Мастер или первичный сервер — сервер, имеющий право на внесение изменений в данные зоны.
-
Слейв или вторичный сервер, не имеющий права на внесение изменений в данные зоны и получающий сообщения об изменениях от мастер-сервера.
-
Локальный DNS-сервер используется для обслуживания DNS-клиентов, исполняющихся на локальной машине.
-
Корневой DNS-сервер — сервер, являющийся авторитативным за корневую зону. Общеупотребительных корневых серверов в мире всего 13 штук, их доменные имена находятся в зоне root-servers.net
-
Регистрирующий DNS-сервер. Сервер, принимающий динамические обновления от пользователей. Часто совмещается с DHCP-сервером
Виды DNS-запросов
Прямой (forward) запрос — запрос на преобразование имени (символьного адреса) хоста в IP-адрес.
Обратный (reverse) запрос — запрос на преобразование IP-адреса в имя хоста.
Рекурсивный запрос предполагает получение окончательного ответа от сервера, к которому он направлен. Рекурсию выполняет сервер.
Итеративный запрос — предполагает (допускает) выполнение рекурсии клиентом.