This is an old revision of the document!
Настройка агрегации сетевых интерфейсов через web-интерфейс
Для настройки агрегации сетевых интерфейсов необходимо в главном меню выбрать пункт «Сетевые настройки – Интерфейсы агрегации» (изобр. 6.f.1).
Изобр. 6.f.1. Просмотр информации об интерфейсах агрегации и расположение кнопки «Добавить интерфейс»
В таблице «Интерфейсы агрегации» необходимо нажать на кнопку «Добавить bridge-домен». Необходимо задать следующие параметры (изобр. 6.f.2):
- «Название» - название интерфейса агрегации;
- «Режим агрегации» - алгоритм распределения нагрузки;
- «Состояние» - cостояние интерфейса агрегации;
- «MTU» - максимальный размер полезного блока данных одного пакета;
- «Bridge-домен» - .
Для сохранения настроек необходимо нажать на кнопку «Сохранить» (изобр. 6.f.3). Для редактирования интерфейса агрегации необходимо выбрать строку с интерфейсом, который необходимо редактировать, и нажать на кнопку «Редактировать». Для удаления интерфейса агрегации необходимо выбрать строку с интерфейсом, который необходимо удалить, и нажать на кнопку «Удалить».
Для добавления интерфейса в bridge-домен необходимо в главном меню выбрать пункт «Сетевые настройки – Интерфейсы Ethernet», выбрать нажатием необходимый интерфейс и нажать кнопку редактировать (изобр. 6.f.4).
В настройках интерфейса в выпадающем списке «Интерфейс агрегации» необходимо выбрать интерфейс агрегации (изобр. 6.f.5) и сохранить изменения.
Настройка агрегации сетевых интерфейсов через консоль
Для создания агрегации сетевых интерфейсов необходимо подключиться к устройству по протоколу ssh, запустить утилиту «vppctl» и выполнить команду «create bond mode {round-robin | active-backup | broadcast | {lacp | xor} [load-balance { l2 | l23 | l34 }]} [hw-addr <mac-address>]»:
# vppctl _______ _ _ _____ ___ __/ __/ _ \ (_)__ | | / / _ \/ _ \ _/ _// // / / / _ \ | |/ / ___/ ___/ /_/ /____(_)_/\___/ |___/_/ /_/ vpp# create bond mode round-robin BondEthernet0 vpp# show bond interface name sw_if_index mode load balance active members members BondEthernet0 5 round-robin round-robin 0 0
Для добавления сетевого интерфейса в интерфейс агрегации необходимо выполнить команду «bond add <BondEthernetx> <slave-interface> [passive] [long-timeout]»:
vpp# bond add BondEthernet0 TenGigabitEthernet3/0/0 vpp# bond add BondEthernet0 TenGigabitEthernet3/0/1 vpp# show bond details BondEthernet0 mode: round-robin load balance: round-robin last xmit member index: 0 number of active members: 1 TenGigabitEthernet3/0/1 number of members: 2 TenGigabitEthernet3/0/0 TenGigabitEthernet3/0/1 device instance: 0 interface id: 0 sw_if_index: 5 hw_if_index: 5 vpp#
Для удаления сетевого интерфейса из интерфейса агрегации необходимо выполнить команду «bond del <slave-interface>»:
vpp# bond del TenGigabitEthernet3/0/0 vpp# bond del TenGigabitEthernet3/0/1 vpp# show bond details BondEthernet0 mode: round-robin load balance: round-robin last xmit member index: 0 number of active members: 0 number of members: 0 device instance: 0 interface id: 0 sw_if_index: 5 hw_if_index:
Для просмотра существующих интерфейсов агрегации необходимо выполнить команду «show bond [details]»:
vpp# show bond details BondEthernet0 mode: round-robin load balance: round-robin last xmit member index: 0 number of active members: 0 number of members: 0 device instance: 0 interface id: 0 sw_if_index: 5 hw_if_index: 5
Для удаления интерфейса агрегации необходимо выполнить команду «delete bond {<interface> | sw_if_index <sw_idx>}»:
vpp# delete bond BondEthernet0 vpp# show bond interface name sw_if_index mode load balance active members members vpp#