Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Руководство пользователя для коммутаторов ZyXEL ES-3124.pdf
Скачиваний:
307
Добавлен:
11.04.2014
Размер:
10.84 Mб
Скачать

24

Защита от подмены IP-адресов

Функция защиты от подмены IP-адресов позволяет отфильтровывать несанкционированные пакеты DHCP и ARP в сети.

24.1 Обзор функции защиты от подмены IP-адресов

Для защиты от подмены IP-адресов применяется таблица привязок, позволяющая различать санкционированные и несанкционированные DHCP- и ARP-пакеты. При привязке используются следующие атрибуты:

MAC-адрес

VLAN ID

IP-адрес

Номер порта

При получении коммутатором пакета DHCP или ARP производится поиск соответствующих MAC-адреса, идентификатора VLAN ID, IP-адреса и номера порта в таблице привязок. При наличии привязки коммутатор пересылает пакет. Если привязки не найдено, пакет коммутатором отбрасывается.

Таблица привязок строится коммутатором посредством отслеживания пакетов DHCP (динамическая привязка) и на основе информации, предоставленной администратором вручную (статическая привязка).

Функция защиты от подмены IP-адресов включает в себя следующие функции:

Статическая привязка. Используется для создания статических связей в таблице привязок.

Отслеживание DHCP. Используется для отфильтровывания несанкционированных пакетов DHCP в сети и для динамического построения таблицы привязок.

Инспекция ARP-пакетов. Используется для отфильтровывания несанкционированных пакетов ARP.

Чтобы использовать динамическую привязку для отфильтровывания несанкционированныхARP-пакетов(типичнаяситуация), передвключениеминспекции ARP-пакетов необходимо включить отслеживание DHCP.

24.1.1 Обзор отслеживания DHCP

Функция отслеживания DHCP позволяет отфильтровывать несанкционированные DHCP-пакеты в сети и динамически строить таблицу привязок. Благодаря этому можно защитить клиентов от получения IP-адресов от несанкционированных серверов DHCP.

Руководство пользователя по серии ES-3124

215

Глава 24 Защита от подмены IP-адресов

24.1.1.1 Доверенные и не заслуживающие доверия порты

Функция отслеживания DHCP делит все порты на доверенные и не заслуживающие доверия. Данная настройка не зависит от аналогичной настройки доверенных/не заслуживающих доверия портов для функции инспекции ARP-пакетов. Кроме того, можно определить максимальное количество пакетов DHCP, которое может приниматься через каждый из портов (доверенных или не заслуживающих доверия) за секунду.

Доверенные порты подключаются к серверам DHCP или другим коммутаторам. Пакеты DHCP, поступающие через доверенные порты, коммутатор отбрасывает лишь в том случае, если скорость их поступления слишком высока. По информации от доверенных портов коммутатор строит динамическую таблицу привязок.

"Если включить отслеживание DHCP и не определить ни одного

доверенного порта, коммутатор будет отбрасывать все запросы DHCP.

Не заслуживающие доверия порты подключаются к абонентам. Пакеты DHCP от не заслуживающих доверия портов отбрасываются коммутатором в следующих случаях:

Пакет представляет собой пакет сервера DHCP (например, OFFER, ACK или

NACK).

MAC-адрес источника и IP-адрес источника в пакете не соответствуют ни одной из существующих привязок.

Пакет представляет собой пакет типа RELEASE или DECLINE, и MAC-адрес источника и порт источника не соответствуют ни одной из существующих привязок.

Скорость поступления пакетов DHCP слишком высока.

24.1.1.2База данных отслеживания DHCP

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

База данных отслеживания DHCP позволяет хранить динамические привязки для функций отслеживания DHCP и инспекции ARP-пакетов в файле на внешнем сервере TFTP. Если база данных отслеживания DHCP была настроена, коммутатор загружает динамические привязки из базы данных отслеживания DHCP после перезапуска коммутатора.

Можно настроить имя и расположение файла на внешнем сервере TFTP. Файл имеет следующий формат:

216

Руководство пользователя по серии ES-3124

Глава 24 Защита от подмены IP-адресов

Рисунок 102 Формат файла базы данных отслеживания DHCP

<начальная-контрольная-сумма> TYPE DHCP-SNOOPING

VERSION 1 BEGIN

<привязка-1> <контрольная-сумма-1> <привязка-2> <контрольная-сумма-1-2>

...

...

<привязка-n> <контрольная-сумма-1-2-..-n> END

Значение <начальная-контрольная-сумма> позволяет различать привязки, сохраненные в последнем обновлении, от привязок из предыдущих обновлений. Каждая привязка включает в себя 72 байта, пробел и еще одну контрольную сумму, которая используется для проверки привязки в процессе считывания. Если вычисленная контрольная сумма не совпадает с контрольной суммой в файле, данная и все последующие привязки игнорируются.

24.1.1.3 Информация в поле Option 82 при ретрансляции DHCP

Данный коммутатор способен добавлять информацию к тем запросам DHCP, которые им не отбрасываются. Благодаря этому сервер DHCP может получить больше информации об источнике запроса. Данный коммутатор способен добавлять следующую информацию:

Идентификатор слота (1 байт), идентификатор порта (1 байт), и идентификатор

VLAN (2 байта)

Имя системы (до 32 байт)

Данная информация помещается в поле информации агента поля Option 82 заголовка DHCP в кадрах клиентских запросов DHCP. Дополнительную информацию о поле Option 82 при ретрансляции DHCP можно найти в гл. 28 на стр. 255.

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

Данные параметры могут быть настроены для каждой исходной VLAN. Они не зависят от настроек ретрансляции DHCP (гл. 28 на стр. 255).

24.1.1.4 Настройка отслеживания DHCP

Чтобы настроить на коммутаторе функцию отслеживания DHCP, выполните следующие действия.

1Включите функцию отслеживания DHCP на коммутаторе.

2Включите функцию отслеживания DHCP для каждой VLAN, и настройте значение для поля Option 82 при ретрансляции DHCP.

3Настройте доверенные и не заслуживающие доверия порты, а также укажите максимальное количество пакетов DHCP в секунду, принимаемое через каждый из портов.

4Настройте статические привязки.

Руководство пользователя по серии ES-3124

217

Глава 24 Защита от подмены IP-адресов

24.1.2 Обзор функции инспекции ARP-пакетов

Инспекция ARP-пакетов используется для отфильтровывания несанкционированных пакетов ARP. Это позволяет предотвратить многие виды атак класса «man-in-the- middle», таких как описанная в следующем примере.

Рисунок 103 Пример: атака «Man-in-the-middle»

A B

X

Вданном примере компьютер B пытается установить соединение с компьютером A. Компьютер X находится в том же широковещательном домене, что и компьютер A, и перехватывает ARP-запрос для разрешения адреса компьютера A. После этого компьютер X:

Выдает себя компьютером A и отвечает компьютеру B.

Выдает себя компьютером B и отправляет сообщение компьютеру A.

Врезультате весь обмен данными между компьютером A и компьютером B происходит через компьютер X. Компьютер X получает возможность читать и изменять информацию, передаваемую между этими двумя компьютерами.

24.1.2.1Инспекция ARP-пакетов и фильтры MAC-адресов

При обнаружении коммутатором несанкционированного ARP-пакета им автоматически создается фильтр MAC-адресов, блокирующий трафик от MAC-адреса и сети VLAN, от которых поступил несанкционированный ARP-пакет. Период активности фильтра MAC-адресов на коммутаторе можно настраивать.

Такие фильтры MAC-адресов отличаются от обычных фильтров MAC-адресов (см.

гл. 10 на стр. 111).

Они сохранятся только в энергозависимой памяти.

В памяти они находятся в другой области, не вместе с обычными фильтрами MACадресов.

Эти фильтры видны только на экранах и в командах функции инспекции ARPпакетов ARP Inspection, и не видны на экранах и в командах фильтров MAC-

адресов MAC Address Filter.

24.1.2.2Доверенные и не заслуживающие доверия порты

Функция инспекции ARP-пакетов делит все порты на доверенные и не заслуживающие доверия. Данная настройка не зависит от аналогичной настройки доверенных/не заслуживающих доверия портов для функции отслеживания DHCP.

218

Руководство пользователя по серии ES-3124