Общие сведения по настройке сетевого моста
Статья включает:
Сетевой мост создаёт логическую связь между двумя или более сегментами сети, работающими согласно группе стандартов IEEE 802 и использующими одинаковый (или "достаточно похожий") тип фрейма. Например, cетевой мост может объединить сегменты сети IEEEE 802.3 (Ethernet) и сегменты сети IEEEE 802.11 (Wireless LANs) и при этом не может объединить сегменты IEEEE 802.5 (Token Ring) и IEEEE 802.3 (Ethernet) между собой.
Сетевой мост работает как коммутатор. Широковещательные и групповые фреймы пересылаются на все порты моста, кроме тех, что заблокированы, отключены либо обучаются. Одноадресные фреймы перенаправляются на соответствующий адресу назначения порт.
Сетевой мост реализует работу STP. STP используется для определения и устранения петель в сетевой топологии.
В составе настраиваемой машины предполагается наличие двух физических интерфейсов (en0, en1). На настраиваемой машине создаётся tap-интерфейс для получения данных с моста. Для хорошей скорости перестройки топологии сети необходимо переменной net.inet.arp.keep установить значение 20 вместо 1200. Создание сетевого моста осуществляется утилитой ifconfig, а настройка работы - утилитой brconfig.
# sysctl -w net.inet.arp.keep=20 # ifconfig bridge0 create # ifconfig tap0 create # brconfig bridge0 add en0 add en1 add tap0 # brconfig bridge0 stp en0 stp en1 # ifconfig tap0 192.168.1.1/24 up # ifconfig bridge0 up
Установка стоимости пути через порт en0.
# brconfig bridge0 ifpathcost en0 10
Отключение STP для порта en0.
# brconfig bridge0 -stp en0
Удаление порта en0 из моста.
# brconfig bridge0 delete en0
Очистка кэша таблицы соответствия mac-адресов портам моста.
# brconfig bridge0 flushall
Предыдущий раздел: перейти