Dell Networking SONiC: Protocolo de redundância de roteador virtual
Summary: Este artigo explica sobre o VRRP (Virtual Router Redundancy Protocol) no Dell Networking SONiC. Este artigo usa um switch que executa o Dell SONiC 4.1.
Instructions
|
Pré-requisitos
A nomenclatura da interface padrão é usada para demonstrar os conceitos. Consulte o artigo da Dell 202172 Dell Networking Série S: Configuração básica da interface — SONiC 4.0 para obter mais informações sobre nomenclatura de interface
|
Índice
IntroduçãoCriar um roteador
virtualCriar um endereço
IP virtualCriar prioridade
de grupo do VRRPDesativar Preempt
Modificar intervalo
de anúncioRastreamento de interface
Introdução
O Virtual Router Redundancy Protocol (VRRP) permite que você forme roteadores virtuais a partir de grupos de roteadores físicos em sua rede local (LAN). Essas plataformas de roteamento virtual - pares primário e de backup - fornecem redundância durante falhas de hardware. O VRRP também permite configurar um roteador virtual como gateway padrão para todos os hosts. Ele também evita o ponto único de falha de um roteador físico.- Fornece uma plataforma virtual de roteamento padrão
- Fornece balanceamento de carga
- Oferece suporte a várias sub-redes de IP lógico em um único segmento de LAN
- Permite roteamento de tráfego simples sem o ponto único de falha de uma rota padrão estática
- Evita problemas com protocolos dinâmicos de roteamento e detecção
- Assume o controle de um roteador padrão com falha:
- Em poucos segundos
- Com perda de tráfego mínima ou nenhuma
- Sem nenhuma interação dos hosts
O exemplo mostra uma configuração de rede típica usando VRRP. Em vez de configurar os hosts na rede 10.10.10.0 com o endereço IP do roteador A ou do roteador B como o roteador padrão, o roteador padrão de todos os hosts é definido como o endereço IP do roteador virtual. Quando qualquer host no segmento LAN solicita acesso à Internet, ele envia pacotes para o endereço IP do roteador virtual. O roteador A é configurado como o roteador primário com o endereço IP do roteador virtual e envia quaisquer pacotes endereçados ao roteador virtual para a Internet. O roteador B é o roteador de backup e também é configurado com o endereço IP do roteador virtual. Se o Roteador A, o roteador principal, ficar indisponível (a conexão entre o segmento LAN e o Roteador A em Eth 1/1/6 fica inativa), o Roteador B, o roteador de backup, se tornará automaticamente o roteador primário e responderá aos pacotes enviados para o endereço IP virtual. Todas as estações de trabalho continuam a usar o endereço IP do roteador virtual para transmitir pacotes destinados à Internet. O roteador B recebe e encaminha pacotes na interface Eth 1/1/5. Até que o Roteador A retome a operação, o VRRP permite que o Roteador B forneça serviço ininterrupto aos usuários no segmento LAN que acessam a Internet.
Configuração básica do VRRP
Criar um roteador virtual
O VRRP usa o VRID para identificar cada roteador virtual configurado. Antes de usar o VRRP, você deve configurar a interface com o endereço IP principal.
-
Crie um roteador virtual para a interface com o identificador VRRP (1 a 255) e, em seguida, digite o nome da interface da família de endereços (IPv4 ou IPv6).
sonic(config-if-Vlan100)# vrrp vrrp-id address-family afi-name admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4
- Exclua um identificador VRRP e uma família de endereços.
DELLSONiC(config-if-Vlan100)# no vrrp 100 address-family ipv4
Criar um endereço IP virtual
Os roteadores virtuais contêm endereços IP virtuais configurados para esse grupo VRRP (VRID). Um grupo VRRP não transmite pacotes VRRP até que você atribua o endereço IP virtual ao grupo VRRP.Para ativar um grupo VRRP em uma interface, configure pelo menos um endereço IP virtual para um grupo VRRP. O endereço IP virtual é o endereço IP do roteador virtual e não requer uma máscara de endereço IP. Você pode configurar até 10 endereços IP virtuais em um único grupo de VRRP (VRID).
Essas regras se aplicam a endereços IP virtuais:
- Os endereços IP virtuais devem estar na mesma sub-rede que os endereços IP primário ou secundário configurados na interface. Embora um único grupo VRRP possa conter endereços IP virtuais pertencentes a várias sub-redes IP configuradas na interface, a Dell Technologies recomenda configurar endereços IP virtuais pertencentes à mesma sub-rede IP para qualquer grupo VRRP. Uma interface na qual você habilita o VRRP contém um endereço IP primário de 50.1.1.1/24 e um endereço IP secundário de 60.1.1.1/24. O grupo VRRP (VRID 1) deve conter endereços virtuais pertencentes à sub-rede 50.1.1.0/24 ou à sub-rede 60.1.1.0/24.
- Se você configurar vários grupos VRRP em uma interface, apenas um dos grupos VRRP poderá conter o endereço IP primário ou secundário da interface
- O endereço IP primário e os endereços IP virtuais devem estar na mesma sub-rede.
- Configurar um endereço IP virtual para esse ID VRRP (até 10 endereços IP)
sonic(config-if-Vlan100-vrrp-ipv4-100)# vip vip-addr admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# vip 10.10.100.3 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 vip 10.10.100.3 DELLSONiC (config-if-Vlan100-vrrp-ipv4-100)#
DELLSONiC# show vrrp interface Vlan 100 vrid 100 Vlan100, VRID 100 Version is 2 State is Up Virtual IP address: 10.10.100.3 Virtual MAC address is 0000.5e00.0164 Track interface: Interface State Priority Eth1/2 Up 50 Configured Priority is 150, Current Priority is 150 Advertisement interval is 10 sec Preemption is disabled
Configurar a prioridade do grupo VRRP
O roteador que tiver o endereço IP primário mais alto da interface se tornará o principal. A prioridade padrão para um roteador virtual é 100. Se o roteador principal falhar, o VRRP iniciará o processo de eleição para escolher um novo roteador principal com base na próxima prioridade mais alta. A prioridade do roteador virtual será definida automaticamente como 255, se qualquer um dos endereços IP virtuais configurados corresponder ao endereço IP da interface.- Configure o número de prioridade para o grupo VRRP (1 a 254; padrão 100).
sonic(conf-if-Vlan100-vrrp-ipv4-100)# priority number admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# priority 150 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 priority 150 vip 10.10.100.3 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)#
Desativar Preempt
Impeça que o roteador de backup com prioridade mais alta se torne o roteador principal, desabilitando o processo de preempção. O comando preempt é ativado por padrão e força o sistema a alterar o roteador principal se outro roteador com prioridade mais alta ficar on-line. Você deve configurar todos os roteadores virtuais no grupo VRRP com as mesmas configurações. Configure todos os roteadores com preempt ativado ou configure todos com preempt desativado.
- Impeça que qualquer roteador de backup com prioridade mais alta se torne o roteador principal.
sonic(conf-if-Vlan100-vrrp-ipv4-100)# no preempt admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# no preempt DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 priority 150 no preempt vip 10.10.100.3 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)#
Intervalo do anúncio
Por padrão, o roteador principal transmite um anúncio VRRP para todos os membros do grupo VRRP a cada segundo, indicando que ele está operacional e o roteador principal. Se o grupo VRRP perder três anúncios consecutivos, o processo de eleição será iniciado e o roteador virtual de backup com a prioridade mais alta passará para o principal. Para evitar a limitação de pacotes de anúncios VRRP, a Dell Technologies recomenda aumentar o intervalo de anúncios VRRP para um valor maior que o valor padrão de um segundo. Se você alterar o intervalo de tempo entre os anúncios VRRP em um roteador, altere-o em todos os roteadores participantes.- Altere a configuração do intervalo do anúncio em segundos (1 a 255; padrão 1).
sonic(conf-if-Vlan100-vrrp-ipv4-100)# advertise-interval seconds admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# advertisement-interval 10 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 priority 150 no preempt advertisement-interval 10 vip 10.10.100.3 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)#
Rastreamento de interface
Você pode monitorar o estado de qualquer interface de acordo com o grupo virtual. Se a interface que está sendo rastreada ficar inativa, a prioridade do grupo VRRP diminuirá pelo valor padrão de 10, também conhecido como custo. Se o estado da interface rastreada aumentar, a prioridade do grupo VRRP aumentará pelo custo da prioridade. A prioridade reduzida do grupo VRRP pode desencadear uma eleição. À medida que os roteadores VRRP primários ou de backup são selecionados com base na prioridade do grupo VRRP, os recursos de rastreamento garantem que o melhor roteador VRRP esteja ativo para esse grupo. A prioridade combinada do roteador VRRP é toda a interface de rastreamento deve ser menor que 254. Se você configurar o grupo VRRP como o roteador proprietário com prioridade 255, o rastreamento desse grupo será desabilitado, independentemente do estado das interfaces rastreadas. A prioridade do grupo de proprietários sempre permanece 255. 294 Camada 3 Para um grupo virtual, rastreie o estado do protocolo de linha de qualquer interface usando o comando interface. Insira um tipo de interface e informações de slot/porta[/breakout-port][:subporta] ou número de VLAN.
- Ethernet — Interface física
- VLAN - Interface VLAN, de 1 a 4093
Para um grupo virtual, rastreie o status de um objeto configurado usando o comando track e o número do objeto. Você também pode configurar um objeto rastreado para um grupo VRRP com esse comando antes de criar o objeto rastreado. Nenhuma alteração na prioridade do grupo VRRP ocorrerá até que o objeto rastreado seja determinado como inativo.
- Aumente a prioridade efetiva por valor de peso se a interface de rastreamento estiver ativa.
sonic(conf-if-Vlan100-vrrp-ipv4-100)# track-interface interface-name weight wt_value admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# track-interface Eth1/2 weight 50 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 priority 150 no preempt advertisement-interval 10 vip 10.10.100.3 track-interface Eth1/2 weight 50 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)#
DELLSONiC# show vrrp interface Vlan 100 vrid 100
Vlan100, VRID 100
Version is 2
State is Up
Virtual IP address:
10.10.100.3
Virtual MAC address is 0000.5e00.0164
Track interface:
Interface State Priority
Eth1/2 Up 50
Configured Priority is 150, Current Priority is 150
Advertisement interval is 10 sec
Preemption is disabled