Switches de LAN : EtherChannel

Configurando o LACP (802.3ad) entre um Catalyst 6500/6000 e um Catalyst 4500/4000

25 Junho 2009 - Tradução Manual
Outras Versões: Versão em PDFpdf | Tradução por Computador (29 Julho 2013) | Inglês (14 Dezembro 2005) | Feedback

Índice

Introdução
Antes de Começar
      Convenções
      Pré-requisitos
      Componentes Utilizados
      Teoria de Apoio
Diferença entre o CatOS e o Cisco IOS System Software
Configuração
      Diagrama de Rede
      Configurações
Verificação
Troubleshooting
Discussões relacionadas da comunidade de suporte da Cisco

Introdução

Este documento mostrará a configuração básica necessária para configurar uma agregação de links 802.3ad entre um Catalyst 6500/6000 switch (que executa o Catalyst OS [CatOS] system software) e um Catalyst 4500/4000 switch. O 802.3ad é uma nova especificação do IEEE que permite agrupar várias portas físicas para formar uma porta lógica. Isso é muito semelhante à Cisco EtherChannel Solution já existente. A principal diferença é que a implementação da Cisco utiliza um protocolo proprietário chamado PAgP (Port Aggregation Protocol). O IEEE definiu posteriormente no 802.3ad um novo protocolo de controle de agregação de links chamado LACP (Link Aggregate Control Protocol).

A principal vantagem de se utilizar o LACP (802.3ad) é a interoperabilidade com switches de outros fornecedores. Como o PAgP é um protocolo proprietário da Cisco, não será possível agregar canais entre um switch da Cisco e um switch de outro fornecedor a menos que o LACP seja utilizado.

Para obter mais detalhes sobre a configuração do LACP com o CatOS, consulte os seguintes documentos:

Para obter informações sobre como configurar o LACP com o Cisco IOS® Software, consulte os seguintes documentos:

Antes de Começar

Convenções

Consulte as Convenções de Dicas Técnicas da Cisco para obter mais informações sobre convenções de documentos.

Pré-requisitos

Antes de testar esta configuração, verifique se os pré-requisitos abaixo são atendidos.

O LACP pode ser utilizado com as seguintes plataformas e versões:

  • Catalyst 6500/6000 series com CatOS versão 7.1(1) e posterior

  • Catalyst 6500/6000 series com Cisco IOS Software Release 12.1(11b)EX e posterior

  • Catalyst 4500/4000 series com CatOS versão 7.1(1) e posterior

  • Catalyst 4500/4000 series com Cisco IOS Software Release 12.1(13)EX e posterior

Componentes Utilizados

As informações neste documento são baseadas nas versões de software e hardware abaixo.

  • Catalyst 4003 switch executando o CatOS 7.1(1) software

  • Catalyst 6500 switch executando o CatOS 7.1(1) software

  • Catalyst 6500 switch executando o Cisco IOS Software Release 12.1(13)E9

Teoria de Apoio

O entroncamento LACP oferece suporte a quatro modos de operação, conforme mostrado a seguir:

  • On: A agregação de links é forçada sem qualquer negociação LACP. Em outras palavras, o switch não enviará o pacote LACP nem processará pacotes LACP de entrada. Isso é semelhante ao estado On no PAgP.

  • Off: A agregação de links não ocorrerá. Não enviamos nem entendemos o pacote LACP. Isso é semelhante ao estado Off no PAgP.

  • Passive: O switch não inicia o canal, mas entende os pacotes LACP recebidos. O peer (no estado Active) inicia a negociação (enviando um pacote LACP) que recebemos e ao qual respondemos, formando, finalmente, o canal de agregação com o peer. Isso é semelhante ao modo auto no PAgP.

  • Active: Desejamos formar um link agregado e iniciar a negociação. A agregação de links será formada se a outra extremidade estiver sendo executada no modo Active ou Passive do LACP. Isso é semelhante ao modo desirable do PAgP.

Existem apenas três combinações válidas para executar a agregação de links LACP, conforme mostrado a seguir:

Switch

Switch

Comentários

active

active

Recomendado.

active

passive

A agregação de links ocorrerá se a negociação for bem-sucedida.

on

on

A agregação de links ocorrerá sem o LACP. Embora funcione, isso não é recomendado.

Nota: Por padrão, quando um canal LACP é configurado, o modo desse canal é Passive.

Diferença entre o CatOS e o Cisco IOS System Software

CatOS no Supervisor Engine e Cisco IOS Software na MSFC (Híbrido): uma imagem do CatOS pode ser utilizada como o software do sistema para executar o Supervisor Engine nos Catalyst 6500/6000 switches. Se a MSFC (Multilayer Switch Feature Card) opcional estiver instalada, uma imagem separada do software Cisco IOS será utilizada para executá-la.

Cisco IOS Software no Supervisor Engine e na MSFC (Nativo): uma única imagem do Cisco IOS Software poderá ser utilizada como o software do sistema para executar o Supervisor Engine e a MSFC nos Catalyst 6500/6000 switches.

Nota: Para obter mais informações, consulte a Comparação dos Sistemas Operacionais Cisco Catalyst e Cisco IOS para o Cisco Catalyst 6500 Series Switch.

Configuração

Consideramos que estamos começando com switches que contêm configurações vazias e que, portanto, possuem todos os parâmetros definidos como padrão. Agora incluiremos os comandos necessários para configurar o LACP. Os passos incluem os comandos necessários do Cisco IOS Software e do CatOS. Selecione o comando adequado, dependendo do software executado no switch.

Passo 1: Definir o protocolo de canal como o LACP

CatOS

Por padrão, todas as portas de um Catalyst 4500/4000 e um Catalyst 6500/6000 utilizam o protocolo de canal PAgP e, dessa forma, não estão executando o LACP. Para todas as portas envolvidas, é necessário alterar o modo do canal para LACP. Nos switches que executam o CatOS, você só poderá alterar o modo de canal por módulo. No exemplo a seguir, alteraremos o modo de canal dos slots 1 e 2 utilizando o comando set channelprotocol lacp module_number. As alterações podem ser verificadas com o comando show channelprotocol.

CatOSSwitch (enable) set channelprotocol lacp 1
        Mod 1 is set to LACP protocol.
        CatOSSwitch (enable) set channelprotocol lacp 2
        Mod 2 is set to LACP protocol.

        CatOSSwitch (enable) show channelprotocol
                         Channel
        Module  Protocol
        ------- --------
        1           LACP
        2           LACP
        3           PAGP
        5           PAGP

Cisco IOS Software

As portas de um Catalyst 6500/6000 ou de um Catalyst 4500/4000 que executa o Cisco IOS Software podem atuar como portas de switch L2 ou portas roteadas L3, dependendo da configuração. Nesse cenário, configure a interface como uma porta de switch L2 executando o comando switchport no modo de configuração de interface.

CiscoIOSSwitch(config)#interface gigabitEthernet 1/1
CiscoIOSSwitch(config-if)#switchport

Em seguida, utilize o comando channel-protocol lacp para especificar quais interfaces devem utilizar o LACP.

CiscoIOSSwitch(config-if)#channel-protocol lacp

Passo 2: Atribuir a mesma chave admin a cada porta que formará o canal e definir o modo de canal.

CatOS

Há um parâmetro trocado no pacote LACP chamado chave admin. Um canal será formado somente entre as portas que possuem a mesma chave admin. Executando o comando set port lacp-channel mod/ports_list, você atribuirá a mesma chave admin a todas as portas em port_list.

Por exemplo, em um dispositivo, atribuímos ambas as portas ao mesmo grupo. (A chave admin 56 é atribuída aleatoriamente.)

CatOSSwitch (enable) set port lacp-channel 1/1,2/1
        Port(s) 1/1,2/1 are assigned to admin key 56

No outro dispositivo, também atribuímos as portas a uma única chave. (A chave admin 73 é atribuída aleatoriamente.)

OtherCatOSSwitch> (enable) set port lacp-channel 3/33-34
        Port(s) 3/33-34 are assigned to admin key 73

Lembre-se de que a chave admin só é importante localmente. Em outras palavras, ela deverá ser igual somente para as portas do mesmo switch e não é um fator relevante entre switches diferentes.

Cisco IOS Software

Se o seu dispositivo executar o Cisco IOS Software, você poderá ignorar este passo. Vá diretamente para o Passo 3.

Passo 3: Alterar o modo de canal do LACP

CatOS

O último passo para formar o canal é alterar o modo de canal do LACP para o estado active em um ou em ambos os lados. Você poderá fazer isso com os mesmos comandos utilizados no Passo 2, mas agora especificando o estado active do modo. A sintaxe do comando é a seguinte:

set port lacp-channel mod/ports_list mode {on | off | active | passive}

Por exemplo:

CatOSSwitch (enable) set port lacp-channel 1/1,2/1 mode active
        Port(s) 1/1,2/1 channel mode set to active. 

Nota: Para obter mais informações sobre os comandos utilizados neste documento, utilize a Command Lookup Tool (somente clientes registrados).

Cisco IOS Software

Ao configurar o LACP em um Catalyst 6500/6000 que executa o Cisco IOS Software, utilize o comando channel-group para atribuir interfaces ao mesmo grupo.

channel-group number mode {active | on | passive}

Nota: As opções de modo do PAgP como 'auto' e 'desirable' também estão disponíveis para esse comando; contudo, elas não serão abordadas uma vez que este documento trata somente da configuração do LACP.

Nota: O número de valores válidos para o número de grupos de canais depende da release do software. Para releases anteriores ao Cisco IOS Software Release 12.1(3a)E3, a faixa de valores válidos vai de 1 a 256; para o Cisco IOS Software Releases 12.1(3a)E3, 12.1(3a)E4 e 12.1(4)E1, a faixa de valores válidos vai de 1 a 64. O Cisco IOS Software Release 12.1(5c)EX e releases posteriores oferecem suporte a, no máximo, 64 valores na faixa de 1 a 256.

A configuração no 6500/6000 com o Cisco IOS Software será:

CiscoIOSSwitch(config)#interface gigabitEthernet 1/1
CiscoIOSSwitch(config-if)#channel-group 1 mode active
Creating a port-channel interface Port-channel 1
CiscoIOSSwitch(config-if)#interface gigabitEthernet 2/1
CiscoIOSSwitch(config-if)#channel-group 1 mode active
Creating a port-channel interface Port-channel 1

Nota: Para obter mais informações sobre os comandos utilizados neste documento, utilize a Command Lookup Tool (somente clientes registrados).

Diagrama de Rede

Este documento usa a configuração de rede mostrada no diagrama a seguir.

126-a.gif

Neste exemplo, configuramos um link agregado LACP entre um Catalyst 4000 e um Catalyst 6000 series switch utilizando duas portas Gigabit Ethernet, conforme mostrado no diagrama anterior.

Nota: Neste exemplo, o Catalyst 6000 está executando o Cisco IOS Software, e o Catalyst 4000, o CatOS. Entretanto, é importante lembrar que a configuração LACP do Cisco IOS pode ser utilizada em qualquer Catalyst 4500/4000 ou 6500/6000 switch que execute o Cisco IOS Software. Além disso, a configuração do CatOS mostrada abaixo também pode ser aplicada a qualquer Catalyst 4500/4000 ou 6500/6000 switch que execute o CatOS.

Configurações

As informações apresentadas neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. As configurações de todos dispositivos foram limpas com o comando clear config all (no CatOS) e com o comando write erase (no Cisco IOS Software) para garantir que eles tivessem uma configuração padrão. Se a sua rede estiver em um ambiente de produção, esteja ciente do impacto potencial de qualquer comando antes de utilizá-lo.

buran (Catalyst 4000)

begin
# ***** NON-DEFAULT CONFIGURATION *****
!
#time: Thu Jan 17 2002, 17:54:23
!
#version 7.1(1)
!
#system web interface version(s)
!
#system
set system name  buran
!

!--- Saída suprimida.

!
#channelprotocol
set channelprotocol lacp 3

!--- Todas as portas no módulo 3 estão no modo de canal LACP. 

!
#port channel
set port lacp-channel 3/33-34 73

!--- As portas 3/33 e 3/34 possuem uma única chave administrativa (73).
!--- Como não especificamos de forma explícita o modo de canal LACP,
!--- as portas estão no modo passivo. No entanto, para prevenir problemas de negociação de LACP,
!--- a Cisco recomenda configurar o modo ativo do LCAP usando o
!--- comando set port lacp-channel 3/33-34 mode active.

!
#multicast filter
set igmp filter disable
!
#module 1 : 0-port Switching Supervisor
!
#module 2 : 48-port 10/100BaseTx Ethernet
set port disable    2/48
!
#module 3 : 34-port 10/100/1000 Ethernet
end

nelix (Catalyst 6000) com o Cisco IOS Software

version 12.1
!
hostname nelix
!
ip subnet-zero
!

!--- Saída suprimida.

!
interface Port-channel1

!--- O Cisco IOS Software cria automaticamente esta interface lógica quando o
!--- comando channel-group é usado sob a interface física.


no ip address
switchport
!
interface GigabitEthernet1/1
no ip address
switchport

!--- Define a interface de LAN como uma interface da Camada 2.

channel-group 1 mode active

!--- A porta 1/1 é parte do grupo de canais 1 que usa o LACP no modo ativo.

!
interface GigabitEthernet1/2
no ip address
shutdown

!--- Esta interface não é usada.

!
interface GigabitEthernet2/1
no ip address
switchport 

!--- Define a interface de LAN como uma interface da Camada 2.

channel-group 1 mode active

!--- A porta 2/1 é parte do grupo de canais 1 que usa o LACP no modo ativo.

Verificação

Esta seção fornece informações que você pode utilizar para verificar sua configuração.

Nota: Algumas das saídas mostradas a seguir não foram capturadas a partir do cenário acima. O objetivo desta seção é explicar como verificar se a sua configuração está correta. Isso inclui a apresentação de saídas de cenários semelhantes para fornecer uma explicação mais completa.

Há suporte para alguns comandos show na Output Interpreter Tool (somente clientes registrados), o que permite exibir uma análise da saída desses comandos.

Nota: Para obter mais informações sobre os comandos utilizados neste documento, utilize a Command Lookup Tool (somente clientes registrados).

CatOS

Esta seção inclui comandos show para os switches que executam o CatOS.

  • show port lacp-channel — Exibe informações sobre canais LACP por número de porta ou de módulo. Se você não especificar um número de porta ou de módulo, serão exibidas informações sobre todos os módulos. Se você especificar apenas o número do módulo, serão exibidas informações sobre todas as portas do módulo. Verifique se as portas desejadas aparecem e se as portas que supostamente deveriam estar em um canal possuem a mesma chave admin e o modo de canal desejado.

  • show lacp-channel mac — Exibe informações de MAC sobre o canal LACP. Verifique se o canal está transmitindo e recebendo tráfego executando o comando várias vezes e observando se os contadores são incrementados.

Você pode primeiro verificar se a porta está efetuando a canalização com o comando show port lacp-channel nos dois switches. A saída a seguir mostra o exemplo de um switch que executa o CatOS e que se encontra no modo Passive do LACP (conforme configurado acima):

CatOSSwitch (enable) show port lacp-channel 
Port   Admin Channel LACP Port  Ch   Partner Oper                    Partner
       key   Mode    Priority   id   Sys ID                          Port
------ ----- ------- --------- ---- -------------------------------- -------
 3/33    73  passive    128     849  32768:00-50-0f-2d-40-00           65
 3/34    73  passive    128     849  32768:00-50-0f-2d-40-00            1

A saída a seguir mostra o exemplo de um switch peer que executa o CatOS e que se encontra no modo Active do LACP. (Isso não foi configurado acima.)

CatOSSwitch (enable) show port lacp-channel
Port   Admin Channel LACP Port  Ch   Partner Oper                    Partner
       key   Mode    Priority   id   Sys ID                          Port
------ ----- ------- --------- ---- -------------------------------- -------
 1/1     56  active     128     769  32768:00-01-42-29-25-00          162
 2/1     56  active     128     769  32768:00-01-42-29-25-00          161 

Nota: Observe que os canais LACP em um switch estão no modo active enquanto os do outro estão no modo passive. Se ambos os switches estivessem definidos como Active, isso seria indicado na saída acima.

Você também pode verificar se o canal está transmitindo e recebendo tráfego exibindo a saída do comando show lacp-channel mac para o ID correspondente ao seu canal. (Veja o ID do canal na saída do comando acima.) Aqui os contadores devem aumentar ao longo do tempo.

CatOSSwitch (enable) show lacp-channel mac 
Channel  Rcv-Unicast          Rcv-Multicast        Rcv-Broadcast
-------- -------------------- -------------------- --------------------
769                       143                65846                   33
Channel  Xmit-Unicast         Xmit-Multicast       Xmit-Broadcast
-------- -------------------- -------------------- --------------------
769                       159                20763                  123

Channel  Rcv-Octet            Xmit-Octet
-------- -------------------- --------------------
769                   5427372              2486321

Channel  Dely-Exced MTU-Exced  In-Discard Lrn-Discrd In-Lost    Out-Lost
-------- ---------- ---------- ---------- ---------- ---------- ----------
769               0          0          0          0          0          0

Na saída a seguir, também é possível verificar que as duas portas são agora uma única porta do ponto de vista do STP (Spanning Tree Protocol).

CatOSSwitch (enable) show spantree 1 active 
VLAN 1
Spanning tree mode          PVST+
Spanning tree type          ieee
Spanning tree enabled
Designated Root             00-01-42-29-25-00
Designated Root Priority    32768
Designated Root Cost        3
Designated Root Port        1/1,2/1 (agPort 13/1)
Root Max Age   20 sec   Hello Time 2  sec   Forward Delay 15 sec

Bridge ID MAC ADDR          00-50-0f-2d-40-00
Bridge ID Priority          32768
Bridge Max Age 20 sec   Hello Time 2  sec   Forward Delay 15 sec

Port                     Vlan Port-State    Cost      Prio Portfast Channel_id
------------------------ ---- ------------- --------- ---- -------- ----------
1/1,2/1                  1    forwarding            3   32 disabled 769
 3/1                     1    blocking             19   32 disabled 0
 3/2                     1    blocking             19   32 disabled 0
 3/3                     1    blocking             19   32 disabled 0

Cisco IOS Software

Os comandos a seguir podem ser utilizados nos switches que executam o Cisco IOS Software:

  • show etherchannel port-channel — Exibe informações do canal de porta LACP, semelhantes às fornecidas pelo comando show port lacp-channel no CatOS. Também são exibidos detalhes sobre o status do canal, o protocolo utilizado e o tempo decorrido desde que as portas foram agrupadas para todos os grupos de canais configurados.

    CiscoIOSSwitch#show etherchannel port-channel 
                        Channel-group listing:
                        -----------------------
    Group: 1
    ----------
                  Port-channels in the group:
                  ----------------------
    Port-channel: Po1 (Primary Aggregator)
    ------------
    Age of the Port-channel =    00d:00h:16m:01s
    Logical slot/port    = 14/1 Number of ports = 2
    Port state           = Port-channel Ag-Inuse
    Protocol             = LACP
    Ports in the Port-channel:
    Index   Load   Port   EC state
    ------+------+------+------------
      0      55    Gi1/1   Active
      1      AA    Gi2/1   Active
    Time since last port bundled: 00d:00h:15m:28s Gi2/1
    nelix#
    

    Com base na saída mostrada no nelix acima, vemos que o protocolo utilizado aqui é o LACP e as duas portas gigabit 1/1 e 2/1 foram agrupadas para formar o etherchannel para o canal de porta 1. O canal permaneceu no estado Active durante os últimos 15 minutos.

  • show etherchannel channelgroup_number detail — Exibe informações detalhadas sobre o grupo de canais especificado, com os detalhes de cada porta mostrados separadamente. Inclui detalhes do parceiro e do canal de porta.

    CiscoIOSSwitch#show etherchannel 1 detail
    Group state = L2
    Ports: 2   Maxports = 16
    Port-channels: 1 Max Port-channels = 16
    Protocol:   LACP
    Ports in the group:
    -------------------
    Port: Gi1/1
    ------------
    
    Port state    = Up Mstr In-Bndl
    Channel group = 1       Mode = Active          Gcchange = -
    Port-channel  = Po1       GC = - Pseudo    port-channel = Po1
    Port index    = 0       Load = 0x55            Protocol = LACP
    Flags: S - Device is sending Slow LACPDUs F - Device is sending fast LACPDUs.
           A - Device is in active mode. P - Device is in passive mode.
    Local information:
                           LACP port  Admin   Oper  Port     Port
    Port    Flags  State   Priority   Key     Key   Number   State
    Gi1/1    SA    bndl    32768      0x1     0x1   0x101    0x3D
    Partner's information:
            Partner              Partner            Partner
    Port    System ID            Port Number   Age  Flags
    Gi1/1   32768,0009.7c0f.9800 0x82          11s  SP
            LACP Partner   Partner    Partner
            Port Priority  Oper Key   Port State
            128            0x102      0x3C
    Age of the port in the current state: 00d:00h:19m:56s
    Port: Gi2/1
    ------------
    Port state = Up Mstr In-Bndl
           Channel group = 1     Mode = Active      Gcchange     = -
           Port-channel  = Po1   GC   = - Pseudo    port-channel = Po1
           Port index    = 1     Load = 0xAA        Protocol     = LACP
    Flags: S - Device is sending Slow LACPDUs F - Device is sending fast LACPDUs.
           A - Device is in active mode. P - Device is in passive mode.
    Local information:
                         LACP port   Admin   Oper  Port     Port
    Port   Flags  State  Priority    Key     Key   Number   State
    Gi2/1  SA     bndl   32768       0x1     0x1   0x201    0x3D
    Partner's information:
           Partner               Partner           Partner
    Port   System ID             Port Number  Age  Flags
    Gi2/1  32768,0009.7c0f.9800  0x81         14s  SP
           LACP Partner     Partner    Partner
           Port Priority    Oper Key   Port State
           128              0x102      0x3C
    Age of the port in the current state: 00d:00h:19m:27s
     Port-channels in the group:
     ----------------------
    Port-channel: Po1 (Primary Aggregator)
    ------------
    Age of the Port-channel = 00d:00h:20m:01s
             Logical slot/port = 14/1 Number of ports = 2
             Port state        = Port-channel Ag-Inuse
             Protocol          = LACP
    Ports in the Port-channel:
    Index   Load   Port   EC state
    ------+------+------+------------
      0     55    Gi1/1   Active
      1     AA    Gi2/1   Active
    Time since last port bundled: 00d:00h:19m:28s Gi2/1
    

    Com base nas saídas abaixo, também é possível verificar que as portas Gi 1/1 e Gi 2/1 estão no estado de encaminhamento, uma vez que ambas são agora uma única porta do ponto de vista do STP.

    CiscoIOSSwitch#show spanning-tree vlan 1 interface gigabitEthernet 1/1 
          Vlan       Role Sts   Cost    Prio.Nbr            Type
    ---------------- ---- --- --------- -------- --------------------------------
      VLAN0001       Root FWD     3     128.833             P2p
    nelix#show spanning-tree vlan 1 interface gigabitEthernet 2/1
          Vlan       Role Sts   Cost    Prio.Nbr             Type
    ---------------- ---- --- --------- -------- --------------------------------
      VLAN0001       Root FWD     3     128.833              P2p
    
    CiscoIOSSwitch#show spanning-tree vlan 1 active
    VLAN0001
         Spanning tree enabled protocol ieee
         Root ID Priority 32768
                 Address 0009.7c0f.9800
                 Cost 3
                 Port 833 (Port-channel1)
                 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
     Bridge ID Priority 32768
               Address 0009.e919.9481
               Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
               Aging Time 300
           Interface      Role Sts   Cost    Prio.Nbr             Type
         ---------------- ---- --- --------- -------- --------------------------------
              Po1         Root FWD     3     128.833               P2p

Troubleshooting

No momento, não existem informações disponíveis específicas sobre troubleshooting disponíveis para esta configuração.


Discussões relacionadas da comunidade de suporte da Cisco

A Comunidade de Suporte da Cisco é um fórum onde você pode perguntar e responder, oferecer sugestões e colaborar com colegas.


Document ID: 19642