Este documento mostrará a configuração básica necessária para configurar um Link Aggregate 802.3ad entre um switch Catalyst 6500/6000 (executando o software do sistema Catalyst OS [CatOS]) e um Catalyst 4500/4000. 802.3ad é uma nova especificação do IEEE que permite agrupar várias portas físicas para formar uma porta lógica. Isto é muito similar à Solução já existente do EtherChannel da Cisco. O principal diferença é que a implementação Cisco usa um protocolo proprietário chamado o Port Aggregation Protocol (PAgP). O IEEE definiu posteriormente em 802.3ad um novo protocolo de controle para agregação de links chamado LACP.
The primary advantage of using LACP (802.3ad) is for interoperability with other vendor Switches. Como o PAgP é proprietário da Cisco, não é 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 como configurar o LACP usando CatOS, consulte os seguintes documentos:
Catalyst 6500/6000: Entendendo a seção Link Aggregation Control Protocol do documento Configurando o EtherChannel
Catalyst 4500/4000: Entendendo a seção Link Aggregation Control Protocol do documento Configurando Fast EtherChannel e Gigabit EtherChannel
Para obter informações sobre como configurar o LACP usando o software Cisco IOS®, consulte os seguintes documentos:
Catalyst 6500/6000: Entendendo a seção de Configuração EtherChannel IEEE 802.3ad LACP do documento Configurando EtherChannels
Catalyst 4500/4000: Entendendo e configurando a seção EtherChannel do documento Guia de Configuração do Software Cisco IOS Switch Catalyst 4500 Series, 12.1(13)EW
Para obter mais informações sobre convenções de documento, consulte as Convenções de dicas técnicas Cisco.
Antes de tentar esta configuração, verifique se os pré-requisitos abaixo foram atendidos.
O LACP pode ser usado 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)EW e posterior
As informações neste documento são baseadas nas versões de software e hardware abaixo.
Switch Catalyst 4003 executando o Software CatOS 7.1(1)
Catalyst 6500 Switch running CatOS 7.1(1) Software
Switch Catalyst 6500 executando Cisco IOS Software Release 12.1(13)E9
O entroncamento de LACP suporta quatro modos de operação, como a seguir:
Ligado: A agregação de links é forçada a ser formada sem nenhuma negociação de LACP. Em outras palavras, o switch não enviará o pacote de LACP nem processará nenhum pacote de LACP recebido. Isso é semelhante ao estado ligado no PAgP.
Off: A agregação do link não será formada. Não enviamos nem entendemos o pacote LACP. Isso é semelhante ao estado off para PAgP.
Passivo: O switch não inicia o canal, mas entende os pacotes LACP de entrada. O peer (no estado ativo) inicia a negociação (enviando um pacote LACP) ao qual recebemos e respondemos, formando eventualmente o canal de agregação com o peer. Isto é similar ao modo automático em PAgP.
Ativo: Estamos dispostos a formar um link agregado e iniciar a negociação. O agregado do link será formado se a outra extremidade estiver sendo executada no modo ativo ou passivo do LACP. É semelhante ao modo desejável de PAgP.
Há apenas três combinações válidas para executar a agregação de links LACP, como a seguir:
Switch | Switch | Comentários |
---|---|---|
ativo | ativo | Recomendado. |
ativo | passivo | A agregação de links ocorre se a negociação for bem-sucedida. |
ligado | ligado | A agregação de links ocorre sem o LACP. Embora isso funcione, não é recomendado. |
Observação: por padrão, quando um canal LACP é configurado, o modo de canal LACP é passivo.
CatOS no Supervisor Engine e Cisco IOS Software no MSFC (Híbrido): Uma imagem CatOS pode ser usada como o Software do sistema, para executar o Supervisor Engine nos Switches Catalyst 6500/6000. Se a MSFC (Multilayer Switch Feature Card, placa de recurso de switch multicamada) opcional estiver instalada, uma imagem separada do Cisco IOS Software será usada para executar a MSFC.
Cisco IOS Software em Supervisor Engine e MSFC (Nativo): uma única imagem do Cisco IOS Software pode ser usada como o software do sistema para executar o Supervisor Engine e o MSFC em switches Catalyst 6500/6000.
Observação: para obter mais informações, consulte Comparação dos sistemas operacionais Cisco Catalyst e Cisco IOS para o switch Cisco Catalyst 6500 Series.
Presumimos que estamos começando com switches contendo configurações vazias e, portanto, com todos os parâmetros definidos como padrão. Agora, incluiremos os comandos necessários para configurar o LACP. As etapas incluem o software Cisco IOS e os comandos CatOS necessários. Selecione o comando adequado, dependendo do software que está sendo executado no roteador.
Passo 1: Configurando o protocolo de canal para 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. On Switches running CatOS, you can only change channel mode per module. No exemplo a seguir, alteraremos o modo de canal para os slots 1 e 2 usando o comando set channel protocol lacp module_number. As alterações podem ser verificadas usando 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 em um Catalyst 6500/6000 ou 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. Neste cenário, configure a interface como uma porta de comutação L2 emitindo o comando switchport no modo de configuração de interface.
CiscoIOSSwitch(config)#interface gigabitEthernet 1/1 CiscoIOSSwitch(config-if)#switchport
Em seguida, especifique quais interfaces devem estar usando LACP usando o comando channel-protocol lacp.
CiscoIOSSwitch(config-if)#channel-protocol lacp
Passo 2: Atribuindo a mesma chave de administrador para cada porta que formará o canal e o modo de canal de configurações.
CatOS
Há um parâmetro trocado no pacote LACP chamado chave de administrador. Um canal será formado somente entre portas que possuam a mesma chave de administrador. Ao emitir o comando set port lacp-channel mod/ports_list, você atribuirá a todas as portas na port_list a mesma chave admin.
Por exemplo, em um dispositivo, atribuímos ambas as portas ao mesmo grupo. (A chave de administrador 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 de administrador 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 de administrador é significativa apenas localmente. Em outras palavras, ele deve ser o mesmo somente para portas dentro do switch e não é um fator entre switches diferentes.
Cisco IOS Software
Se seu dispositivo executa o software Cisco IOS, essa etapa pode ser evitada. Vá diretamente para a etapa 3.
Passo 3: Alterar o modo de canal LACP
CatOS
A última etapa para formar o canal é alterar o modo do canal LACP para ative state em um ou em ambos os lados. Isso pode ser feito usando os mesmos comandos usados na Etapa 2, no entanto, agora especificando o modo ativo estado. A sintaxe do comando é:
set port lacp-channel mod/ports_list mode {on | desligado | ativo | passivo}
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.
Observação: para encontrar informações adicionais sobre os comandos usados neste documento, use a ferramenta Command Lookup Tool (somente clientes registrados).
Cisco IOS Software
Quando você estiver configurando o LACP em um Catalyst 6500/6000 executando o Cisco IOS Software, use o comando channel-group para atribuir interfaces ao mesmo grupo.
channel-group number mode {active | on | passive}
Observação: opções do modo PAgP como 'auto' e 'desirable' estão disponíveis para este comando também, mas não serão discutidas, já que este documento se refere apenas à configuração do LACP.
Observação: o número de valores válidos para o número do grupo de canais depende da versão do software. Para versões anteriores ao Cisco IOS Software Release 12.1(3a)E3, valores válidos vão de 1 a 256; para o software Cisco IOS versões 12.1(3a)E3, 12.1(3a)E4 e 12.1(4)E1, os valores válidos vão de 1 a 64. O Cisco IOS Software Release 12.1(5c)EX e posterior suporta um máximo de 64 valores que variam de 1 a 256.
A configuração no 6500/6000 executando 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
Observação: para encontrar informações adicionais sobre os comandos usados neste documento, use a ferramenta Command Lookup Tool (somente clientes registrados).
Este documento utiliza a instalação de rede mostrada no diagrama abaixo.
Neste exemplo, configuramos um link agregado de LACP entre um switch das séries Catalyst 4000 e Catalyst 6000 usando duas portas Gigabit Ethernet como mostrado no diagrama acima.
Observação: neste exemplo, o Catalyst 6000 está executando o Cisco IOS Software e o Catalyst 4000 está executando o CatOS. No entanto, é importante lembrar que a configuração do Cisco IOS LACP pode ser usada em qualquer switch Catalyst 4500/4000 ou 6500/6000 com Cisco IOS Software. Além disso, a configuração CatOS incluída abaixo também pode ser aplicada a qualquer switch Catalyst 4500/4000 ou 6500/6000 que esteja executando CatOS.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. As configurações em todos os dispositivos foram limpas com o comando clear config all (para CatOS) e o comando write erase (para o Cisco IOS Software) para garantir que eles tivessem uma configuração padrão. Se você estiver trabalhando em uma rede ativa, certifique-se de que entende o 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 ! !--- Output suppressed. ! #channelprotocol set channelprotocol lacp 3 !--- All ports in module 3 are in LACP channel mode. ! #port channel set port lacp-channel 3/33-34 73 !--- Ports 3/33 and 3/34 have a single admin key (73). !--- Since we have not explicitly specified the LACP channel mode, !--- the ports are in passive mode. However to prevent LACP negotiation !--- problems, Cisco recommends that you configure LACP active mode using the !--- set port lacp-channel 3/33-34 mode active command. ! #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) usando o software Cisco IOS |
---|
version 12.1 ! hostname nelix ! ip subnet-zero ! !--- Output suppressed. ! interface Port-channel1 !--- Cisco IOS Software automatically creates this logical interface when the !--- channel-group command is used under the physical interface. no ip address switchport ! interface GigabitEthernet1/1 no ip address switchport !--- This sets the LAN interface as a Layer 2 interface. channel-group 1 mode active !--- Port 1/1 is part of channel-group 1 using LACP in Active mode. ! interface GigabitEthernet1/2 no ip address shutdown !--- This interface is unused. ! interface GigabitEthernet2/1 no ip address switchport !--- This sets the LAN interface as a Layer 2 interface. channel-group 1 mode active !--- Port 2/1 is part of channel-group 1 using LACP in Active mode. |
Esta seção fornece informações que podem ser usadas para verificar sua configuração
Observação: algumas das saídas mostradas abaixo não foram capturadas do cenário acima. O objetivo desta seção é explicar como verificar se sua configuração está correta. Isso inclui mostrar resultados de cenários semelhantes para fornecer uma explicação mais completa.
Observação: para encontrar informações adicionais sobre os comandos usados neste documento, use a ferramenta Command Lookup Tool (somente clientes registrados).
CatOS
Esta seção inclui comandos show para switches que executam CatOS.
show port lacp-channel — Exibe informações sobre os canais LACP por porta ou número de módulo. Se você não digitar um módulo ou um número de porta, as informações sobre todos os módulos serão exibidas. Se você digitar apenas o número do módulo, as informações sobre todas as portas do módulo serão exibidas. Verifique se as portas desejadas são exibidas e se as portas que devem estar em um canal têm a mesma chave administrativa e o modo de canal desejado.
show lacp-channel mac —Exibe informações MAC sobre o canal LACP. Verifique se o canal está transmitindo e recebendo tráfego executando o comando várias vezes e verificando se os contadores incrementam.
Você pode primeiro verificar se a porta está canalizando efetivamente usando o comando show port lacp-channel em ambos os switches. A saída a seguir é mostrada como um exemplo de um switch que executa CatOS e no modo passivo 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 um exemplo de um switch peer executando CatOS e no modo ativo 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
Observação: observe que os canais LACP em um switch estão no modo ativo enquanto os do outro estão no modo passivo. Se ambos os switches fossem definidos como ativos, 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 de canal correspondente ao seu canal. (Consulte o ID do canal na saída do comando acima.) Os contadores aqui devem aumentar com o 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, você pode também verificar que as duas portas são agora uma única porta, do ponto de vista do Protocolo de Abrangência de Árvore (STP).
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 seguintes comandos podem ser usados em switches que executam o software Cisco IOS:
show etherchannel port-channel — Exibe informações de canal de porta LACP, semelhantes às informações fornecidas pelo comando show port lacp-channel no CatOS. Detalhes sobre o status do canal, o protocolo em uso e o tempo desde que as portas foram agrupadas para todos os grupos de canais configurados também são exibidos.
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#
A partir da saída mostrada no nelix acima, vemos que o protocolo que está sendo usado aqui é o LACP, e as duas portas gigabit 1/1 e 2/1 foram agrupadas para formar o etherchannel para Port-channel 1. O canal está no estado ativo nos últimos 15 minutos.
show etherchannel channel group_number detail — Exibe informações detalhadas do grupo de canais especificado com os detalhes de cada porta mostrada separadamente. Ele inclui informações sobre os 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
Você também pode verificar, a partir das saídas abaixo, se ambas as portas Gi 1/1 e Gi 2/1 estão em um estado de encaminhamento, já que as duas portas agora são uma porta exclusiva 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
Uma porta de agregador secundário será criada no processo LACP quando as portas que você está agrupando não forem compatíveis entre si ou com seus pares remotos. A porta do agregador secundário terá as portas compatíveis com outras.
Switch#show etherchannel summary Flags: D - down P - in port-channel I - stand-alone s - suspended H - Hot-standby (LACP only) R - Layer3 S - Layer2 U - in use f - failed to allocate aggregator u - unsuitable for bundling Number of channel-groups in use: 6 Number of aggregators: 8 Group Port-channel Protocol Ports ------+-------------+-----------+----------------------------------------- 1 Po1(SU) LACP Gi1/16(P) Gi10/1(P) Gi10/2(P) 2 Po2(SD) LACP 2 Po2A(SU) LACP Gi1/15(P) Gi10/3(P) Gi10/4(P) 3 Po3(SU) LACP Gi1/14(P) Gi10/5(P) Gi10/6(P) 4 Po4(SD) LACP 4 Po4A(SU) LACP Gi1/13(P) Gi10/7(P) Gi10/8(P) 5 Po5(SU) LACP Gi1/12(P) Gi10/9(P) Gi10/10(P) 6 Po6(SU) LACP Gi1/11(P) Gi10/11(P) Gi10/12(P)
Configure todas as portas LAN em um EtherChannel para operar na mesma velocidade e no mesmo modo duplex. O LACP não suporta half-duplex. As portas half duplex em um EtherChannel LACP são colocadas no estado suspenso.
Se você configurar um EtherChannel a partir de portas LAN de entroncamento, verifique se o modo de entroncamento é o mesmo em todos os troncos. As portas LAN em um EtherChannel com diferentes modos de tronco podem operar de forma imprevisível.
As portas LAN com diferentes custos de caminho de porta STP podem formar um EtherChannel desde que sejam configuradas de forma compatível entre si. Se você definir diferentes custos de caminho de porta STP, as portas LAN não serão incompatíveis para a formação de um EtherChannel.
Para obter uma lista mais abrangente, consulte a seção Diretrizes e Restrições de Configuração de Recursos do EtherChannel de Configuração de EtherChannels.