Динамические интерфейсы

Работа с динамическими интерфейсами

Управление динамическими интерфейсами осуществляется на странице Network/Dynamic interfaces/Manage.

Рисунок 7.11. Динамические интерфейсы

Динамические интерфейсы

Существуют следующие виды динамических интерфейсов:

  • Bridge — бридж: передача трафика между интерфейсами на втором уровне;

  • Bonding — объединение интерфейсов: увеличение пропускной способности и надёжности соединения за счёт использования нескольких интерфейсов;

  • VLAN — интерфейс виртуальных сетей: изоляция трафика в общей среде передачи данных.

Для создания нового динамического интерфейса необходимо выбрать его тип и нажать кнопку Add. Добавленный динамический интерфейс отобразится в списке сетевых интерфейсов:

Рисунок 7.12. Динамический интерфейс в списке сетевых интерфейсов

Динамический интерфейс в списке сетевых интерфейсов

Чтобы удалить динамический интерфейс, выберите его имя в списке интерфейсов и нажмите кнопку 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* (см. рисунок в предыдущем разделе). Также будет открыто окно быстрой настройки интерфейса, в котором можно указать все необходимые для запуска интерфейса параметры:

Рисунок 7.13. Окно быстрой настройки бондинга

Окно быстрой настройки бондинга

В этом окне все параметры, кроме одного, были рассмотрены в предыдущем разделе. Новый параметр 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.

Рисунок 7.14. Пример бриджа

Пример бриджа

В приведенном выше рисунке бридж состоит из двух интерфейсов — Ethernet-интерфейса eth0 и SHDSL-интерфейса dsl0 — и объединяет в одну сеть компьютеры PC1 и PC2.

Замечание

Следует заметить, что маршрутизатор, работающий в режиме бриджа и сети, между которыми он передаёт трафик, не обязательно должны находиться в одном адресном пространстве, как это требуется при настройке маршрутизации трафика.

Более того, у такого маршрутизатора вообще может не быть IP-адреса. Однако, если необходимо управление маршрутизатором, то ему необходимо назначить IP-адрес, входящий в ту же сеть, что и компьютер, с которого будет производиться управление. В нашем примере, маршрутизаторам можно назначить IP-адреса 192.168.90.10 и 192.168.90.11.

На следующем рисунке изображена сеть, аналогичная предыдущей, но с использованием технологии объединения каналов (бондинга), позволяющей увеличить производительность сети. В этом случае бридж состоит из Ethernet-интерфейса eth0 и объединенных SHDSL-интерфейсов dsl0 и dsl1 в один интерфейс bond0:

Рисунок 7.15. Пример бриджа с объединением интерфейсов

Пример бриджа с объединением интерфейсов

Создание динамического интерфейса бриджа происходит на странице Network/Dynamic interfaces/Manage, на которой надо выбрать в качестве протокола Bridge.

После добавления интерфейса его имя будет показано в меню Network/Dynamic interfaces/br*. Также будет открыто окно быстрой настройки интерфейса, в котором можно указать все необходимые для запуска интерфейса параметры:

Рисунок 7.16. Окно быстрой настройки бриджа

Окно быстрой настройки бриджа

В этом окне все параметры, кроме одного, были рассмотрены в предыдущем разделе. Новый параметр 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.

Рисунок 7.17. Дополнительные параметры бриджа

Дополнительные параметры бриджа

  • 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

Использование технологии VLAN позволяет разделить трафик пользователей в единой физической среде передачи данных. Для этого в каждый Ethernet-кадр добавляется заголовок, относящий данный кадр к тому или иному VLAN. Каждый VLAN идентифицируется своим номером — VLAN ID, в диапазоне от 0 до 4094. Для работы с VLAN сетями необходимо создать динамический интерфейс VLAN с определённым VLAN ID на основе физического или другого динамического интерфейса.

Создание интерфейса VLAN производится на странице Network/Dynamic interfaces/Manage. Для этого выбираем протокол VLAN, после чего будут доступны два параметра:

Рисунок 7.18. Добавление интерфейса VLAN

Добавление интерфейса 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-адрес, добавлять его в бондинг, бридж и т.д.