
- •Ответы к сдаче лр №3
- •1. Трансляция сетевых адресов
- •Преимущества
- •Недостатки
- •2. Автоматическое назначение адресов
- •3. Транспортный уровень
- •Способы присвоения портов
- •Tcp и udp порты
- •Установление соединения выполняется в следующей последовательности:
- •Логические соединения
- •Протокол udp
- •4. Система доменных имен.
- •Рекурсия
- •Обратный dns-запрос
- •5. Протоколы электронной почты
- •Достоинства и недостатки
- •Стартовая строка – запрос
- •Стартовая строка – ответ
- •7. Маршрутизация, основные понятия. Дистанционно-векторные протоколы. Протоколы состояния связей.
- •8. Задачи
- •8.3. Разделить весь cidr-диапазон на n диапазонов.
Обратный dns-запрос
DNS используется в первую очередь для преобразования символьных имён в IP-адреса, но он также может выполнять обратный процесс. Для этого используются уже имеющиеся средства DNS. Дело в том, что с записью DNS могут быть сопоставлены различные данные, в том числе и какое-либо символьное имя. Существует специальный домен in-addr.arpa, записи в котором используются для преобразования IP-адресов в символьные имена. Например, для получения DNS-имени для адреса 11.22.33.44 можно запросить у DNS-сервера запись 44.33.22.11.in-addr.arpa, и тот вернёт соответствующее символьное имя. Обратный порядок записи частей IP-адреса объясняется тем, что в IP-адресах старшие биты расположены в начале, а в символьных DNS-именах старшие (находящиеся ближе к корню) части расположены в конце.
Запись A (address record) или запись адреса связывает имя хоста с адресом IP. Например, запрос A-записи на имя referrals.icann.org вернет его IP адрес — 192.0.34.164
Запись AAAA (IPv6 address record) связывает имя хоста с адресом протокола IPv6. Например, запрос AAAA-записи на имя K.ROOT-SERVERS.NET вернет его IPv6 адрес — 2001:7fd::1
Запись CNAME (canonical name record) или каноническая запись имени (псевдоним) используется для перенаправления на другое имя
Запись MX (mail exchange) или почтовый обменник указывает сервер(ы) обмена почтой для данного домена.
Запись NS (name server) указывает на DNS-сервер для данного домена.
Запись PTR (pointer) или запись указателя связывает IP хоста с его каноническим именем. Запрос в домене in-addr.arpa на IP хоста в reverse форме вернёт имя (FQDN) данного хоста (см. Обратный DNS-запрос). Например, (на момент написания), для IP адреса 192.0.34.164: запрос записи PTR 164.34.0.192.in-addr.arpa вернет его каноническое имя referrals.icann.org. В целях уменьшения объёма нежелательной корреспонденции (спама) многие серверы-получатели электронной почты могут проверять наличие PTR записи для хоста, с которого происходит отправка. В этом случае PTR запись для IP адреса должна соответствовать имени отправляющего почтового сервера, которым он представляется в процессе SMTP сессии.
Запись SOA (Start of Authority) или начальная запись зоны указывает, на каком сервере хранится эталонная информация о данном домене, содержит контактную информацию лица, ответственного за данную зону, тайминги (параметры времени) кеширования зонной информации и взаимодействия DNS-серверов.
Запись SRV (server selection) указывает на серверы для сервисов, используется, в частности, для Jabber и Active Directory.
5. Протоколы электронной почты
Рассмотрим 3 основных протокола электронной почты:
SMTP – это сетевой протокол, предназначенный для передачи электронной почты в сетях TCP/IP от клиента серверу и между серверами. Работает над 25 портом TCP.
Основные команды SMTP:
--HELO - Идентифицирует SMTP-сервер отправителя, открывает сеанс
--MAIL FROM - Задает адрес отправителя
--RCPT TO - Задает адрес получателя
--DATA - Указывает на начало сообщения. Для окончания сообщения указывается точка
--QUIT - Завершает SMTP-сеанс
Отправка почтового сообщения начинается по команде MAIL, идентифицирующей отправителя:
MAIL FROM: paul@quest.polyn.kiae.su
Следующей командой определяется адрес получателя: RCPT TO: paul@apollo.polyn.kiae.su
После того, как определен отправитель и получатель почтового сообщения, можно отправлять последнее: DATA
Команда DATA вводится без параметров и идентифицирует начало ввода почтового сообщения. Сообщение вводится до тех пор, пока не будет введена строка с точкой в первой позиции. Согласно стандарту почтового сообщения RFC822 отправитель передает заголовок и тело сообщения, которые разделены пустой строкой. Сам протокол SMTP не накладывает каких-либо ограничений на информацию, которая заключена между командой DATA и "." в первой позиции последней строки.
POP3 – почтовый протокол, используемый почтовым клиентом для получения сообщений электронной почты с сервера. Работает над 110 портом TCP.
Основные команды POP3:
USER [имя] Передаёт серверу имя пользователя: Аргументы --[имя] -строка, указывающая имя почтового ящика. Ограничения Нет.
ASS[пароль] - Передаёт серверу пароль почтового ящика: Аргументы - [пароль] -пароль для почтового ящика. Ограничения - Работает после успешной передачи имени почтового ящика.
APOP [имя][digest] - Команда служит для передачи серверу имени пользователя и зашифрованного пароля(digest)
Аргументы [имя] -строка, указывающая имя почтового ящика, [digest]-зашифрованная временная метка паролем пользователя по алгоритму MD5. Ограничения Её поддержка не является объязательной.
STAT - Сервер возвращает количество сообщений в почтовом ящике плюс размер почтового ящика. Аргументы Нет. Ограничения -Доступна после успешной идентификации
LIST[номер сообщения] - Запрос информации о сообщении (или о всех –без аргумента). Аргументы [сообщение]-номер сообщения (необязательный аргумент). Ограничения Доступна после успешной идентификации
RETR [номер сообщения] - Сервер передаёт сообщение с указанным номером. Аргументы[сообщение] -номер сообщения. Ограничения - Доступна после успешной идентификации
DELE [номер сообщения] - Сервер помечает указанное сообщение для удаления. Аргументы[сообщение] -номер сообщения. Ограничения - Доступна после успешной идентификации
QUIT – Аргументы Нет. Ограничения Нет.
IMAP4 – прикладной протокол электронной почты, позволяющий почтовому клиенту получать доступ к сообщениям на сервере. Работает над 143 портом TCP. Имеет 2 режима работы: онлайн и офлайн, возможность одновременного подключения нескольких клиентов к одному ящику, возможность частной загрузки сообщений, возможность поиска на сервере.
6. HTTP
HTTP
HTTP (HyperText Transfer Protocol –«протокол передачи гипертекста») – протокол передачи данных прикладного уровня (в первую очередь в виде текстовых сообщений). Работает на 80 порте TCP.