Настройка lacp (802.3ad) между catalyst 6500/6000 и catalyst 4500/4000

Устранение неполадок в конфигурации

  • Команда show port отображает текущий статус порта коммутатора

  • Команда show port channel отображает текущее состояние EtherChannel

  • Команда show option errport отображает состояние команды set option errport

  • Команда set option errport disable позволяет коммутатору отключить все порты с ошибками, которые операционная система считает нужным отключить. Это состояние по умолчанию, и оно будет другим, только если ранее была дана команда set option errport enable

  • Команда show errdisable-timeout отображает текущие параметры функции errdisable-timeout и причину, по которой какие-либо порты в настоящий момент отключены из-за ошибки

  • Команда set errdisable-timeout определяет, почему порт отключился (используется вместе с командой show errdisable-timeout)

Балансировка каналов

Балансировка каналов связи (load balancing) – это распределение нагрузки между каналами.

В самом простом варианте осуществляется балансировка по кругу: каждый следующий пакет отправляется в новый канал передачи данных. Чтобы не нарушать логику работы клиентских/серверных приложений, трафик можно маркировать. В результате запрос на один и тот же сервер будет уходить всегда через один канал (интерфейс).

Однако у балансировки по кругу есть существенный минус. В случае снижения скорости передачи данных в одном из каналов, алгоритм все так же продолжает отправлять в него пакеты. И за счет одного медленного соединения общая скорость сбалансированного канала снижается.

Более сложный вариант балансировки включает в себя подсчет метрик, например, с использованием ICMP-пакетов. Поскольку мы измеряем только суммарное время отправки и получения пакета, такой способ не является полностью объективным из-за разницы в скорости исходящего и входящего соединения. Однако с его помощью можно более эффективно распределять трафик, снижая задержки передачи данных через медленный канал.

Балансировка хороша при решении задачи распределения множества запросов и множества клиентов. Как пример: создание Wi-Fi точки доступа в общественных местах. Для организации простого доступа в интернет балансировки, как правило, достаточно.

Основная задача промышленных роутеров с балансировкой iRZ серии R4 – обеспечивать быстрый проводной интернет с резервированием через беспроводной канал. Модели с двумя GSM-модулями обладают функциями горячего резерва и объединения каналов связи для повышения скорости соединения.

Роутеры с балансировкой iRZ серии R4

Агрегация каналов

Агрегация каналов (link aggregation) — технология, которая позволяет объединить несколько физических каналов в один логический.

Для агрегирования необходимо наличие специального программного обеспечения как на стороне сервера, так и на стороне клиента. Решение об использовании того или иного канала и процентном распределении нагрузки между ними принимается после подсчета метрик. Метрики вычисляются на стороне сервера и на стороне клиента, что позволяет определить пропускную способность каждого конкретного исходящего и входящего соединения в каждый момент времени.

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

В целом агрегация – это дорого: нужно платить и за серверное оборудование, и за высокоскоростные каналы. Однако существует ряд задач, оптимальным решением которых будет использование мультироутера с агрегацией.

Задача №1

Требуется построить туннель через беспроводной канал. В наличии 2 высокоскоростных 4G (LTE) канала, в любом из которых качество связи может непредсказуемо ухудшиться вплоть до обрыва соединения. При использовании балансировки, если «упадет» канал, выбранный для передачи данных по протоколу TCP, туннелю придется перестраивается на другой, что займет некоторое время. Непрерывность передачи данных обеспечить не получится. Но если туннель будет построен поверх агрегированных каналов, он продолжит функционировать, прерывания передачи данных не будет.

Задача №2

Есть измерительный прибор, подключенный к последовательному порту роутера. С этого прибора передаются показания датчиков давления в реакторе. Прерывание потока данных распознается системой как какой-то сигнал, например, сигнал об аварии. Данные должны поступать непрерывно, даже если произошло «падение» одного из каналов. Агрегация позволяет работать именно в таком режиме.

Задача №3

При проведении транзакций по банковским картам критично важно чтобы связь не оборвалась. В условиях плохого сигнала обеспечить стабильное соединение можно с помощью агрегации

В этих примерах есть одна общая черта – везде речь идет о приложениях и программах, которые чувствительны к разрыву соединений. Технология агрегации подходит именно для таких случаев.

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

Compatibility Conditions

There are several conditions which must match on all ports in the vPC:

  • Port modes
  • Port speeds (whether manual or negotiated)
  • MTU
  • Duplex
  • Ethernet layer (switchport or no switchport)
  • Storm control
  • Flow control
  • Native VLAN
  • Allowed VLAN list

Additionally, SPAN and ERSPAN ports are not allowed in a vPC.

Peer switches use the peer-link to check for compatibility and misconfigurations. Type-1 misconfigurations are quite serious. They result in the suspension of the port channel on one or both peers. Type-2 misconfigurations are at little more forgiving. If there is a Type-2 error, the administrator will receive a syslog message.

If there is a VLAN mismatch, only the mismatched VLAN will be suspended.

See the global consistency parameters with the show vpc consistency-parameters global command.

Switch1# show vpc consistency-parameters global

    Legend:
        Type 1 : vPC will be suspended in case of mismatch

Name                        Type  Local Value            Peer Value
-------------               ----  ---------------------- -----------------------
QoS (Cos)                   2     (, [], [], [],    (, [], [], [],
                                  [], [])                [], [])
Network QoS (MTU)           2     (1500, 1500, 1500,     (1500, 1500, 1500,
                                  1500, 1500, 1500)      1500, 1500, 1500)
Network Qos (Pause:         2     (F, F, F, F, F, F)     (F, F, F, F, F, F)
T->Enabled, F->Disabled)
Input Queuing (Bandwidth)   2     (0, 0, 0, 0, 0, 0)     (0, 0, 0, 0, 0, 0)
Input Queuing (Absolute     2     (F, F, F, F, F, F)     (F, F, F, F, F, F)
Priority: T->Enabled,
F->Disabled)
Output Queuing (Bandwidth   2     (0, 0, 0, 0, 0, 0)     (0, 0, 0, 0, 0, 0)
Remaining)
Output Queuing (Absolute    2     (T, F, F, F, F, F)     (T, F, F, F, F, F)
Priority: T->Enabled,
F->Disabled)
Vlan to Vn-segment Map      1     No Relevant Maps       No Relevant Maps
STP Mode                    1     Rapid-PVST             Rapid-PVST
STP Disabled                1     None                   None
STP MST Region Name         1     ""                     ""
STP MST Region Revision     1     0                      0
STP MST Region Instance to  1
 VLAN Mapping
STP Loopguard               1     Disabled               Disabled
STP Bridge Assurance        1     Enabled                Enabled
STP Port Type, Edge         1     Normal, Disabled,      Normal, Disabled,
BPDUFilter, Edge BPDUGuard        Disabled               Disabled
STP MST Simulate PVST       1     Enabled                Enabled
Nve Admin State, Src Admin  1     None                   None
 State, Secondary IP, Host
 Reach Mode
Nve Vni Configuration       1     None                   None
Allowed VLANs               -     1                      1
Local suspended VLANs       -     -                      -

See consistency problems on a specific interface with the show vpc consistency-parameters interface interface command.

Switch1# show vpc consistency-parameters interface port-channel 15

    Legend:
        Type 1 : vPC will be suspended in case of mismatch

Name                        Type  Local Value            Peer Value
-------------               ----  ---------------------- -----------------------
STP Port Type               1     Default                Default
STP Port Guard              1     Default                Default
STP MST Simulate PVST       1     Default                Default
vPC card type               1     N9K TOR                N9K TOR
Allowed VLANs               -     1                      1
Local suspended VLANs       -     -                      -

Prerequisites

Requirements

Before you attempt this configuration, note these requirements:

  • The FEC and 802.1Q trunking features are available on the Catalyst L2 fixed configuration switches in Cisco IOS Software Release 12.0(5.2)WC(1) and later. The Catalyst 2940 and 2955/2950 switches do not support Inter-Switch Link Protocol (ISL) trunking due to hardware limitations.

  • Cisco routers support EtherChannel and 802.1Q trunking features in Cisco IOS Software Release 12.0(T) and later. However, all routers do not support both features. Use this table in order to determine which router platforms support FEC as well as 802.1Q trunking features:

    Router Platform EtherChannel IEEE 802.1Q Encapsulation
    Cisco 1710 router No Yes
    Cisco 1751 router No Yes
    Cisco 2600 series No1 Yes
    Cisco 3600 series No1 Yes
    Cisco 3700 series No1 Yes
    Cisco 4000-M series (4000-M, 4500-M, 4700-M) No Yes
    Cisco 7000 series (RSP2 7000, RSP 7000CI) Yes Yes
    Cisco 7100 No Yes
    Cisco 7200 series Yes Yes
    Cisco 7500 series (RSP1, RSP2, RSP4) Yes Yes

    1 An exception to EtherChannel support on Cisco 2600, 3600, and 3700 series routers is when you have installed either the NM-16ESW or NM-36ESW Ethernet Switch Network Module. Each of these modules supports a maximum of six EtherChannels, with up to eight ports in an EtherChannel bundle.

    2 RSP = Route Switch Processor

Components Used

This configuration was developed and tested with these software and hardware versions:

  • Catalyst 2950 switch that runs Cisco IOS Software Release 12.1(9)EA1d

  • Cisco 7200 router that runs Cisco IOS Software Release 12.2(3)

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.

Краткое описание команд

Синтаксис:

show version

В данном документе используется:

show version

Синтаксис:

show module [mod_num]

В данном документе используется:

show module

Синтаксис:

show port [mod_num[/port_num]]

В данном документе используется:

show port 11/1 show port 11

Синтаксис:

show port channel [mod_num] ]

В данном документе используется:

show port channel

Синтаксис:

set port channel port_list mode {on | off | desirable | auto}

В данном документе используется:

set port channel 11/1-2 desirable non-silent

Синтаксис:

set port enable mod_num/port_num

В данном документе используется:

set port enable 11/1-2

Синтаксис:

show errdisable-timeout

В данном документе используется:

show errdisable-timeout

Синтаксис:

set errdisable-timeout

В данном документе используется:

set errdisable-timeout enable bpdu-guard

Синтаксис:

set errdisable-timeout interval seconds

В данном документе используется:

set errdisable-timeout interval 30

Синтаксис:

set spantree portfastmod_num/port_num {enable | disable}

В данном документе используется:

set spantree portfast 11/1 enable set spantree portfast 11/1 disable

Синтаксис:

set spantree portfast bpdu-guard {enable | disable}

В данном документе используется:

set spantree portfast bpdu-guard enable

Introduction

A traditional data centre uses spanning-tree to prevent layer-2 loops. This has been in use for years but does have limitations. To prevent loops, spanning-tree blocks some links and keeps others active, as shown below. The blocked links are ready to use in case the active links fail. If a link does fail, spanning-tree runs the SPF algorithm to decide which link to unblock. The link is then transitioned through several states before it is active.

In classic spanning-tree, blocked links are a waste of bandwidth. Modern spanning-tree has improved on this. Link A may be blocking for VLAN A, but it may be active for VLAN B. This is spanning tree’s attempt at load balancing. Unfortunately, this still has problems. For instance, what if there is a lot of traffic on VLAN-A, and VLAN-B is hardly used? In this case, traffic is not load balanced evenly.

Spanning-tree also results in sub-optimal paths. Have a look at the diagram below. If traffic needs to flow between the two bottom switches, it must pass through the top switch first.

Background Theory

EtherChannel provides incremental speeds between Fast Ethernet (FE) and Gigabit Ethernet (GE) through the group of multiple equal-speed ports into a logical port channel. EtherChannel combines multiple FEs up to 800 Mbps or GEs up to 8 Gbps. The combination provides fault-tolerant, high-speed links between switches, routers, and servers. Trunking carries traffic from several VLANs over a point-to-point link between the two devices. The purpose of the configuration of trunking between the switch and the router is to provide interVLAN communication. In a campus network, you configure trunking over an EtherChannel link to carry the multiple-VLAN information over a high-bandwidth channel.

Verify

This section provides information that you can use to confirm your configuration works properly.

Certain show commands are supported by the Output Interpreter Tool (registered customers only) , which allows you to view an analysis of show command output.

Catalyst 2950 show Commands

  • show etherchannel

  • show interfaces interface-id switchport

  • show interfaces interface-id trunk

show etherchannel

The show etherchannel command displays EtherChannel information. The command also displays the load-balance or frame-distribution scheme, port, and port channel information. The command syntax is:

Note: This command should be on one line.

show interfaces interface-id switchport

The show interfaces interface-id switchport command displays the switchport configuration of the interface in the Administrative Mode field and the Administrative Trunking Encapsulation field of the output.

show interfaces interface-id trunk

The show interfaces interface-id trunk command displays the trunk configuration of the interface.

Cisco 7200 Router show Commands

  • show interfaces port-channel channel-number
  • show interfaces interface.subinterface

show interfaces port-channel channel-number

You can use the show interfaces port-channel channel-number command in order to verify the port channel interface and the channel member ports.

show interfaces interface.subinterface

You can use the show interfaces interface.subinterface command in order to verify the trunk configuration.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий