Агрегирование каналов
Материал из Xgu.ru
|
Эта статья находится в процессе написания. |
- Короткий URL: link_aggregation
Агрегирование каналов — технология, которая позволяет объединить несколько физических каналов в один логический. Такое объединение позволяет увеличивать пропускную способность канала и увеличить надежность канала. Агрегирование каналов может быть настроено как между двумя коммутаторами, так и между коммутатором и сервером.
Для агрегирования каналов существуют другие названия:
- port trunking (в Cisco trunk'ом называется тегированный порт, поэтому с этим термином путаницы больше всего),
- EtherChannel (в Cisco так называется агрегирование каналов, это может относиться как к настройке статических агрегированных каналов, так и с использованием протоколов LACP или PAgP),
- port channel,
- NIC bonding.
Содержание
|
[править] Агрегирование каналов в Cisco
Создание EtherChannel для портов уровня 2 и портов уровня 3 отличается:
- Для интерфейсов 3го уровня вручную создается логический интерфейс командой interface port-channel
- Для интерфейсов 2го уровня логический интерфейс создается динамически
- Для обоих типов интерфейсов необходимо вручную назначать интерфейс в EtherChannel. Для этого используется команда channel-group в режиме настройки интерфейса. Эта команда связывает вместе физические и логические порты
| Параметры PAgP | Параметры LACP | Действие |
|---|---|---|
| on | on | Отключает PAgP или LACP и добавляет порт в PortChannel |
| off | off | Отключает PAgP или LACP и предотвращает добавление порта в PortChannel |
| auto | passive | Использует PAgP или LACP, но ждет пока другая сторона отправит PAgP или LACP сообщение |
| desirable | active | Использует PAgP или LACP и инициирует отправку сообщений |
|
Etherchannel не может быть одновременно настроен для работы в режиме PAgP и LACP. |
PAgP группирует интерфейсы с одинаковыми:
- скоростью (speed),
- режимом дуплекса (duplex mode),
- native VLAN,
- VLAN range,
- trunking status,
- типом (type).
[править] Взаимодействие Etherchannel с другими функциями
- Dynamic Trunking Protocol (DTP) и Cisco Discovery Protocol (CDP) отправляют и получают пакеты через физические интерфейсы в EtherChannel.
- Trunk ports отправляют и получают PAgP и LACP PDU через VLAN с наименьшим номером.
- Spanning tree отправляет пакеты через первый интерфейс в EtherChannel.
- MAC-адрес EtherChannel 3го уровня это MAC-адрес первого порта в port-channel.
- PAgP отправляет и получает PAgP PDU только с интерфейсов на которых PAgP включен в режиме auto или desirable.
- LACP отправляет и получает LACP PDU только с интерфейсов на которых LACP включен в режиме active или passive.
[править] Настройка EtherChannel
Когда группа первый раз создается, все порты принимают параметры, которые настроены на первом порту, который добавлен в группу.
После того как настроен EtherChannel:
- изменения, которые применяются к port-channel интерфейсу, применяются ко всем физическим портам, которые присвоены этому port-channel интерфейсу
- изменения, которые применяются к физическому порту влияют только на порт на котором были сделаны изменения
[править] EtherChannels 2го уровня
Для EtherChannels 2го уровня:
- Назначить все интерфейсы в один и тот же VLAN или настроить их как транки. Интерфейсы с разными native VLAN не могут образовать EtherChannel.
- Если интерфейсы в режиме транка, то у них должны быть одинаковые настройки разрешенных диапазонов VLAN, иначе они не смогут образовать EtherChannel.
- Интерфейсы с различными настройками spanning-tree path cost могут образовать EtherChannel, если все остальные настройки совместимы.
You configure Layer 2 EtherChannels by configuring the Ethernet interfaces with the channel-group interface configuration command, which creates the port-channel logical interface. You cannot put a Layer 2 interface into a manually created port-channel interface.
Настройка
sw2(config-if)# channel-group <channel-group-number> mode <<auto [non-silent] | desirable [non-silent] | on> | <active | passive>>
Параметры команды:
- active — Включить LACP,
- passive — Включить LACP только если придет сообщение LACP,
- desirable — Включить PAgP,
- auto — Включить PAgP только если придет сообщение PAgP,
- on — Включить только Etherchannel.
Пример настройки группы интерфейсов fa0/11-fa0/13 для работы с использование LACP:
sw2(config)# int range fa0/11 - 13 sw2(config-if-range)# channel-group 1 mode active Creating a port-channel interface Port-channel 1
[править] EtherChannels 3го уровня
Для EtherChannels 3го уровня IP-адрес присваивается логическому интерфейсу port-channel, а не физическим интерфейсам.
Создание логического интерфейса:
sw2(config)# int port-channel 2 sw2(config-if)# no switchport sw2(config-if)# ip address 192.168.12.2 255.255.255.0
Настройка физических интерфейсов:
sw2(config)#int ran fa0/15 - 17 sw2(config-if-range)#no switchport sw2(config-if-range)#channel-group 2 mode active
[править] Настройка агрегирования каналов между коммутатором и маршрутизатором
sw1(config)# interface range fa0/3 - 4 sw1(config-if)# channel-group 5 mode on
sw1(config)# interface port-channel 5 sw1(config-if)# switchport mode trunk
router(config)# interface port-channel 5
router(config)# interface fa0/0 router(config-if)# channel-group 5 router(config)# interface fa0/1 router(config-if)# channel-group 5
router(config)# interface port-channel 5.11 router(config-subif)# encapsulation dot1Q 11 router(config-subif)# ip address 192.168.11.1 255.255.255.0
Cisco7200(config)# interface port-channel 5.12 Cisco7200(config-subif)# encapsulation dot1Q 12 Cisco7200(config-subif)# ip address 192.168.12.1 255.255.255.0
[править] Балансировка нагрузки
sw1(config)# port-channel load-balance ? dst-ip Dst IP Addr dst-mac Dst Mac Addr src-dst-ip Src XOR Dst IP Addr src-dst-mac Src XOR Dst Mac Addr src-ip Src IP Addr src-mac Src Mac Addr
sw1(config-if)#pagp port-priority <0-255>
[править] Агрегирование каналов в ProCurve
Общая информация об агрегировании каналов:
- Количество портов в агрегированном канале (4 или 8) и количество агрегированных каналов зависит от модели коммутатора;
- Если один из портов в агрегированном канале выходит из строя, агрегированный канал работает. Он остается работоспособным до тех пор пока есть хотя бы один порт;
- Динамическое агрегирование каналов с помощью LACP поддерживает standby порты, которые позволяют настраивать резервные порты, на случай если один из портов в агрегированном канале выйдет из строя;
- Так как без агрегирования порты образуют петлю в коммутируемой сети, то, до тех пор пока не настроено агрегирование каналов, соответствующие порты должны быть или выключены или не соединены физически;
- Коммутаторы не поддерживают агрегирование каналов через промежуточные устройства, такие как хаб;
- Порты, которые объединяются в агрегированный канал должны быть с одинаковыми:
- типом среды передачи,
- скоростью,
- duplex,
- режим flow control.
[править] Статическое агрегирование каналов без использования протоколов
[править] Статическое агрегирование каналов с помощью LACP
Статическое агрегирование каналов с помощью LACP стоит использовать в таких ситуациях:
- когда устройство с другой стороны настроено для работы в режиме static LACP,
- когда необходимо настроить IGMP или STP для агрегированного канала с настройками не по умолчанию,
- когда необходимо чтобы агрегированный канал принадлежал не только VLAN 1, а GVRP должен быть отключен,
- когда необходимо зеркалировать трафик с агрегированного канала.
Настройка статического агрегированного канала с помощью LACP:
sw(config)# trunk 21-25 trk1 lacp
[править] Динамическое агрегирование каналов с помощью LACP
Динамическое агрегирование каналов с помощью LACP стоит использовать в таких ситуациях:
- когда устройство с другой стороны настроено для работы в режиме active или passive LACP,
- когда существует необходимость чтобы в агрегированном канале было максимальное количество портов (например, 8) постоянно. LACP позволяет некоторым портам работать в режиме standby и в случае, если один из портов в агрегированном канале выйдет из строя, поднимать standby порт вместо него.
Перевод портов в режим active для динамического агрегирования каналов:
sw(config)# interface 21-25 lacp active
Менять режим LACP для портов можно только, если порты не находятся с рабочем агрегированном канале.
Если порты находятся в рабочем агрегированном канале, то их необходимо сначала удалить оттуда, а потом поменять режим:
sw(config)# no int 21-25 lacp sw(config)# int 21-25 lacp passive
[править] Просмотр информации об агрегированных каналах
Проверить работу транков
sw# sh lacp
sw# sh trunks
[править] Взаимодействие с другими функциями
[править] Spanning-Tree
[править] VLAN
|
После того как порты добавлены в транк они все в default vlan'е. Надо добавить trunk group в нужный vlan |
sw(config)# do show vlans 1 sw(config)# do show vlans 12
Добавить trunk group в нужный vlan:
sw(config)# vlan 10 tagged trk1
GVRP
[править] Port Security
[править] Агрегирование каналов в Linux
- Основная страница: Linux_Bonding
[править] Дополнительная информация
- EtherChannel Configuration Examples (англ.) — примеры настройки EtherChannel на сайте Cisco.
|
Основы |
ProCurve Adaptive Edge | ProCurve ProActive Defense | ProCurve Network Access Control | ProCurve Wireless |
|
Программы |
ProCurve Manager | ProCurve Identity Driven Manager | ProCurve Network Immunity Manager | ProCurve Mobility Manager |
|
Устройства |
ProCurve Switch | ProCurve Router | ProCurve ONE Module | ProCurve TMS Module | ProCurve NAC 800 | ProCurve Access Point | ProCurve WESM |
|
|
|
|
Безопасность |
ProCurve Security | DHCP snooping | Dynamic ARP Protection | IP Source Guard | Port security | Аутентификация при доступе к сети | Доступ к коммутатору ProCurve |
|
Канальный уровень |
CDP | LLDP | VLAN в ProCurve | GVRP | STP в ProCurve | ProCurve Mesh | Агрегирование каналов | Зеркалирование трафика |
|
Сетевой уровень |
RIP в ProCurve | OSPF в ProCurve | VRRP в ProCurve | XRRP в ProCurve | QoS в ProCurve | Multicast в ProCurve |
|
Разное |
|
| |
|
|---|
