[GTER] 4 BGP DA MESMA OPERADORA

MrGuga mrguga at gmail.com
Fri Aug 23 17:42:53 -03 2013


Para fazer o balanceamento de entrada, voce pode combinar um ECMP com a
operadora, ou caso seja dificil, divulgue um /24 diferente em cada link (e
o /22 em todos para redundancia). Ira balancear caso trafego seja bem
distribuido entre os IPs dos blocos.

Para o balanceamento de saida, você pode habilitar o ECMP e já deve
funcionar, visto que as rotas virão todas com o mesmo custo. Não sei como
faz isso no quagga, mas fica a dica.

Luis Gustavo


2013/8/22 <edsonmendes at prodatanet.com.br>

> Olá pessoal, precisando da ajuda de vocês, pois estou meio perdido nessa
> configurações.
>
> Sou iniciante no assunto, já peço desculpas se estiver no cominho errado.
>
> Meu cenário é este ...
>
> OPERADORA                        MEU PROVEDOR AS 1234
> 10.1/30 --- LINK1 18881 ----->  RECEBENDO UM /30 --------------
> 192.168.10.2/30
> 20.1/30 --- LINK2 18881 ----->  RECEBENDO UM /30 --------------
> 192.168.20.2/30
> 30.1/30 --- LINK3 18881 ----->  RECEBENDO UM /30 --------------
> 192.168.30.2/30
> 40.1/30 --- LINK4 18881 ----->  RECEBENDO UM /30 --------------
> 192.168.40.2/30
>
> São 4 links da mesma operadora, porém não posso somar os links, preciso
> fechar 4 sessões bgp, são 4 placas de redes recebendo os ips em uma máquina
> apenas.
>
> Utilizo ubuntu + quagga, minha configuração está da seguinte forma.
>
> Ja possuo meu próprio as /22, no exemplo ele é o 192.168.0.0/22
>
> -------------------------------
> bgp multiple-instance
> !
> router bgp 1234
> bgp router-id 10.0.0.1
> bgp log-neighbor-changes
>
> !no bgp default ipv4-unicast
>
> network 192.168.0.0/22 ---> DUVIDA, posso divulgar o /22 nas quatro
> sessões
> bgp, ou vou ter que quebrar esse /22 em quatro /254 ??
>
> redistribute connected
> ! redistribute static
> redistribute ospf
>
> neighbor 192.168.10.1 remote-as 18881
> neighbor 192.168.10.1 next-hop-self
> neighbor 192.168.10.1 description GW1
> neighbor 192.168.10.1 soft-reconfiguration inbound
> neighbor 192.168.10.1 ebgp-multihop 4
> neighbor 192.168.10.1 update-source 192.168.10.2
> neighbor 192.168.10.1 prefix-list gw1_p_out out
> neighbor 192.168.10.1 route-map gw1in in
> neighbor 192.168.10.1 route-map gw1out out
> neighbor 192.168.10.1 default-originate
> neighbor 192.168.10.1 activate
>
> neighbor 192.168.20.1 remote-as 18881
> neighbor 192.168.20.1 next-hop-self
> neighbor 192.168.20.1 description GW2
> neighbor 192.168.20.1 soft-reconfiguration inbound
> neighbor 192.168.20.1 ebgp-multihop 4
> neighbor 192.168.20.1 update-source 192.168.20.2
> neighbor 192.168.20.1 prefix-list gw2_p_out out
> neighbor 192.168.20.1 route-map gw2in in
> neighbor 192.168.20.1 route-map gw2out out
> neighbor 192.168.20.1 default-originate
> neighbor 192.168.20.1 activate
>
> neighbor 192.168.30.1 remote-as 18881
> neighbor 192.168.30.1 next-hop-self
> neighbor 192.168.30.1 description GW3
> neighbor 192.168.30.1 soft-reconfiguration inbound
> neighbor 192.168.30.1 ebgp-multihop 4
> neighbor 192.168.30.1 update-source 192.168.30.2
> neighbor 192.168.30.1 prefix-list gw3_p_out out
> neighbor 192.168.30.1 route-map gw3in in
> neighbor 192.168.30.1 route-map gw3out out
> neighbor 192.168.30.1 default-originate
> neighbor 192.168.30.1 activate
>
>
> neighbor 192.168.40.1 remote-as 18881
> neighbor 192.168.40.1 next-hop-self
> neighbor 192.168.40.1 description GW4
> neighbor 192.168.40.1 soft-reconfiguration inbound
> neighbor 192.168.40.1 ebgp-multihop 4
> neighbor 192.168.40.1 update-source 192.168.40.2
> neighbor 192.168.40.1 prefix-list gw4_p_out out
> neighbor 192.168.40.1 route-map gw4in in
> neighbor 192.168.40.1 route-map gw4out out
> neighbor 192.168.40.1 default-originate
> neighbor 192.168.40.1 activate
>
>
> Acho que me confundi com esses configuração daki pra baixo, estou tentando
> priorizar as classes /24 sair pelos determinados gw`s, não sei se isso vai
> funcionar, pois coloquei o local-preference igual, minha intenção foi
> igualar os 4 links
>
> !GW1
>
> ip prefix-list gw1_p_out seq 5 permit 192.168.0.0/24
>
> route-map gw1out permit 5
> match ip address prefix-list gw1_p_out
> set as-path prepend 1234
>
> route-map gw1in permit 5
> set local-preference 100
>
> !GW2
>
> ip prefix-list gw2_p_out seq 10 permit 192.168.1.0/24
>
> route-map gw2out permit 10
> match ip address prefix-list gw2_p_out
> set as-path prepend 1234
>
> route-map gw2in permit 10
> set local-preference 100
>
> !GW3
>
> ip prefix-list gw3_p_out seq 10 permit 192.168.2.0/24
>
> route-map gw3out permit 10
> match ip address prefix-list gw3_p_out
> set as-path prepend 1234
>
> route-map gw3in permit 10
> set local-preference 100
>
> !GW4
>
> ip prefix-list gw4_p_out seq 10 permit 192.168.2.0/24
>
> route-map gw4out permit 10
> match ip address prefix-list gw4_p_out
> set as-path prepend 1234
>
> route-map gw4in permit 10
> set local-preference 100
>
>
> Preciso receber esses 4 links, serão 4 sessões de bgp full, em uma máquina
> apenas e divulgar meu asn 192.168.0.0/22 nos quatro bgp, balanceando esses
> links igualmente.
>
> Se alguém puder ajudar, agradeço muito.
>
> --
> gter list    https://eng.registro.br/mailman/listinfo/gter



More information about the gter mailing list