- •Ответы к сдаче лр №3
- •1. Трансляция сетевых адресов
- •Преимущества
- •Недостатки
- •2. Автоматическое назначение адресов
- •3. Транспортный уровень
- •Логические соединения
- •Способы присвоения портов
- •Tcp и udp порты
- •Установление соединения выполняется в следующей последовательности:
- •Протокол udp
- •4. Система доменных имен.
- •Рекурсия
- •Обратный dns-запрос
- •5. Протоколы электронной почты
- •Достоинства и недостатки
- •Стартовая строка – запрос
- •Стартовая строка – ответ
- •7. Маршрутизация, основные понятия. Дистанционно-векторные протоколы. Протоколы состояния связей.
- •8. Задачи
- •8.3. Разделить весь cidr-диапазон на n диапазонов.
Недостатки
Не все протоколы могут «преодолеть» NAT. Некоторые не в состоянии работать, если на пути между взаимодействующими хостами есть трансляция адресов. Некоторые межсетевые экраны, осуществляющие трансляцию IP-адресов, могут исправить этот недостаток, соответствующим образом заменяя IP-адреса не только в заголовках IP, но и на более высоких уровнях (например, в командах протокола FTP).
Из-за трансляции адресов «много в один» появляются дополнительные сложности с идентификацией пользователей и необходимость хранить полные логи трансляций.
DoS со стороны узла, осуществляющего NAT — если NAT используется для подключения многих пользователей к одному и тому же сервису, это может вызвать иллюзию DoS-атаки на сервис (множество успешных и неуспешных попыток). Например, избыточное количество пользователей ICQ за NAT приводит к проблеме с подключением к серверу некоторых пользователей из-за превышения допустимой скорости подключений. Частичным решением проблемы является использование пула адресов (группы адресов), для которых осуществляется трансляция.
В некоторых случаях, необходимость в дополнительной настройке при работе с пиринговыми сетями и некоторыми другими программами, в которых необходимо не только инициировать исходящие соединения, но также принимать входящие. Однако, если NAT устройство и ПО, требующее дополнительной настройки, поддерживают технологию Universal Plug & Play, то в этом случае настройка произойдет полностью автоматически и прозрачно для пользователя.
2. Автоматическое назначение адресов
DHCP (dynamic host configuration protocol) – протокол удаленной настройки сетевых узлов, обеспечивающий удалённое автоматизированное присвоение узлам сети IP-адресов и других настроек.
Режимы работы:
Ручной – жесткое соответствие MAC и IP адресов, задаётся вручную на сервере
Автоматический – жесткое соответствие MAC и IP адресов, задаётся автоматически сервером, бессрочно
Динамический – адреса выделяются автоматически на ограниченное время (lease duration, срок аренды)
Принцип работы:
DHCPDISCOVER – поиск доступных DHCP серверов
DHCPOFFER – сервер предлагает клиенту адрес
DHCPREQUEST – выбор клиентом одной конфигурации из предложенных, извещение серверов
DHCPACK – подтверждение сервером выбранной конфигурации
3. Транспортный уровень
Транспортный уровень. Он обеспечивает передачу данных вышестоящим уровням с определенной степенью надежности и способен обнаружить и исправить ошибки при передаче. Он разбивает данные, полученные от сеансового уровня на пакеты, нумерует их, упорядочивает и управляет потоком.
Протоколы транспортного уровня стека TCP/IP
Transmission control protocol (TCP)
- с установкой логического соединения до передачи данных
- с подтверждением доставки данных
- надёжность в ущерб скорости
User datagram protocol (UDP)
- без установки логического соединения
- без подтверждения доставки данных
- скорость в ущерб надёжности
Порты и сокеты
Порт – системная очередь пакетов к точке входа прикладного процесса (не путать с портами оборудования: USB, COM, PS/2 и т.д.)
IP-адрес однозначно идентифицирует сетевой интерфейс в пределах составной сети
Порт однозначно идентифицирует прикладной процесс в пределах компьютера
