Skip to content

GLBP

O protocolo Gateway Load Balancing Protocol foi desenvolvido com o objetivo de fazer balaceamento de carga e tolerancia a falhas, fornecendo um backup automático do link para saida para Internet ou Extranet.

Com o mínimo de dois roteadores é possível efetuar uma configuração para que as estações de trabalho tenham um único gateway padrão, muito similar ao HSRP VRRF.

Pode-se configurar também vários roteadores de acesso para a Rede Local e eles se combinam para oferecer um único Gateway Default para a Rede. O primeiro salto virtual enquanto compartilha a carga de encaminhamento de pacote IP.

Outros roteadores na LAN podem atuar como roteadores GLBP redundantes que se tornarão ativos se algum dos roteadores de encaminhamento existentes falhar.

O GLBP executa uma função semelhante, mas não idêntica, para o usuário, como o HSRP e o VRRP. Os protocolos HSRP e VRRP permitem que vários roteadores participem de um grupo de roteadores virtuais configurado com um endereço IP virtual. 

Um membro é eleito para ser o roteador ativo para encaminhar os pacotes enviados ao endereço IP virtual do grupo. Os outros roteadores do grupo são redundantes até que o roteador ativo falhe. Esses roteadores em espera têm largura de banda não utilizada que o protocolo não está usando. Embora vários grupos de roteadores virtuais possam ser configurados para o mesmo conjunto de roteadores, os hosts devem ser configurados para diferentes gateways padrão, o que resulta em uma carga administrativa extra. 

O GLBP fornece balanceamento de carga em vários roteadores (gateways) usando um único endereço IP virtual e vários endereços MAC virtuais. Cada host é configurado com o mesmo endereço IP virtual e todos os roteadores no grupo de roteadores virtuais participam do encaminhamento de pacotes. Os membros do GLBP comunicam-se entre si por meio de mensagens de HELLO enviadas a cada 3 segundos para o endereço multicast 224.0.0.102, porta 3222 do protocolo UDP (origem e destino).

 

Como Funciona?

–Trabalha com o conceito de roteador ativo e stand-by.

–É criado um endereço MAC virtual para um grupo de roteadores.

–Os computadores na rede passam a responder para esse endereço MAC.

–É atribuído um valor de 1 a 255 para esses roteadores, onde o maior valor define o gateway virtual ativo. Default = 100

–OS roteadores na função stand-by trocam informações com o roteador ativo através de mensagens HELLO.

–Essas mensagens são enviadas aos roteadores stand-by através do endereço IP multicast 224.0.0.102.

–O GLBP Opera na porta 3222.

-Um roteador é eleito o AVG (Active Virtual Gateway), este responderá todas requisições ARP pelo endereço do gateway.

-O GLBP responde com o MAC Address de cada um dos outros roteadores, baseado no algoritmo de balanceamento de carga.

-Os algortimos são Round-robin (default), weighted, e host-dependent.

-No máximo 4 roteadores (incluindo o AVG) são AVFs (Active Virtual Forwarder) e participam do processo de encaminhamento de dados.

Como é Realizada a sua Configuração?

De acordo com a figura abaixo, observamos uma topologia de rede bastante simples, com um roteador principal e um link para a Internet e um roteador de backup, também com um link para a Internet.

Caso os roteadores desta topologia estivessem configurados para utilizar HSRP (Hot Standby Router Protocol) , a alta disponibilidade estaria garantida, mas somente o roteador A estaria encaminhando tráfego e o roteador B estaria ocioso e seu link inutilizado. Com o GLBP, além da disponibilidade oferecida, o balanceamento de carga também será aplicado e ambos os links dos roteadores A e B serão utilizados pelos hosts internos. Isto acontece com a ajuda do protocolo ARP da seguinte maneira:

  1. O host X faz uma requisição ARP para o endereço do seu gateway padrão, que é o endereço virtual do grupo GLBP;
  2. O gateway virtual ativo, que no exemplo é o roteador A, responde esta solicitação utilizando seu próprio endereço MAC;
  3. O host X encaminha então seus pacotes para acesso à Internet ao roteador A;
  4. O host Y também faz uma requisição ARP para o endereço do seu gateway padrão, como fez anteriormente o host X;
  5. Desta vez, o gateway virtual ativo utiliza o endereço MAC do roteador B para resposta;
  6. O host Y encaminha então seus pacotes para acesso à Internet ao roteador B;
  7. Quando o tempo da entrada ARP criada para o endereço do gateway padrão expirar, uma nova requisição será enviada e, dependendo da ordem do escalonamento utilizado, a resposta poderá ser o MAC do mesmo roteador ou de outro participante do grupo.

Segue abaixo a configuração do roteador A:

#hostname RoteadorA

#interface fastethernet 0/0

#description Rede Local

#ip address 192.168.1.254 255.255.255.0

#glbp 1 ip 192.168.1.1

#glbp 1 priority 150

Segue abaixo a configuração do roteador B:

#hostname RoteadorB

#interface fastethernet 0/0

#description Rede Local

#ip address 192.168.1.253 255.255.255.0

#glbp 1 ip 192.168.1.1

#glbp 1 priority 140