O Virtual Router Redundancy Protocol (VRRP) é um protocolo de redundância que elege um ou mais roteadores em um grupo virtual que atua como standby. No caso de uma falha, esse protocolo atribui dinamicamente a responsabilidade de um roteador ativo a um dos roteadores físicos em uma rede local (LAN). Diante de uma possível falha de rede, esse protocolo aumenta a disponibilidade e a confiabilidade dos caminhos de roteamento na sua rede.
No VRRP, um roteador físico em um grupo de roteadores virtuais é eleito como Ativo, com o outro roteador físico do mesmo grupo de roteadores virtuais agindo como Standbys, caso o Ativo falhe. Os roteadores físicos são chamados de roteadores VRRP.
O gateway padrão de um host é atribuído ao endereço IP do grupo de roteadores virtuais em vez de um endereço IP de roteador físico. Se o roteador físico que está roteando pacotes dentro do grupo de roteadores virtuais falhar, outro roteador físico será selecionado para substituí-lo automaticamente. O roteador físico que está encaminhando pacotes em um determinado momento é chamado de roteador ativo.
O VRRP também permite o compartilhamento de carga de tráfego. O tráfego pode ser compartilhado de forma equitativa entre os roteadores disponíveis, configurando o VRRP de forma que o tráfego de e para os clientes da LAN seja compartilhado por vários roteadores.
A seguir está uma topologia de LAN na qual o VRRP está configurado. Neste exemplo, os roteadores A, B e C são VRRP e compõem um roteador virtual. O endereço IP do grupo de roteadores virtuais é o mesmo que configurado para a interface Ethernet do Roteador A (192.168.2.1).
Nesse cenário, o roteador virtual usa o endereço IP da interface Ethernet física do Roteador A, o Roteador A assume a função do roteador virtual Ativo e também é conhecido como o proprietário do endereço IP. Como o roteador virtual Ativo, o roteador A controla o endereço IP do roteador virtual e é responsável por rotear pacotes em nome do roteador virtual. Os clientes de 1 a 4 são configurados com o endereço IP do gateway padrão de 192.168.2.1.
O roteador VRRP que é o proprietário do endereço IP responde/processa pacotes cujo destino é o endereço IP. O roteador VRRP que é o roteador virtual Ativo, mas não o proprietário do endereço IP, não responde/processa esses pacotes.
Os roteadores B e C funcionam como um roteador virtual em standby. Se o roteador virtual Ativo falhar, o roteador configurado com a prioridade mais alta se tornará o roteador virtual Ativo e fornecerá serviço aos hosts da LAN com interrupção mínima.
A prioridade do roteador VRRP depende do seguinte: Se o roteador VRRP for o proprietário, sua prioridade será 255 (a mais alta), se não for um proprietário, a prioridade será configurada manualmente e sempre será menor que 255.
Quando o Roteador A se recupera, ele se torna o roteador virtual Ativo novamente. Durante o período em que o Ativo está se recuperando, ambos os Ativos encaminham pacotes e, como resultado, há alguma duplicação (comportamento regular), mas nenhuma interrupção.
O exemplo abaixo mostra uma topologia de LAN na qual o VRRP está configurado. Os roteadores A e B compartilham o tráfego de e para os clientes de 1 a 4 e os roteadores A e B atuam como roteadores virtuais em standby entre si se qualquer um dos roteadores falhar.
Nesta topologia, dois roteadores virtuais são configurados. Para o roteador virtual 1, o roteador A é o proprietário do endereço IP 192.168.2.1 e é o roteador virtual ativo, e o roteador B é o roteador virtual em standby para o roteador A. Os clientes 1 e 2 são configurados com o endereço IP do gateway padrão de 192.168.2.1. Para o roteador virtual 2, o roteador B é o proprietário do endereço IP 192.168.2.2 e do roteador virtual Ative, e o roteador A é o roteador virtual Standby to Router B. Os clientes 3 e 4 são configurados com o endereço IP do gateway padrão de 192.168.2.2.
Neste documento, configuraremos a primeira topologia em que o Roteador A está ativo e o Roteador B está atuando como standby. Se o roteador A falhar, o roteador B se tornará o roteador ativo.
Se você não está familiarizado com os termos usados abaixo, confira o Cisco Business: Glossário de Novos Termos.
Este artigo fornece instruções sobre como configurar as configurações de VRRP em seus switches através da CLI (Command Line Interface, interface de linha de comando).
Etapa 1. SSH para o switch. O nome do usuário e a senha padrão são cisco/cisco. Se você configurou um novo nome do usuário ou senha, digite as credenciais.
Note: Para saber como acessar uma CLI de switch SMB através de SSH ou Telnet, clique aqui.
Note: Os comandos podem variar de acordo com o modelo exato do switch. Neste exemplo, o SG550XG-24T é usado.
Etapa 2. No modo EXEC com privilégios do switch, insira o modo de configuração global digitando o seguinte:
SG550XG#configure terminalEtapa 3. Para definir as configurações do roteador virtual VRRP em uma interface VLAN, digite o seguinte comando:
SG550XG#interface [vlan-id]Neste exemplo, usamos a interface vlan 1 para configurar as configurações do roteador virtual VRRP.
Etapa 4. Para definir um endereço IP de um roteador virtual, use o comando vrrp ip no modo de configuração de interface. A interface IP do roteador VRRP e do grupo virtual devem estar na mesma sub-rede IP. Um roteador virtual entra em funcionamento quando tem um ou mais roteadores VRRP participantes. Um roteador VRRP pode usar seu endereço IP real para o grupo VRRP, permitindo que esse roteador VRRP se torne o Ativo do grupo VRRP. Você também pode atribuir um endereço IP virtual que não esteja atribuído a nenhuma interface do roteador, mas o roteador com a prioridade mais alta se tornará o Ativo. Só pode haver um proprietário para o grupo VRRP.
SG550XG#(config)#vrrp [vrid] ip [ip-address]Para esta demonstração, usamos o comando vrp 1 ip 192.168.2.1 para definir o endereço IP de 192.168.2.1 para o roteador virtual.
Nota: Para remover o endereço IP, use o comando no vrrp [vrid] ip [ip-address].
Etapa 5. Para ativar o roteador virtual VRRP na interface, use o seguinte comando:
SG550XG#(config-if)#no vrrp [vrid] shutdownVamos inserir no vrrp 1 shutdown para ativar o roteador virtual VRRP na interface.
Note: Para desativar o roteador virtual VRRP na interface, use o comando vrrp shutdown no modo de configuração de interface. Quando um roteador virtual VRRP é desabilitado em uma interface, sua configuração não é removida.
Etapa 6. Para atribuir uma descrição ao roteador virtual VRRP, use o seguinte comando no modo de configuração de interface.
SG550XG#(config-if)#vrrp [vrid] descrição [texto]Para este exemplo, inserimos o comando vrrp 1 description VirtualRouter1 para atribuir a descrição VirtualRouter1 para nosso vrid 1.
Passo 7. Para definir a versão VRRP suportada, use o comando vrrp version no modo Interface Configuration . A escolha de uma versão depende da configuração da rede. No entanto, se a topologia permitir, a última versão deverá ser sua escolha. Lembre-se de que a versão 3 também suporta IPv6.
Note: Cada switch precisa ser configurado com a mesma versão para que o VRRP funcione corretamente.
SG550XG#(config-if)#vrrp [vrid] versão [número da versão]Para esta demonstração, usaremos a versão 2 inserindo o comando vrrp 1 versão 2.
Etapa 8. Para definir um endereço VRRP real que será usado como o endereço IP de origem das mensagens VRRP, digite o seguinte comando no modo de configuração de interface. Cada roteador VRRP que suporta um roteador virtual usa seu próprio endereço IP como o endereço IP origem em suas mensagens VRRP de saída para o roteador virtual.
SG550XG#(config-if)#vrrp [vrid] source-ip [ip-address]Neste exemplo, digitamos o endereço IP do switch como o endereço IP de origem digitando o comando vrrp 1 source-ip 192.168.2.1.
Etapa 9. (Opcional) Para definir a prioridade do Virtual Router Redundancy Protocol (VRRP), use o comando vrrp priority no modo de configuração de interface.
SG550XG#(config-if)#vrrp [vrid] priority [priority number]Para esta demonstração, o switch é o proprietário e tem uma prioridade de 255.
Note: A prioridade padrão do proprietário é 255 e não pode ser alterada. Para não proprietário, a prioridade padrão é 100. A figura abaixo mostra um exemplo de como o comando deve ser digitado, mas não foi digitado.
Etapa 10. Para habilitar a preempção do Virtual Router Redundancy Protocol (VRRP), use o comando preempt no modo de configuração de interface. Por padrão, o roteador VRRP que está sendo configurado com esse comando assumirá como roteador virtual ativo para o grupo se tiver uma prioridade mais alta do que o roteador virtual ativo atual. O roteador que é o proprietário do endereço IP terá preferência, independentemente da configuração desse comando.
SG550XG#(config-if)#vrrp [vrid] preemptNote: Para desabilitar a preempção de VRRP para o roteador virtual de VRRP especificado, use o seguinte comando: no vrrp [vrid] preempt.
Etapa 11. Para definir o VRRP no modo de aceitação, digite o seguinte comando:
SG550XG#(config-if)#vrrp [vrid] modo de aceitação [aceite | queda]As opções são definidas como:
Neste exemplo, a opção Ativo é configurada para aceitar pacotes usando o comando vrrp 1 accept mode accept.
Etapa 12. Para definir o intervalo entre anúncios sucessivos pelo roteador virtual VRRP ativo, use o comando vrrp timers advertise no modo de configuração de interface. Neste exemplo, deixamos o anúncio de temporizadores como a configuração padrão de 1 segundo. A figura abaixo mostra um exemplo de como o comando deve ser digitado por 2 segundos.
SG550XG#(config-if)#vrrp [vrid] timers anunciam o intervalo msec [msec]As opções são definidas como:
Etapa 13. (Opcional) O rastreamento de objeto é um processo independente que gerencia a criação, o monitoramento e a remoção de objetos rastreados, como o estado do protocolo de linha de uma interface, o estado de uma rota IP ou a acessibilidade de uma rota. O processo de rastreamento pesquisa periodicamente os objetos rastreados e anota qualquer alteração de valor. O rastreamento de objeto VRRP dá acesso VRRP a todos os objetos disponíveis por meio do processo de rastreamento. A prioridade do dispositivo virtual é incrementada ou diminuída com base no estado do objeto sendo rastreado.
Para saber mais sobre o rastreamento de objetos para VRRPv3, consulte o link: VRRPv3: Integração de Rastreamento de Objeto
Para configurar o VRRP para rastrear um objeto, insira o seguinte:
SG550XG#(config-if)#vrrp [vrid] track [object-id] decremento [priority]Neste exemplo, não configuramos o VRRP para rastrear um objeto, mas digitamos o comando para mostrar um exemplo de como ele seria.
Etapa 14. Digite o comando end para voltar ao modo EXEC Privilegiado.
SG550XG#(config-if)#endEtapa 15. (Opcional) No modo EXEC Privilegiado do switch, salve as configurações configuradas no arquivo de configuração de inicialização. Em seguida, pressione Y para Yes (Sim) ou N para No (Não) no teclado depois que o prompt Overwrite file [startup-config]... (Sobrescrever arquivo [startup-config]) for exibido.
SG550XG#copy running-config startup-configEtapa 16. Repita as etapas 1 a 15 no próximo switch para configurar outro roteador virtual. Neste exemplo, configuramos um segundo switch para se tornar o roteador virtual em standby.
Etapa 1. Para exibir um status breve ou detalhado de uma ou todas as configurações dos roteadores virtuais VRRP, digite o seguinte comando:
SG550XG#show vrrp {all | resumo | interface [interface-id]}As opções são:
Neste exemplo, usamos show vrrp all.
Etapa 2. No segundo switch, usamos o seguinte comando para exibir informações detalhadas do roteador VRRP.
SG550XG#show vrrp allEtapa 3. Esta etapa mostra um exemplo do que acontece quando o primeiro switch (Ativo) é desativado. O segundo switch (Standby) torna-se o Ativo, como mostra o exemplo abaixo. O estado é Ativo para o segundo switch com o endereço IP origem de 192.168.2.2.
Agora você deve ter configurado com êxito o VRRP em um switch SG550X através da CLI.