Управление динамическими интерфейсами осуществляется на странице Network/Dynamic interfaces/Manage.
Существуют следующие виды динамических интерфейсов:
Bridge — бридж: передача трафика между интерфейсами на втором уровне;
Bonding — объединение интерфейсов: увеличение пропускной способности и надёжности соединения за счёт использования нескольких интерфейсов;
VLAN — интерфейс виртуальных сетей: изоляция трафика в общей среде передачи данных.
Для создания нового динамического интерфейса необходимо выбрать его тип и нажать кнопку Add. Добавленный динамический интерфейс отобразится в списке сетевых интерфейсов:
Чтобы удалить динамический интерфейс, выберите его имя в списке интерфейсов и нажмите кнопку Delete.
Бондинг позволяет объединять несколько физических соединений в одно логическое (с помощью создания динамического интерфейса bond). К примеру, два SHDSL канала можно объединить в один, увеличив пропускную способность и надёжность соединения.
В режиме бондинга поддерживается объединение только ethernet-совместимых интерфейсов. В устройстве ethernet-совместимыми интерфейсами являются Ethernet, SHDSL, E1 в режиме ETHER-HDLC, а также интерфейсы бондинга, бриджа, VLAN.
Динамический интерфейс бондинга создаётся на странице Network/Dynamic interfaces/Manage, на которой в разделе Add dynamic network interface необходимо выбрать Bonding и нажать кнопку Add.
После добавления интерфейса его имя будет показано в меню Network/Dynamic interfaces/bond* (см. рисунок в предыдущем разделе). Также будет открыто окно быстрой настройки интерфейса, в котором можно указать все необходимые для запуска интерфейса параметры:
В этом окне все параметры, кроме одного, были рассмотрены в предыдущем разделе. Новый параметр Bonding interfaces содержит перечисленные через пробел интерфейсы, которые входят в состав бондинга.
Физический интерфейс может быть добавлен только в один интерфейс бондинга! К примеру, нельзя создать интерфейсы bond0 (eth0, dsl0) и bond1 (eth1, dsl0), так как dsl0 может быть добавлен только в один интерфейс бондинга. Для преодоления этого ограничения воспользуйтесь технологией VLAN (см. соответствующий раздел и примеры использования).
После сохранения настроек будут автоматически настроены интерфейсы, входящие в состав бондинга: для них устанавливается enabled=1 auto=0. При этом IP-адреса реальных интерфейсов, если они были установлены, будут сброшены. Для всех интерфейсов (динамического и входящих в него физических) будет установлен один MAC-адрес, который будет соответствовать MAC-адресу одного из физических интерфейсов.
Указанные настройки можно изменить на странице настройки интерфейса, на вкладке General.
Аналогичные настройки необходимо произвести на втором маршрутизаторе.
При разрыве одного из физических соединений трафик будет передаваться по оставшемуся соединению.
Если вы настраиваете несколько бондингов, то после настройки устройство надо перезагрузить. Это связано с тем, что после запуска первого бондинг-интерфейса, запуск новых бондинг-интерфейсов будет возможен только после перезагрузки.
Работа устройства в режиме бриджа позволяет прозрачно передавать трафик между интерфейсами, имитируя работу коммутатора. Для этого создаётся специальный сетевой динамический интерфейс с именем br, с которым ассоциируются сетевые интерфейсы, между которыми будет передаваться трафик.
В режиме Bridge поддерживается использование только ethernet-совместимых интерфейсов. В устройстве ethernet-совместимыми интерфейсами являются Ethernet, SHDSL, E1 в режиме ETHER-HDLC, а также интерфейсы бондинга, бриджа, VLAN.
В приведенном выше рисунке бридж состоит из двух интерфейсов — Ethernet-интерфейса eth0 и SHDSL-интерфейса dsl0 — и объединяет в одну сеть компьютеры PC1 и PC2.
Следует заметить, что маршрутизатор, работающий в режиме бриджа и сети, между которыми он передаёт трафик, не обязательно должны находиться в одном адресном пространстве, как это требуется при настройке маршрутизации трафика.
Более того, у такого маршрутизатора вообще может не быть IP-адреса. Однако, если необходимо управление маршрутизатором, то ему необходимо назначить IP-адрес, входящий в ту же сеть, что и компьютер, с которого будет производиться управление. В нашем примере, маршрутизаторам можно назначить IP-адреса 192.168.90.10 и 192.168.90.11.
На следующем рисунке изображена сеть, аналогичная предыдущей, но с использованием технологии объединения каналов (бондинга), позволяющей увеличить производительность сети. В этом случае бридж состоит из Ethernet-интерфейса eth0 и объединенных SHDSL-интерфейсов dsl0 и dsl1 в один интерфейс bond0:
Создание динамического интерфейса бриджа происходит на странице Network/Dynamic interfaces/Manage, на которой надо выбрать в качестве протокола Bridge.
После добавления интерфейса его имя будет показано в меню Network/Dynamic interfaces/br*. Также будет открыто окно быстрой настройки интерфейса, в котором можно указать все необходимые для запуска интерфейса параметры:
В этом окне все параметры, кроме одного, были рассмотрены в предыдущем разделе. Новый параметр Bridge interfaces содержит перечисленные через пробел интерфейсы, которые входят в состав бриджа.
Физический интерфейс может быть добавлен только в один интерфейс бриджа! К примеру, нельзя создать интерфейсы br0 (eth0, dsl0) и br1 (eth1, dsl0), так как dsl0 может быть добавлен только в один интерфейс бриджа. Для преодоления этого ограничения воспользуйтесь технологией VLAN (см. соответствующий раздел и примеры использования).
После сохранения настроек будут автоматически настроены интерфейсы, входящие в состав бриджа: для них устанавливается enabled=1 auto=0. При этом IP-адреса реальных интерфейсов, если они были установлены, будут сброшены.
Указанные настройки можно изменить на странице настройки интерфейса, на вкладке General.
Запуск интерфейса br* приводит к сбросу IP-адресов с физических интерфейсов, которые в него входят. Таким образом, если настройка осуществляется через физический интерфейс, который входит в бридж, управление над маршрутизатором может быть потеряно. Чтобы этого избежать, необходимо назначить динамическому интерфейсу br* IP-адрес.
Эту же процедуру повторяем на втором устройстве, и через пару минут, в течение которых "бридж" распознает топологию сети и проведёт небольшой этап самообучения, начнется передача пакетов между интерфейсами.
Для бриджа можно настроить дополнительные параметры, которые доступны на странице Network/Dynamic interfaces/br*, на вкладке Specific.
STP enabled — активировать Spanning Tree Protocol. Основной задачей STP является приведение сети Ethernet с множественными связями к древовидной топологии, исключающей циклы пакетов. Происходит это путём автоматического блокирования избыточных в данный момент для полной связности портов.
Interfaces — интерфейсы, входящие в состав бриджа.
Priority — приоритет бриджа, чем ниже значение, тем выше приоритет. Используется в STP.
Forward delay — время, которое бридж проводит в режимах Listening и Learning перед переходом в режим Forwarding (собственно, рабочий режим). Указывается в секундах. Используется в STP.
Hello time — время между отправкой пакетов о топологии сети. Указывается в секундах. Используется в STP.
Max age — если от какого-либо бриджа в течение max age времени не приходит пакет hello, бридж считается потерянным. В этом случае возможна перестройка маршрутов. Указывается в секундах. Используется в STP.
Использование технологии VLAN позволяет разделить трафик пользователей в единой физической среде передачи данных. Для этого в каждый Ethernet-кадр добавляется заголовок, относящий данный кадр к тому или иному VLAN. Каждый VLAN идентифицируется своим номером — VLAN ID, в диапазоне от 0 до 4094. Для работы с VLAN сетями необходимо создать динамический интерфейс VLAN с определённым VLAN ID на основе физического или другого динамического интерфейса.
Создание интерфейса VLAN производится на странице Network/Dynamic interfaces/Manage. Для этого выбираем протокол VLAN, после чего будут доступны два параметра:
Physical interface — интерфейс, на основе которого создаётся интерфейс VLAN;
VLAN ID — номер VLAN.
Интерфейс VLAN может работать как поверх физических интерфейсов (SHDSL, Ethernet), так и поверх динамических (Bonding, Bridge).
После добавления, интерфейс VLAN будет показан в списке интерфейсов в виде "InterfaceXvN", где InrefaceX — название интерфейса, N — номер VLAN. Например, если интерфейс VLAN создаётся для интерфейса bond0 и VLAN ID 4, то имя интерфейса VLAN будет bond0v4. В системе интерфейс отображается как bond0.4.
Теперь над интерфейсом можно выполнять стандартные действия: назначать IP-адрес, добавлять его в бондинг, бридж и т.д.