15 Fev 2020 · Networking
Já ouviu falar nos termos EtherChannel e Port Agregation? O objetivo desta tecnologia consiste em agregar múltiplas interfaces físicas de rede numa única interface lógica de modo a conseguir um maior throughput ou garantir redundância.
As vantagens relativamente a esta tecnologia são várias, mas também há desvantagens. Saiba como configurar num switch Cisco.
Uma rede LAN é normalmente constituída por vários switches. Normalmente, as portas entre eles são configuradas com Trunk. No entanto, a ligação de apenas um cabo ou fibra constitui um ponto de falha. Para garantir a máxima disponibilidade e até aumentar a largura de banda podemos agregar um conjunto de portas físicas numa porta lógica.
A implementação de Port aggregation por parte da Cisco é designado de EtherChannel. Esta tecnologia suporta portas FastEthernet, Gigabit e 10 Gbps. O utilizador pode juntar até 8 portas físicas numa porta lógica. O número de portas EtherChannel suportadas pelo iOS (Sistema operativo da Cisco) é 6.
Em termos de protocolo é possível configurar PAgP (proprietário da Cisco) ou LACP (para cenários onde existem várias marcas).
Como criar um EtherChannel?
Para este exercício vamos considerar o seguinte cenário. Dois switches, cujas interfaces 1 e 2 de cada um formam um Port-channel.
A configuração, usando o protocolo LACP será a seguinte
SW-A(config)#interface range fastEthernet 0/1-2 SW-A(config-if-range)#channel-group 1 mode on SW-A(config)#interface Port-channel 1 SW-A(config-if)#switchport mode trunk SW-B(config)#interface range fastEthernet 0/1-2 SW-B(config-if-range)#channel-group 1 mode on SW-B(config)#interface Port-channel 1 SW-B(config-if)#switchport mode trunk
Para verificarem o estado da interface Port-channel podem usar o comando show etherchannel summary
Como viram é muito simples criar uma porta lógica agrupando várias interfaces práticas. Em próximos artigos iremos explorar mais algumas configurações. Se tiverem ideias ou sugestões partilhem connosco.
Como desvantagens deste protocolo, não existe muito a dizer. Apenas referir que são necessárias portas do switch para fazer o Port Agregation e também a necessidade de ter mais equipamentos.
Leia também...
Contents
Introduction
O Fast EtherChannel permite que vários links Fast Ethernet físicos sejam combinados em um canal lógico. Isso permite o compartilhamento de carga de tráfego entre os links do canal, bem como uma redundância no caso de um ou mais links do canal falharem. O Fast EtherChannel pode ser usado para interconectar switches LAN, roteadores, servidores e clientes por meio de par trançado não blindado de fios (UTP) ou fibra de modo único e multimodo. Este documento refere-se a Fast EtherChannel, Gigabit EtherChannel, canal de porta, canal e grupo de portas por um único termo, EtherChannel. As informações no documento aplicam-se a todos estes EtherChannels.
Este documento apresenta o conceito de balanceamento de carga e redundância nos switches Cisco Catalyst com o uso do EtherChannel. Ele também aborda o PAgP (Port Aggregation Protocol) e o suporte de entroncamento no EtherChannel. Este documento não aborda como configurar o EtherChannel em switches Catalyst. Consulte os documentos na seção "Informações relacionadas" para obter detalhes sobre como configurar o EtherChannel em switches Catalyst.
Prerequisites
Requirements
Não existem requisitos específicos para este documento.
Componentes Utilizados
Este documento não se restringe a versões de software e hardware específicas.
Conventions
Consulte as Convenções de Dicas Técnicas da Cisco para obter mais informações sobre convenções de documentos.
Balanceamento de carga: Como determinar o link pelos quais enviar tráfego
Esta seção explica o balanceamento de carga de pacotes em um grupo EtherChannel para cada plataforma de switch.
Catalyst 6500/6000 Series
O EtherChannel reduz parte do padrão binário que os endereços no quadro formam para um valor numérico, o qual seleciona um dos links no canal com a intenção de distribuir quadros pelos links em um canal. A distribuição de quadros de EtherChannel usa um algoritmo hash proprietário da Cisco. O algoritmo é determinístico; se você usar os mesmos endereços e informações da sessão, sempre usará hash na mesma porta no canal. Esse método evita a entrega de pacotes fora de ordem.
Catalyst OS
Nos switches Catalyst 6500/6000 que executam o Catalyst OS (CatOS), o EtherChannel agrega a largura de banda de até oito portas configuradas de forma compatível em um único link lógico. Com as versões de software 6.2 (1) e anteriores, os switches Catalyst 6500 Series de seis e nove slots são compatíveis com um máximo de 128 EtherChannels. No software versão 6.2 (2) e versões posteriores, o recurso de spanning tree lida com a ID da porta. Portanto, o número máximo de EtherChannels com suporte é 126 para um chassi de seis ou nove slots e 63 para um chassi de 13 slots. Todas as portas Ethernet em todos os módulos, incluindo aquelas em um Supervisor Engine em standby, são compatíveis com o EtherChannel sem que as portas sejam contíguas ou estejam no mesmo módulo. Todas as portas em cada EtherChannel devem ter a mesma velocidade. Você pode basear a política de balanceamento de carga (distribuição de quadros) em um endereço MAC (camada 2 [L2]), um endereço IP (camada 3 [L3]) ou um número de porta (camada 4 [L4]). Você pode ativar essas políticas, respectivamente, se emitir set port channel all distribution {ip | sessão mac| | ip-vlan-session} [origem | destino | ambos] . A palavra-chave session é compatível com o Supervisor Engine 2 e o Supervisor Engine 720. A palavra-chave ip-vlan-session é compatível apenas com o Supervisor Engine 720. Use esta palavra-chave para especificar o método de distribuição de quadros, com o endereço IP, a VLAN e o tráfego de Camada 4.
Se um pacote não pertencer a uma seleção de categoria, a categoria de nível mais baixo seguinte será considerada. Se o hardware não for compatível com o método de distribuição de quadros selecionado, uma mensagem de erro de Feature not supported (Recurso não compatível) será exibida.
O algoritmo hash proprietário da Cisco calcula um valor no intervalo de 0 a 7. Com esse valor como base, uma porta específica no EtherChannel é escolhida. A configuração da porta inclui uma máscara que indica quais valores a porta aceita para transmissão. Com o número máximo de portas em um único EtherChannel, que é de oito portas, cada porta aceita apenas um valor. Se você tiver quatro portas no EtherChannel, cada porta aceitará dois valores e assim por diante. Esta tabela lista as proporções dos valores que cada porta aceita, que depende do número de portas no EtherChannel:
Número de portas no EtherChannel | Balanceamento de carga |
8 | 1:1:1:1:1:1:1:1 |
7 | 2:1:1:1:1:1:1 |
6 | 2:2:1:1:1:1 |
5 | 2:2:2:1:1 |
4 | 2:2:2:2 |
3 | 3:3:2 |
2 | 4:4 |
Observação: esta tabela lista somente o número de valores, que o algoritmo de hash calcula, que uma porta específica aceita. Você não pode controlar a porta usada por um fluxo específico. Você só pode influenciar o balanceamento de carga com um método de distribuição de quadros que resulta na maior variedade.
Observação: o algoritmo de hash não pode ser configurado ou alterado para balancear a carga do tráfego entre as portas em um EtherChannel.
Observação: o mesmo algoritmo de hash proprietário da Cisco também é implementado nos switches Cisco Catalyst 6500/6000 Series que executam o software Cisco IOS.
Portanto, em essência, você só poderá atingir o balanceamento de carga perfeito, mesmo com endereços aleatórios, se tiver duas, quatro ou oito portas no canal de porta.
Emita o comando show port channel mod/port info para verificar a política de distribuição de quadros. Na versão 6.1(x) e posterior, você pode determinar a porta a ser usada no canal de porta para encaminhar o tráfego, com a política de distribuição de quadros como base. O comando para essa determinação é show channel hash channel-id {src_ip_addr| dest_ip_addr | src_mac_addr| dest_mac_addr| src_port| dest_port} [dest_ip_addr| dest_mac_addr | dest_port] .
Estes são alguns exemplos:
Console> (enable) show channel hash 865 10.10.10.1 10.10.10.2 ?Selected channel port: 1/1
Console> (enable) show channel hash 865 00-02-fc-26-24-94 00-d0-c0-d7-2d-d4 !--- This command should be on one line. ?Selected channel port: 1/2
Cisco IOS
Switches Catalyst 6500/6000 que executam o Cisco IOS? software do sistema é compatível com um máximo de 64 EtherChannels. Você pode formar um EtherChannel com até oito portas LAN configuradas de forma compatível em qualquer módulo em um switch Catalyst 6500/6000 Series. Todas as portas LAN em cada EtherChannel devem ter a mesma velocidade, e você deve configurar todas as portas como portas LAN de Camada 2 ou Camada 3.
Os switches Catalyst 6500/6000 que executam o software do sistema Cisco IOS usam um algoritmo hash proprietário da Cisco. Esse algoritmo é explicado na seção Catalyst OS.
O balanceamento de carga do EtherChannel pode usar endereços MAC, endereços IP ou números de porta de Camada 4 com um Policy Feature Card 2 (PFC2) e o modo de origem, o modo de destino ou ambos. O modo selecionado se aplica a todos os EtherChannels configurados no switch. Utilize a opção que forneça maior variedade em sua configuração. Por exemplo, se o tráfego em um canal vai apenas para um único endereço MAC, o uso do endereço MAC de destino resulta na escolha do mesmo link no canal de cada vez. O uso de endereços de origem ou endereços IP pode resultar em um melhor balanceamento de carga. Emita o comando de configuração global port-channel load-balance {src-mac | dst-mac | src-dst-mac | src-ip | dst-ip | src-dst-ip | src-port | dst-port | src-dst-port comando de configuração global | mpls} para configurar o balanceamento de carga.
Observação: o comando port-channel load-balance src-dst-mixed-ip-port pode alterar o encaminhamento de hardware em PFC/DFC/CFC do Supervisor e pode causar interrupções no tráfego por vários segundos a minutos até que o novo algoritmo de hash tenha sido calculado e comece a encaminhar o tráfego de acordo. Qualquer alteração no algoritmo hash é recomendada fora do horário de produção.
Emita o comando show etherchannel load-balance para verificar a política de distribuição de quadros. Você pode determinar qual interface no EtherChannel encaminha o tráfego, com a política de distribuição de quadros como base. Emita o comando remote login switch para fazer login remotamente no console do Switch Processor (SP), com o objetivo de fazer essa determinação. Em seguida, emita o comando test etherchannel load-balance interface port-channel number {ip| l4port | mac} [source_ip_add| source_mac_add| source_l4_port] [dest_ip_add| dest_mac_add| dest_l4_port] comando.
Estes são alguns exemplos:
6509#remote login switch Trying Switch ... Entering CONSOLE for Switch Type "^C^C^C" to end this session 6509-sp#test etherchannel load-balance interface port-channel 1 ip 10.10.10.2 10.10.10.1 !--- This command should be on one line. Would select Gi6/1 of Po1 6509-sp#
6509#remote login switch Trying Switch ... Entering CONSOLE for Switch Type "^C^C^C" to end this session 6509-sp#test etherchannel load-balance interface port-channel 1 mac 00d0.c0d7.2dd4 0002.fc26.2494 !--- This command should be on one line. Would select Gi6/1 of Po1 6509-sp#
Restrições
Esta seção contém diretrizes de uso, restrições e informações de solução de problemas que se aplicam ao EtherChannel:
Os módulos WS-X6548-GE-TX, WS-X6548V-GE-TX, WS-X6148-GE-TX e WS-X6148V-GE-TX têm uma limitação com EtherChannel. O EtherChannel é compatível com esses módulos para todas as configurações (velocidades de 10, 100 e 1000 Mbps), mas esteja ciente desses casos de excesso de assinaturas ao configurar esses módulos:
Nesses módulos, há um único uplink de 1 Gigabit Ethernet da porta ASIC que aceita oito portas. Para o EtherChannel, os dados de todos os links em um pacote vão para a porta ASIC, mesmo que os dados sejam destinados a outro link. Esses dados consomem largura de banda no link de 1 Gigabit Ethernet. Para esses módulos, a soma total de todos os dados em um EtherChannel não pode exceder 1 Gigabit.
Você recebe uma mensagem sobre a produtividade máxima, quando adiciona uma porta deste módulo ao EtherChannel.
C6500> (enable) set port channel 3/5,4/5 mode on Adding a WS-X6148-GE-TX port to a channel limits the channel's bandwidth to a maximum of 1Gig throughput Port(s) 3/5,4/5 channel mode set to on. C6500> (enable)
Você também poderá encontrar o problema de excesso de assinaturas se tiver quatro módulos WS-X6148-GE-TX ou WS-X6148V-GE-TX, que são executados a 100 Mbps com 48 EtherChannels, e cada canal tem 4 portas (1 porta por módulo).
Se você usar o Módulo de Estrutura de Switch com os módulos WS-X6548-GE-TX ou WS-X6548V-GE-TX, essa configuração evitará o problema de excesso de assinatura. A interface do Módulo de Estrutura de Switch filtra e distribui os pacotes para o módulo correto, de acordo com o hash do pacote EtherChannel. Mas você deve ter uma porta por módulo no pacote. Quando você tem mais de uma porta de um módulo WS-X6548-GE-TX ou WS-X6548V-GE-TX em um pacote EtherChannel, ele começa a ter assinaturas em excesso.
Observação: com o software Catalyst OS versão 8.2(1), devido a aprimoramentos de firmware, esses problemas de excesso de assinatura não são mais um problema com os módulos WS-X6548-GE-TX e WS-X6548V-GE-TX.
Consulte Módulos de switching Ethernet e Gigabit Ethernet - Guia do módulo de switch Catalyst 6500 Series para obter a lista de outros módulos de switching Ethernet 10/100/1000 e Gigabit Ethernet.
Quando você ativa o UplinkFast, o custo do caminho da porta do EtherChannel, que você define com o comando set channel cost, para um EtherChannel 10/100 de 4 portas é menor que o custo do caminho da porta de um link Gigabit Ethernet paralelo. Essa situação gera o encaminhamento do EtherChannel de 4 portas mais lento e o bloqueio do link Ethernet Gigabit. A solução alternativa é configurar explicitamente um custo mais alto para o canal depois que você ativar o UplinkFast. A ID de bug da Cisco CSCds22895 (somente clientes registrados) rastreia esse problema.
O módulo de switching WS-X6148A-GE-TX tem 48 portas com excesso de assinaturas em seis grupos de oito portas cada:
Portas 1, 2, 3, 4, 5, 6, 7, 8
Portas 9, 10, 11, 12, 13, 14, 15, 16
Portas 17, 18, 19, 20, 21, 22, 23, 24
Portas 25, 26, 27, 28, 29, 30, 31, 32
Portas 33, 34, 35, 36, 37, 38, 39, 40
Portas 41, 42, 43, 44, 45, 46, 47, 48
As oito portas dentro de cada grupo usam os circuitos comuns que multiplexam eficazmente o grupo em uma única conexão sem bloqueio de Ethernet de Gigabit full duplex para switch fabric interno. Para cada grupo de oito portas, os frames que são recebidos são colocados no buffer e enviados ao link de Ethernet de Gigabit comum para o switch fabric interno. Se a quantidade de dados recebidos para uma porta começa a exceder a capacidade do buffer, o controle de fluxo envia frames de pausa à porta remota para parar o tráfego temporariamente e impedir a perda de frame.
Se os frames recebidos em qualquer grupo excedem a largura de banda de 1 Gbps, o dispositivo começa a descartar os frames. Esses descartes não são óbvios porque são descartados no ASIC interno em vez das interfaces reais. Isso pode levar à produtividade lenta de pacotes pelo dispositivo
Se mais produtividade for necessária, use as portas de um módulo de linha que não use assinatura em excesso ou use portas de agrupamentos de portas diferentes em módulos de linha com assinatura em excesso. Por exemplo, se o módulo de linha tiver 48 portas em grupos de oito, você poderá selecionar as portas 1, 9, 17, 25, 33 e 41 para o mesmo canal de porta.
A Cisco recomenda que você use os módulos 61xx, 63xx e 64xx para a camada de acesso, pois geralmente têm excesso de assinaturas e sempre têm apenas uma conexão de barramento com o barramento de switching do painel traseiro. Para uma conexão de backbone, é recomendável usar módulos 65xx ou 67xx que sempre têm uma conexão dedicada de 8 ou 20 GB com a estrutura do switch.
Catalyst 5500/5000 Series
Um switch da série Catalyst 5500/5000 permite que dois a quatro links estejam presentes por Fast EtherChannel. Uma conexão em um Fast EtherChannel é determinada pelos pares de endereços de origem/destino. Uma operação matemática XOR é realizada nos dois últimos bits do endereço MAC de origem e do endereço MAC de destino. Essa operação gera um dos quatro resultados: (0 0), (0 1), (1 0) ou (1 1). Cada um desses valores aponta para um enlace no pacote Fast EtherChannel. No caso de um Fast EtherChannel de duas portas, apenas um único bit é usado na operação XOR. Esse cenário gera dois resultados possíveis e cada um aponta para um link no pacote. Algo pode acontecer onde um endereço no par de origem/destino é uma constante. Por exemplo, o destino deve ser um servidor ou, mais provavelmente, um roteador. Nesse caso, você ainda verá o balanceamento de carga estatístico, porque o endereço de origem é sempre diferente. No software Cisco IOS versão 3.1.1 e posterior, o spanning tree é compatível. Em relação ao spanning tree, um Fast EtherChannel se parece com uma única porta de ponte e as unidades de dados de protocolo de ponte (BPDUs) são enviadas em apenas um dos links. Um Fast EtherChannel que está no modo de bloqueio bloqueia todas as portas nessa conexão EtherChannel.
O EtherChannel distribui quadros pelos enlaces em um canal com base nos bits de ordem baixa dos endereços MAC de origem e de destino de cada quadro. O método de distribuição de estrutura não é configurável.
Catalyst 4500/4000 Series
Catalyst OS
Nos switches Catalyst 4500/4000 Series com CatOS (Supervisor Engine I e II), você pode formar um EtherChannel com até oito portas Fast Ethernet ou Gigabit Ethernet configuradas de forma compatível no switch. A formação exata do EtherChannel depende do hardware. Como o recurso de spanning tree lida com a ID da porta, o número máximo de canais é 126 para um chassi de seis slots. Além disso, você pode configurar um EtherChannel com o uso de portas de vários módulos no CatOS versão 5.x e posterior. Todas as portas no EtherChannel devem ser da mesma velocidade.
O sistema operacional do Catalyst 4500/4000 usa o balanceamento de carga com base no endereço MAC. O EtherChannel distribui quadros pelos enlaces em um canal com base nos bits de ordem baixa dos endereços MAC de origem e de destino de cada quadro. O método de distribuição de estrutura não é configurável.
Cisco IOS
Um switch da série Catalyst 4500/4000 com o software Cisco IOS (Supervisor Engine II + e posterior) é compatível com um máximo de 64 EtherChannels. Você pode formar um EtherChannel com até oito interfaces Ethernet configuradas de forma compatível em qualquer módulo e entre módulos. Todas as interfaces em cada EtherChannel devem ter a mesma velocidade e você deve configurar todas as interfaces como interfaces de Camada 2 ou Camada 3.
O EtherChannel reduz parte do padrão binário formado dos endereços no quadro a um valor numérico que seleciona um dos links no canal, para equilibrar a carga de tráfego entre os links em um canal. O balanceamento de carga do EtherChannel pode usar endereços MAC, endereços IP ou números de porta de Camada 4 e o modo de origem, modo de destino ou ambos. Utilize a opção que forneça maior variedade em sua configuração. Por exemplo, se o tráfego em um canal vai apenas para um único endereço MAC, o uso do endereço MAC de destino resulta na escolha do mesmo link no canal de cada vez. O uso de endereços IP ou de origem pode resultar em um melhor balanceamento de carga. Emita o comando de configuração global port-channel load-balance {src-mac | dst-mac | src-dst-mac | src-ip | dst-ip | src-dst-ip | src-port | dst-port | src-dst-port} comando de configuração global para configurar o balanceamento de carga. O balanceamento de carga deve ser configurado globalmente, e a opção de balanceamento de carga não pode ser alterada por porta.
Observação: o switch usa os bits de ordem mais baixa do endereço MAC de origem e do endereço MAC de destino para determinar quais links devem ser usados para transmitir os dados. Portanto, se os dados forem recebidos da mesma origem, o mesmo link do EtherChannel será usado para encaminhar os dados.
Catalyst 2900XL/3500XL Series
Um Catalyst 2900XL que executa uma versão do sofware Cisco IOS anterior ao software Cisco IOS versão 11.2(8)SA3 escolhe um link no canal com base no link no qual o endereço MAC de destino foi ouvido pela última vez. O software realocará dinamicamente esse endereço para outro link no canal, se o link no qual o endereço foi aprendido for mais ocupado que os outros. Você pode configurar um Catalyst 2900XL, que executa o software Cisco IOS versão 11.2(8)SA3 ou posterior, e um Catalyst 3500XL, que executa o software Cisco IOS versão 11.2(8)SA6 ou posterior, para escolher um link a ser enviado pelo Fast EtherChannel. O switch escolhe o link com base no endereço MAC de destino ou de origem do quadro. O padrão é usar o endereço MAC de origem. Esse padrão significa que todos os pacotes que o switch recebe em uma porta não Fast EtherChannel com o mesmo endereço MAC de origem, que tem um destino dos endereços MAC no outro lado do canal, têm o mesmo link no canal. Use o encaminhamento com base na origem, quando muitas estações conectadas ao Catalyst 2900XL/3500XL enviarem para algumas estações, como um único roteador, no outro lado do Fast EtherChannel. O uso de encaminhamento baseado em origem nessa situação distribui uniformemente o tráfego em todos os links no canal. Além disso, os switches Catalyst 2900XL/3500XL mantêm a noção de uma porta padrão na qual o tráfego será transmitido, como STP (Spanning Tree Protocol), multicasts e unicasts desconhecidos.
Catalyst 3750/3560
O switch da série Catalyst 3750/3560 pode comportar até oito interfaces Ethernet configuradas de forma compatível em um EtherChannel. O EtherChannel fornece largura de banda em full duplex de até 800 Mb/s (Fast EtherChannel) ou 8 Gbps (Gigabit EtherChannel) entre um switch e outro switch ou host. Com o software Cisco IOS versão 12.2(20)SE e anterior, o número de EtherChannels tem um limite de 12. Com o software Cisco IOS versão 12.2(25)SE e posterior, o número de EtherChannels tem um limite de 48.
O EtherChannel equilibra a carga de tráfego nos links em um canal, através da redução de parte do padrão binário que os endereços no quadro formam, para um valor numérico que seleciona um dos links no canal. O balanceamento de carga do EtherChannel pode usar endereços MAC ou endereços IP, endereços de origem ou de destino ou endereços de origem e de destino. O modo se aplica a todos os EtherChannels configurados no switch. Configure o método de balanceamento de carga e encaminhamento com o uso do comando de configuração global port-channel load-balance {dst-ip | dst-mac | src-dst-ip | src-dst-mac | src-ip | src-mac} comando de configuração global.
Você pode descobrir qual interface é usada no EtherChannel para encaminhar o tráfego com base no método de balanceamento de carga. O comando para essa determinação é test etherchannel load-balance interface port-channel number {ip| mac} [source_ip_add| source_mac_add] [dest_ip_add]| dest_mac_add].
Catalyst 2950/2955/3550
O switch da série Catalyst 2950/2955 pode comportar até oito interfaces Ethernet configuradas de forma compatível em um EtherChannel. O EtherChannel fornece largura de banda em full duplex de até 800 Mb/s (Fast EtherChannel) ou 2 Gbps (Gigabit EtherChannel) entre um switch e outro switch ou host. O número de EtherChannels tem o limite de seis com oito portas por EtherChannel.
Os switches da série Catalyst 3550 são compatíveis com EtherChannel de Camada 2 e Camada 3, com até oito interfaces Ethernet configuradas de forma compatível. O EtherChannel fornece largura de banda em full duplex de até 800 Mb/s (Fast EtherChannel) ou 8 Gbps (Gigabit EtherChannel) entre um switch e outro switch ou host. O limite do número de EtherChannels é o número de portas do mesmo tipo.
Para o switch da série 2950/2955/3550, o EtherChannel equilibra a carga de tráfego nos links em um canal, associando aleatoriamente um endereço MAC recém-aprendido com um dos links no canal. O balanceamento de carga de EtherChannel pode usar encaminhamento de endereço MAC de origem ou de destino.
Com o encaminhamento do endereço MAC de origem, quando os pacotes são encaminhados para um EtherChannel, eles são distribuídos pelas portas no canal com base no endereço MAC de origem do pacote de entrada. Portanto, para fornecer balanceamento de carga, os pacotes de hosts diferentes usam portas diferentes no canal, mas os pacotes do mesmo host usam a mesma porta no canal. Com o encaminhamento do endereço MAC de destino, quando os pacotes são encaminhados para um EtherChannel, eles são distribuídos pelas portas no canal com base no endereço MAC do host de destino do pacote de entrada. Portanto, os pacotes para o mesmo destino são encaminhados pela mesma porta, e os pacotes para um destino diferente são enviados em uma porta diferente no canal.
Para o switch da série 3550, quando o encaminhamento do endereço MAC de origem é usado, a distribuição de carga com base no endereço IP de origem e destino também é ativada para o tráfego IP roteado. Todo o tráfego IP roteado escolhe uma porta com base no endereço IP de origem e destino. Os pacotes entre dois hosts IP sempre usam a mesma porta no canal, e o tráfego entre qualquer outro par de hosts pode usar uma porta diferente no canal.
Emita o comando de configuração global port-channel load-balance {dst-mac comando de configuração global | src-mac para configurar o método de balanceamento de carga e encaminhamento.
Observação: a porta padrão é usada para transmitir tráfego, como STP (Spanning Tree Protocol), multicasts e unicasts desconhecidos. A porta padrão pode ser identificada na saída do comando show etherchannel summary por uma notação de d.
Catalyst 1900/2820
Com a ativação do PAgP, os dois métodos possíveis de determinação do link são preservar a ordem e maximizar o balanceamento de carga entre os links no Fast EtherChannel. O que é o PAgP e onde você o usa? seção deste documento descreve o PAgP. O padrão é maximizar o balanceamento de carga. O PAgP é utilizado para negociar o método configurado com o dispositivo no outro lado do canal. Se a ordem de preservação estiver configurada, o dispositivo do outro lado será instruído a usar transmissões baseadas na origem, para que o Catalyst 1900/2820 sempre receba pacotes com o mesmo endereço MAC de origem no mesmo link no canal. Este é o link que o Catalyst 1900/2820 sempre usa para enviar tráfego para este endereço MAC. Se a maximização do balanceamento de carga estiver configurada, o PAgP informará ao outro lado que ele pode distribuir o tráfego arbitrariamente, e o tráfego unicast será transmitido pelo Catalyst 1900/2820 no link em que o endereço de origem foi visto pela última vez. Isso fornece a configuração máxima possível de balanceamento de carga. Quando o Fast EtherChannel é configurado com o PAgP desativado, o switch não pode negociar com o parceiro sobre o recurso de aprendizagem do switch. A preservação da ordem dos quadros pelo switch depende se o parceiro Fast EtherChannel realiza a distribuição baseada em origem. Os Catalyst 1900/2820s também elegem uma porta ativa. A porta ativa é utilizada para tráfego inundado, como unicast desconhecida, multicast não registrada e pacotes de difusão. Se o modo port-channel estiver ativado (PAgP desativado), a porta ativa será o link com o maior valor de prioridade. Se o modo for desirable ou auto (PAgP ativado), a porta ativa será selecionada com base na prioridade dos links no switch que tem o endereço Ethernet mais alto. Quando duas portas no switch com o endereço Ethernet mais alto têm a mesma prioridade, a porta com ifIndex menor é selecionada.
Catalyst 2948G-L3/4908G-L3 e Catalyst 8500
Quando um link falha, todo o tráfego que usou anteriormente esse link agora usa o link ao lado dele. Por exemplo, se Link 1 falhar em um pacote, o tráfego que anteriormente usou Link 1 antes da falha passará a usar Link 2.
Matriz de métodos de balanceamento de carga
Essa matriz consolida os métodos de balanceamento de carga que este documento descreve:
6500/6000 | Camada 2, endereços de Camada 3, informações de Camada 4 ou informações de MPLS2 | Yes | Yes | Yes | Configurável |
5500/5000 | Endereço da Camada 2 somente | — | — | Yes | Não é possível alterar o método |
4500/4000 | Endereços da Camada 2, Camada 3 ou informações da Camada 4 | Yes | Yes | Yes | Configurável |
2900XL/3500XL | Endereço da Camada 2 somente | Yes | Yes | — | Configurável |
3750/3560 | Somente endereços da Camada 2 ou Camada 3 | Yes | Yes | Yes | Configurável |
2950/2955/3550 | Endereço da Camada 2 somente1 | Yes | Yes | —1 | Configurável |
1900/2820 | Essas plataformas usam um método especial de balanceamento de carga. Consulte a seção Catalyst 1900/2820 para obter detalhes. | ||||
8500 | Somente endereços da Camada 3 | — | — | Yes | Não é possível alterar o método |
1 Para o switch da série 3550, quando o encaminhamento do endereço MAC de origem é usado, a distribuição de carga com base no endereço IP de origem e destino também é ativada para o tráfego IP roteado. Todo o tráfego IP roteado escolhe uma porta com base no endereço IP de origem e destino.
2 Para os switches da série 6500 que executam o Cisco IOS, as informações da Camada 2 do MPLS também podem ser usadas para balanceamento de carga de pacotes MPLS.
O que é PAgP e onde você o usa?
O PAgP ajuda na criação automática de links EtherChannel. Os pacotes PAgP são enviados entre portas compatíveis com EtherChannel para negociar a formação de um canal. Algumas restrições são introduzidas deliberadamente no PAgP. As restrições são:
O PAgP não forma um pacote nas portas configuradas para VLANs dinâmicas. O PAgP requer que todas as portas no canal pertençam à mesma VLAN ou estejam configuradas como portas de tronco. Quando já houver um pacote e uma VLAN de uma porta for modificada, todas as portas do pacote serão modificadas para corresponder àquela VLAN.
O PAgP não agrupa portas que operem em velocidades diferentes e porta bidirecional. Se a velocidade e o duplex mudarem quando houver um pacote, o PAgP alterará a velocidade e o duplex da porta para todas as portas do pacote.
Os modos de PAgP são desligado, automático, desejável e ligado. Somente as combinações auto-desirable, desirable-desirable e on-on permitem a formação de um canal. O dispositivo do outro lado deverá ter o PAgP definido como ativado se um dispositivo em um lado do canal não aceitar o PAgP, como um roteador.
O PAgP é compatível atualmente com estes switches:
Catalyst 4500/4000
Catalyst 5500/5000
Catalyst 6500/6000
Catalyst 2940/2950/2955/3550/3560/3750
Catalyst 1900/2820
Estes switches não são compatíveis com o PAgP:
Catalyst 2900XL/3500XL
Catalyst 2948G-L3/4908G-L3
Catalyst 8500
Suporte a entroncamento ISL/802.1Q no EtherChannel
Você pode configurar conexões EtherChannel com ou sem entroncamento ISL (Inter-switch Link Protocol)/IEEE 802.1Q. Após a formação de um canal, a configuração de qualquer porta no canal como um tronco aplica a configuração a todas as portas no canal. De forma idêntica, as portas de tronco configuradas podem ser configuradas como uma EtherChannel. Você deve ter o ISL ou o 802.1Q; não pode misturar os dois. O encapsulamento ISL/802.1Q, se habilitado, ocorre de maneira independente do mecanismo de balanceamento de carga de origem/destino do Fast EtherChannel. A ID da VLAN não tem influência no link obtido por um pacote. O ISL/802.1Q simplesmente ativa esse tronco para pertencer a várias VLANs. Se o entroncamento não estiver ativado, todas as portas associadas ao Fast EtherChannel devem pertencer à mesma VLAN.
Informações Relacionadas
- Configuração dos EtherChannels
- Configurando Fast EtherChannel e o Gigabit EtherChannel
- Configurando Fast EtherChannel e o Gigabit EtherChannel
- Understanding and Configuring EtherChannel
- Criando grupos de portas EtherChannel Configurando as portas do switch
- Configurando o EtherChannel
- Entendendo o EtherChannel Configurando as portas do switch
- Suporte a Produtos de LAN
- Suporte de tecnologia de switching de LAN
- Suporte Técnico e Documentação - Cisco Systems