DHCP Snooping - это функция строит и поддерживает таблицу привязки DHCP в памяти коммутатора. Таблица привязки содержит MAC адрес, IP адрес, время аренды, номер VLAN, порт/интерфейс коммутатора.
Существует два типа интерфейсов - untrusted и trusted. На портах untrusted коммутатор "слушает" DHCP-сообщения из клиентской сети. На портах trusted коммутатор слушает DHCP-сообщения, которые уходят в клиентскую сеть. На основе прослушивания сообщений DHCP формируется таблица привязки.
DHCP snooping работает как firewall, блокируя весь IP и ARP трафик на портах untrusted кроме тех хостов, которые входят в таблицу привязки. ACL строится динамически на основе таблицы привязки.
Примерно так DHCP snooping работает на коммутаторах Cisco Catalyst и Allied Telesys.
Option-82 Data Insertion - тут все понятно. В DHCP сообщения, которые коммутатор получает на портах untrusted, в тело пакета вставляется опция 82, содержащая адрес коммутатора и номер его порта (remote-id и circuit-id соответственно). Так как это не DHCP relay, то не требуется организация дополнительного ip-интерфейса коммутатора.
|