- •9.1. Назначение и функции протокола ip
- •9.2. Назначение и функции протокола tcp
- •9.4. Сервисы прикладного уровня
- •9.5. Динамическая маршрутизация
- •10.1 Алгоритм построения таблицы маршрутизации по заданным ip-адресу, маске подсети и ip-адресу маршрутизатора по умолчанию.
- •10.2. Формат ip-пакета
- •10.3. Механизм окон tcp
- •10. 4. Пространство имен dns, алгоритм работы ресолвера
- •10.5. Фильтрация пакетов
10. 4. Пространство имен dns, алгоритм работы ресолвера
Система доменных имен (Domain Name System) позволяет использовать символьные имена узлов в IP-сетях
DNS организован в виде распределенной базы данных и обеспечивает:
Обновление базы данных
Распространение информации между серверами DNS
Обслуживание запросов на разрешение имен
Пространство доменных имен – иерархическая система именования
DNS-server – узел, содержащий информацию о структуре DNS-домена и обрабатывающий DNS-запросы клиентов
DNS-resolver – программное обеспечение, обеспечивающее разрешение адресов посредством выполнения запросов к
DNS-серверам
Алгоритм:
Приложение может запросить у ресолвера разрешение имени
Ресолвер имеет локальный кеш, содержащий результаты обработки предыдущих запросов. (Результаты могут быть положительные и отрицательные, время их жизни ограничено)
Если кеш ресолвера содержит ответ на выполненный запрос, то ответ возвращается приложению
Если кеш ресолвера не содержит ответа, ресолвер посылает запрос DNS-серверу
Если настройки узла содержат IP-адреса нескольких DNS-серверов, ресолвер обращается к ним в порядке следования до получения ответа
Если параметры настройки узла не содержат адресов DNS-серверов, ресолвер возвращает ошибку
DNS-сервер при обработке запроса:
Если запрос относится к зоне, для которой он является авторизованным DNS-сервером – формирует ответ на основании
содержимого файла соответствующей зоны.
Иначе, если кеш обработанных запросов содержит ответ, возвращается результат из кеша
В противном случае выполняется запрос к другим DNS-серверам
10.5. Фильтрация пакетов
Каждый IP пакет проходит через маршрутизатор, анализируется с пропуском, останавливается и т.д.
IPtables при фильтрации использует цепочки правил: Пр.1.: усл+действие…Пр.N.: усл+действие
Условия:
1)Общие – не зависит от протокола
протокол (IP)
IP адр источника, получателя
NIC через который пришел пакет
NIC через который пакет будет отправляться
Неявные (завис от типа протокола)
TCP – N портов источника и получателя
UDP – N портов
ICMP- тип сообщения
3)Явные – требует загрузки спец модулей
Модуль MAC – позволяет проверить MAC адреса.
state – отслеживает соединения между процессами
limit – позволяет настроить ограничения
Действия:
ACCEPT пропустить пакет
REJECT уничтожает пакет, источнику icmp сообщение
DROP уничтожает пакет
имя цепочки (начать просмотр правил другой цепочки)
RETURN вернуть к просмотру правил цепочки
LOG запротоколировать срабатывание правил
3 типа обработки пакетов:
1) FILTER фильтрация
2) NAT – используется в локальных сетях
SNAT(когда своим клиент обеспечен доступ в интернет)
DNAT(к своим узлам из интернет)
3)mangle – произвольное преобразование
