Re: [FUG-BR] Freebsd + Quagga + BGP

2013-09-03 Por tôpico Helio Loureiro
Eu andei procurando um exemplo nas apresentações do GTER, já que faz um bom
tempo que não mexo com BGP.

Mas o anúncio de rota parcial é pra link multihoming, com diferente ISPs no
uplink (no mínimo 2), criando uma regra de anúncio pra cada AS.  Como no
caso é o mesmo AS, talvez através do route-map, mas não sei se funcionaria
da mesma forma.  Entretanto, isso não vai importar, pois o ISP em que troca
tráfego é sempre o mesmo.  Vc pode tentar colocar peso até com route-path
que deve funcionar.

Não seria melhor rodar OSPF com o ISP?

Abs,
Helio Loureiro
http://helio.loureiro.eng.br
http://br.linkedin.com/in/helioloureiro
http://twitter.com/helioloureiro
http://gplus.to/helioloureiro


Em 28 de agosto de 2013 15:16, Marco Aurelio marcoprod...@gmail.comescreveu:

 Caro Helio,

 Teria como vc postar um exemplo ?

 Marco Aurélio Ventura da Silva
 marcoprod...@gmail.com
 Prodata Informática e Cadastro LTDA
 (33)3322-


 Em 27 de agosto de 2013 14:31, Helio Loureiro he...@loureiro.eng.br
 escreveu:

  Oi,
 
  Anuncia os /24 em cada interface e o /22 em todas elas pra ter
 redundância
  e ter certeza que os pacotes enviados por uma interface vai voltar pela
  mesma.
 
  Abs,
  Helio Loureiro
  http://helio.loureiro.eng.br
  http://br.linkedin.com/in/helioloureiro
  http://twitter.com/helioloureiro
  http://gplus.to/helioloureiro
 
 
  Em 27 de agosto de 2013 10:20, Marco Aurelio marcoprod...@gmail.com
  escreveu:
 
   Caro André,
  
   Muito obrigado mais uma vez e no aguardo.
  
  
  
   Marco Aurélio Ventura da Silva
   marcoprod...@gmail.com
   Prodata Informática e Cadastro LTDA
   (33)3322-
  
  
   Em 27 de agosto de 2013 13:11, André Gustavo Neves Lopes
   an...@mrx.com.brescreveu:
  
euvou montar um lab aqui com virtualbox e quagga e te envio
abraço.
   
On Tue, Aug 27, 2013 at 08:54:46AM -0300, Marco Aurelio wrote:
 Caro André,

 Obrigado pela atenção, tem como vc me mandar um pequeno exemplo ou
  site
que
 explica como gerenciar pelo prefixo ?

 Mais uma vez agradeço a atenção recebida.

 Marco Aurélio Ventura da Silva
 marcoprod...@gmail.com
 Prodata Informática e Cadastro LTDA
 (33)3322-


 Em 26 de agosto de 2013 20:19, André Gustavo N. an...@mrx.com.br
escreveu:

  Boa noite Renato,
 
  Eu conheço PBR, mas o que eu quis dizer, aproveitando o seu
  exemplo é
que
  se vc pegar um /24 e anunciar com mais local-preference para o
  peer1
  escolher outro /24 e anunciar com mais local-preference para o
   peer2, e
  assim por diante, vai ter o mesmo resultado. Gerenciando o
local-preference
  por prefixo, não por link.
 
  Se o link3 ficar saturado, você pode manobrar o tráfego tirando o
  local-preference dos prefixos que você tinha ajustado
  anteriormente.
  O balanceamento de tráfego para rotas com o mesmo custo (ECMP),
depende de
  suporte no S.O. e isso é uma outra novela.
  No linux me disseram que funciona bem, no FreeBSD eu tive 1
 milhão
  de
  problemas habilitando RADIX_MPATH e full routing com quagga.
  No OpenBSD eu já usei, e funciona bem.
 
  PBR é muito bacana, mas acho que não é pré requisito para
  funcionar o
que
  o rapaz ali precisa =)
 
  Abraço!
 
  On Mon, Aug 26, 2013 at 06:39:18PM -0300, Renato Frederick wrote:
   On 8/26/2013 10:28 AM, André Gustavo N. Lopes wrote:
Bom dia Renato, eu não entendi muito bem a necessidade de
 PBR,
   não
é
  só uma questão de ajustar os local-preference ?
   
On Sun, Aug 25, 2013 at 04:44:12PM -0300, Renato Frederick
  wrote:
  
   André,
  
   Boa Noite!
  
   Sobre o PBR, imagine isto
  
   link1 = 10mb
   link2 = 10mb
   link3 = 10mb
  
   Imagine, pra simplificar que você tem 3 blocos /24.
  
   redeA 10.0.0.0/24
   redeB 10.0.1.0/24
   redeC 10.0.2.0/24
  
   PBR seria o seguinte: Você falar que todo o tráfego da redeA
 sai
   pelo
   link1, todo trafego da redeB sai pelo link2 e todo tráfego da
  redeC
pelo
   link3.
  
   Agora, imagine que o link3 está 100% usado, mas o link1 está
 20%
   só.
  
   Se você for no BGP e falar que o link1 tem local-preference
  maior,
TODAS
   as 3 redes, redeA, redeB, redeC, começaram a siar pelo link1.
  Então
você
   não resolveu, apenas transferiu o problema do link3 pro link1.
  
   Com o PBR você faria o seguinte:
  
   Analisaria quais IP estão usando, por exemplo, 40% do link3.
  
   Daí, jogaria estes IP e SOMENTE eles para o link1.
  
   Então, o link1 que tinha 20%, vai ter agora 20 + 40 = 60% de
 uso.
   e o link3, que tinha 100%, vai ter só 60%.
  
   então ficou balanceado, 60% link1, 60% link3.
  
   Porém, imagina que o link1 caiu. sua regra está manual, você
  teria
que
   entrar no firewall e 

Re: [FUG-BR] Freebsd + Quagga + BGP

2013-08-28 Por tôpico Marco Aurelio
Caro Helio,

Teria como vc postar um exemplo ?

Marco Aurélio Ventura da Silva
marcoprod...@gmail.com
Prodata Informática e Cadastro LTDA
(33)3322-


Em 27 de agosto de 2013 14:31, Helio Loureiro he...@loureiro.eng.brescreveu:

 Oi,

 Anuncia os /24 em cada interface e o /22 em todas elas pra ter redundância
 e ter certeza que os pacotes enviados por uma interface vai voltar pela
 mesma.

 Abs,
 Helio Loureiro
 http://helio.loureiro.eng.br
 http://br.linkedin.com/in/helioloureiro
 http://twitter.com/helioloureiro
 http://gplus.to/helioloureiro


 Em 27 de agosto de 2013 10:20, Marco Aurelio marcoprod...@gmail.com
 escreveu:

  Caro André,
 
  Muito obrigado mais uma vez e no aguardo.
 
 
 
  Marco Aurélio Ventura da Silva
  marcoprod...@gmail.com
  Prodata Informática e Cadastro LTDA
  (33)3322-
 
 
  Em 27 de agosto de 2013 13:11, André Gustavo Neves Lopes
  an...@mrx.com.brescreveu:
 
   euvou montar um lab aqui com virtualbox e quagga e te envio
   abraço.
  
   On Tue, Aug 27, 2013 at 08:54:46AM -0300, Marco Aurelio wrote:
Caro André,
   
Obrigado pela atenção, tem como vc me mandar um pequeno exemplo ou
 site
   que
explica como gerenciar pelo prefixo ?
   
Mais uma vez agradeço a atenção recebida.
   
Marco Aurélio Ventura da Silva
marcoprod...@gmail.com
Prodata Informática e Cadastro LTDA
(33)3322-
   
   
Em 26 de agosto de 2013 20:19, André Gustavo N. an...@mrx.com.br
   escreveu:
   
 Boa noite Renato,

 Eu conheço PBR, mas o que eu quis dizer, aproveitando o seu
 exemplo é
   que
 se vc pegar um /24 e anunciar com mais local-preference para o
 peer1
 escolher outro /24 e anunciar com mais local-preference para o
  peer2, e
 assim por diante, vai ter o mesmo resultado. Gerenciando o
   local-preference
 por prefixo, não por link.

 Se o link3 ficar saturado, você pode manobrar o tráfego tirando o
 local-preference dos prefixos que você tinha ajustado
 anteriormente.
 O balanceamento de tráfego para rotas com o mesmo custo (ECMP),
   depende de
 suporte no S.O. e isso é uma outra novela.
 No linux me disseram que funciona bem, no FreeBSD eu tive 1 milhão
 de
 problemas habilitando RADIX_MPATH e full routing com quagga.
 No OpenBSD eu já usei, e funciona bem.

 PBR é muito bacana, mas acho que não é pré requisito para
 funcionar o
   que
 o rapaz ali precisa =)

 Abraço!

 On Mon, Aug 26, 2013 at 06:39:18PM -0300, Renato Frederick wrote:
  On 8/26/2013 10:28 AM, André Gustavo N. Lopes wrote:
   Bom dia Renato, eu não entendi muito bem a necessidade de PBR,
  não
   é
 só uma questão de ajustar os local-preference ?
  
   On Sun, Aug 25, 2013 at 04:44:12PM -0300, Renato Frederick
 wrote:
 
  André,
 
  Boa Noite!
 
  Sobre o PBR, imagine isto
 
  link1 = 10mb
  link2 = 10mb
  link3 = 10mb
 
  Imagine, pra simplificar que você tem 3 blocos /24.
 
  redeA 10.0.0.0/24
  redeB 10.0.1.0/24
  redeC 10.0.2.0/24
 
  PBR seria o seguinte: Você falar que todo o tráfego da redeA sai
  pelo
  link1, todo trafego da redeB sai pelo link2 e todo tráfego da
 redeC
   pelo
  link3.
 
  Agora, imagine que o link3 está 100% usado, mas o link1 está 20%
  só.
 
  Se você for no BGP e falar que o link1 tem local-preference
 maior,
   TODAS
  as 3 redes, redeA, redeB, redeC, começaram a siar pelo link1.
 Então
   você
  não resolveu, apenas transferiu o problema do link3 pro link1.
 
  Com o PBR você faria o seguinte:
 
  Analisaria quais IP estão usando, por exemplo, 40% do link3.
 
  Daí, jogaria estes IP e SOMENTE eles para o link1.
 
  Então, o link1 que tinha 20%, vai ter agora 20 + 40 = 60% de uso.
  e o link3, que tinha 100%, vai ter só 60%.
 
  então ficou balanceado, 60% link1, 60% link3.
 
  Porém, imagina que o link1 caiu. sua regra está manual, você
 teria
   que
  entrar no firewall e mudar a regra.
 
  Com o PF + OPENBGPD você faz o seguinte que resolve.
 
  pega todas as redes(full rouring) aprendidas pelo BGP do link1 e
  poe
   na
  table do PF link1
 
  Faz o mesmo com o link2 e 3.
 
  E daí faz uma regra de fwd:
 
  pass out quick route-to ( em0 ip.remoto ) from { 10.0.0.0/24 }
 to
  link1 keep state
 
  assim, se o link1 cair, a table link1 estará vazia(já que o
   openbgpd
  não vai popular ela).
 
  isto é o que o cisco faz no bgp dele, você usa o bgp + estado da
  interface(fisica ou loopback). Se a interface cai, aquela origem
 é
  roteada para outra, usando pesos.
 
  então, em resumo, local-prefence redireciona TODAS as redes de
   origem,
  manipula só destino. Usando este esquema, você  manipula a origem
  também(com o route-to) e destino(com local-preference, weight,
  etc).
 
  No 

Re: [FUG-BR] Freebsd + Quagga + BGP

2013-08-28 Por tôpico Edinilson - ATINET
- Original Message - 
From: Marco Aurelio marcoprod...@gmail.com
To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) 
freebsd@fug.com.br
Sent: Wednesday, August 28, 2013 3:16 PM
Subject: Re: [FUG-BR] Freebsd + Quagga + BGP
Em 27 de agosto de 2013 14:31, Helio Loureiro 
he...@loureiro.eng.brescreveu:
 Oi,

 Anuncia os /24 em cada interface e o /22 em todas elas pra ter redundância
 e ter certeza que os pacotes enviados por uma interface vai voltar pela
 mesma.

 Abs,
 Helio Loureiro
 http://helio.loureiro.eng.br
 http://br.linkedin.com/in/helioloureiro
 http://twitter.com/helioloureiro
 http://gplus.to/helioloureiro


 Em 27 de agosto de 2013 10:20, Marco Aurelio marcoprod...@gmail.com
 escreveu:

  Caro André,
 
  Muito obrigado mais uma vez e no aguardo.
 
 
 
  Marco Aurélio Ventura da Silva
  marcoprod...@gmail.com
  Prodata Informática e Cadastro LTDA
  (33)3322-
 
 
  Em 27 de agosto de 2013 13:11, André Gustavo Neves Lopes
  an...@mrx.com.brescreveu:
 
   euvou montar um lab aqui com virtualbox e quagga e te envio
   abraço.
  
   On Tue, Aug 27, 2013 at 08:54:46AM -0300, Marco Aurelio wrote:
Caro André,
   
Obrigado pela atenção, tem como vc me mandar um pequeno exemplo ou
 site
   que
explica como gerenciar pelo prefixo ?
   
Mais uma vez agradeço a atenção recebida.
   
Marco Aurélio Ventura da Silva
marcoprod...@gmail.com
Prodata Informática e Cadastro LTDA
(33)3322-
   
   
Em 26 de agosto de 2013 20:19, André Gustavo N. an...@mrx.com.br
   escreveu:
   
 Boa noite Renato,

 Eu conheço PBR, mas o que eu quis dizer, aproveitando o seu
 exemplo é
   que
 se vc pegar um /24 e anunciar com mais local-preference para o
 peer1
 escolher outro /24 e anunciar com mais local-preference para o
  peer2, e
 assim por diante, vai ter o mesmo resultado. Gerenciando o
   local-preference
 por prefixo, não por link.

 Se o link3 ficar saturado, você pode manobrar o tráfego tirando o
 local-preference dos prefixos que você tinha ajustado
 anteriormente.
 O balanceamento de tráfego para rotas com o mesmo custo (ECMP),
   depende de
 suporte no S.O. e isso é uma outra novela.
 No linux me disseram que funciona bem, no FreeBSD eu tive 1 milhão
 de
 problemas habilitando RADIX_MPATH e full routing com quagga.
 No OpenBSD eu já usei, e funciona bem.

 PBR é muito bacana, mas acho que não é pré requisito para
 funcionar o
   que
 o rapaz ali precisa =)

 Abraço!

 On Mon, Aug 26, 2013 at 06:39:18PM -0300, Renato Frederick wrote:
  On 8/26/2013 10:28 AM, André Gustavo N. Lopes wrote:
   Bom dia Renato, eu não entendi muito bem a necessidade de PBR,
  não
   é
 só uma questão de ajustar os local-preference ?
  
   On Sun, Aug 25, 2013 at 04:44:12PM -0300, Renato Frederick
 wrote:
 
  André,
 
  Boa Noite!
 
  Sobre o PBR, imagine isto
 
  link1 = 10mb
  link2 = 10mb
  link3 = 10mb
 
  Imagine, pra simplificar que você tem 3 blocos /24.
 
  redeA 10.0.0.0/24
  redeB 10.0.1.0/24
  redeC 10.0.2.0/24
 
  PBR seria o seguinte: Você falar que todo o tráfego da redeA sai
  pelo
  link1, todo trafego da redeB sai pelo link2 e todo tráfego da
 redeC
   pelo
  link3.
 
  Agora, imagine que o link3 está 100% usado, mas o link1 está 20%
  só.
 
  Se você for no BGP e falar que o link1 tem local-preference
 maior,
   TODAS
  as 3 redes, redeA, redeB, redeC, começaram a siar pelo link1.
 Então
   você
  não resolveu, apenas transferiu o problema do link3 pro link1.
 
  Com o PBR você faria o seguinte:
 
  Analisaria quais IP estão usando, por exemplo, 40% do link3.
 
  Daí, jogaria estes IP e SOMENTE eles para o link1.
 
  Então, o link1 que tinha 20%, vai ter agora 20 + 40 = 60% de 
  uso.
  e o link3, que tinha 100%, vai ter só 60%.
 
  então ficou balanceado, 60% link1, 60% link3.
 
  Porém, imagina que o link1 caiu. sua regra está manual, você
 teria
   que
  entrar no firewall e mudar a regra.
 
  Com o PF + OPENBGPD você faz o seguinte que resolve.
 
  pega todas as redes(full rouring) aprendidas pelo BGP do link1 e
  poe
   na
  table do PF link1
 
  Faz o mesmo com o link2 e 3.
 
  E daí faz uma regra de fwd:
 
  pass out quick route-to ( em0 ip.remoto ) from { 10.0.0.0/24 }
 to
  link1 keep state
 
  assim, se o link1 cair, a table link1 estará vazia(já que o
   openbgpd
  não vai popular ela).
 
  isto é o que o cisco faz no bgp dele, você usa o bgp + estado da
  interface(fisica ou loopback). Se a interface cai, aquela origem
 é
  roteada para outra, usando pesos.
 
  então, em resumo, local-prefence redireciona TODAS as redes de
   origem,
  manipula só destino. Usando este esquema, você  manipula

Re: [FUG-BR] Freebsd + Quagga + BGP

2013-08-27 Por tôpico Renato Frederick
Em 26/08/13 20:19, André Gustavo N. Lopes escreveu:
 Boa noite Renato,

 Eu conheço PBR, mas o que eu quis dizer, aproveitando o seu exemplo é que se 
 vc pegar um /24 e anunciar com mais local-preference para o peer1
 escolher outro /24 e anunciar com mais local-preference para o peer2, e assim 
 por diante, vai ter o mesmo resultado. Gerenciando o local-preference por 
 prefixo, não por link.

 Se o link3 ficar saturado, você pode manobrar o tráfego tirando o 
 local-preference dos prefixos que você tinha ajustado anteriormente.
 O balanceamento de tráfego para rotas com o mesmo custo (ECMP), depende de 
 suporte no S.O. e isso é uma outra novela.
 No linux me disseram que funciona bem, no FreeBSD eu tive 1 milhão de 
 problemas habilitando RADIX_MPATH e full routing com quagga.
 No OpenBSD eu já usei, e funciona bem.

 PBR é muito bacana, mas acho que não é pré requisito para funcionar o que o 
 rapaz ali precisa =)

 Abraço!

Opa!

Bacana André!
De fato, sua abordagem por prefixo vai funcionar e bem mais simples que 
a minha :) Por isto que é bom trocar ideias, a gente entende de outra 
perspectiva! Não sei porque eu comecei com PBR, talvez eu tenha 
entendido errado o que o amigo precisava!

Sobre o RADIX, você me fez recordar um histórico da lista[1], hehehe


Netes casos, é openbsd mesmo, eu também tentei brincar com RADIX e só 
tive dor de cabeça!!!



[1] http://www.fug.com.br/historico/html/freebsd/2012-02/msg00179.html
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Freebsd + Quagga + BGP

2013-08-27 Por tôpico Marco Aurelio
Caro André,

Obrigado pela atenção, tem como vc me mandar um pequeno exemplo ou site que
explica como gerenciar pelo prefixo ?

Mais uma vez agradeço a atenção recebida.

Marco Aurélio Ventura da Silva
marcoprod...@gmail.com
Prodata Informática e Cadastro LTDA
(33)3322-


Em 26 de agosto de 2013 20:19, André Gustavo N. an...@mrx.com.br escreveu:

 Boa noite Renato,

 Eu conheço PBR, mas o que eu quis dizer, aproveitando o seu exemplo é que
 se vc pegar um /24 e anunciar com mais local-preference para o peer1
 escolher outro /24 e anunciar com mais local-preference para o peer2, e
 assim por diante, vai ter o mesmo resultado. Gerenciando o local-preference
 por prefixo, não por link.

 Se o link3 ficar saturado, você pode manobrar o tráfego tirando o
 local-preference dos prefixos que você tinha ajustado anteriormente.
 O balanceamento de tráfego para rotas com o mesmo custo (ECMP), depende de
 suporte no S.O. e isso é uma outra novela.
 No linux me disseram que funciona bem, no FreeBSD eu tive 1 milhão de
 problemas habilitando RADIX_MPATH e full routing com quagga.
 No OpenBSD eu já usei, e funciona bem.

 PBR é muito bacana, mas acho que não é pré requisito para funcionar o que
 o rapaz ali precisa =)

 Abraço!

 On Mon, Aug 26, 2013 at 06:39:18PM -0300, Renato Frederick wrote:
  On 8/26/2013 10:28 AM, André Gustavo N. Lopes wrote:
   Bom dia Renato, eu não entendi muito bem a necessidade de PBR, não é
 só uma questão de ajustar os local-preference ?
  
   On Sun, Aug 25, 2013 at 04:44:12PM -0300, Renato Frederick wrote:
 
  André,
 
  Boa Noite!
 
  Sobre o PBR, imagine isto
 
  link1 = 10mb
  link2 = 10mb
  link3 = 10mb
 
  Imagine, pra simplificar que você tem 3 blocos /24.
 
  redeA 10.0.0.0/24
  redeB 10.0.1.0/24
  redeC 10.0.2.0/24
 
  PBR seria o seguinte: Você falar que todo o tráfego da redeA sai pelo
  link1, todo trafego da redeB sai pelo link2 e todo tráfego da redeC pelo
  link3.
 
  Agora, imagine que o link3 está 100% usado, mas o link1 está 20% só.
 
  Se você for no BGP e falar que o link1 tem local-preference maior, TODAS
  as 3 redes, redeA, redeB, redeC, começaram a siar pelo link1. Então você
  não resolveu, apenas transferiu o problema do link3 pro link1.
 
  Com o PBR você faria o seguinte:
 
  Analisaria quais IP estão usando, por exemplo, 40% do link3.
 
  Daí, jogaria estes IP e SOMENTE eles para o link1.
 
  Então, o link1 que tinha 20%, vai ter agora 20 + 40 = 60% de uso.
  e o link3, que tinha 100%, vai ter só 60%.
 
  então ficou balanceado, 60% link1, 60% link3.
 
  Porém, imagina que o link1 caiu. sua regra está manual, você teria que
  entrar no firewall e mudar a regra.
 
  Com o PF + OPENBGPD você faz o seguinte que resolve.
 
  pega todas as redes(full rouring) aprendidas pelo BGP do link1 e poe na
  table do PF link1
 
  Faz o mesmo com o link2 e 3.
 
  E daí faz uma regra de fwd:
 
  pass out quick route-to ( em0 ip.remoto ) from { 10.0.0.0/24 } to
  link1 keep state
 
  assim, se o link1 cair, a table link1 estará vazia(já que o openbgpd
  não vai popular ela).
 
  isto é o que o cisco faz no bgp dele, você usa o bgp + estado da
  interface(fisica ou loopback). Se a interface cai, aquela origem é
  roteada para outra, usando pesos.
 
  então, em resumo, local-prefence redireciona TODAS as redes de origem,
  manipula só destino. Usando este esquema, você  manipula a origem
  também(com o route-to) e destino(com local-preference, weight, etc).
 
  No passado eu até perguntei isto aqui, acho que foi até o Patrick que
  falou algo sobre BATMAN, olha o link abaixo:
 
  http://www.fug.com.br/historico/html/freebsd/2008-11/msg00477.html
 
  Esta ideia dele de usar o pf + openbgpd foi muito legal, e me ajudou
  demais!!
 
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Freebsd + Quagga + BGP

2013-08-27 Por tôpico André Gustavo Neves Lopes
euvou montar um lab aqui com virtualbox e quagga e te envio
abraço.

On Tue, Aug 27, 2013 at 08:54:46AM -0300, Marco Aurelio wrote:
 Caro André,
 
 Obrigado pela atenção, tem como vc me mandar um pequeno exemplo ou site que
 explica como gerenciar pelo prefixo ?
 
 Mais uma vez agradeço a atenção recebida.
 
 Marco Aurélio Ventura da Silva
 marcoprod...@gmail.com
 Prodata Informática e Cadastro LTDA
 (33)3322-
 
 
 Em 26 de agosto de 2013 20:19, André Gustavo N. an...@mrx.com.br escreveu:
 
  Boa noite Renato,
 
  Eu conheço PBR, mas o que eu quis dizer, aproveitando o seu exemplo é que
  se vc pegar um /24 e anunciar com mais local-preference para o peer1
  escolher outro /24 e anunciar com mais local-preference para o peer2, e
  assim por diante, vai ter o mesmo resultado. Gerenciando o local-preference
  por prefixo, não por link.
 
  Se o link3 ficar saturado, você pode manobrar o tráfego tirando o
  local-preference dos prefixos que você tinha ajustado anteriormente.
  O balanceamento de tráfego para rotas com o mesmo custo (ECMP), depende de
  suporte no S.O. e isso é uma outra novela.
  No linux me disseram que funciona bem, no FreeBSD eu tive 1 milhão de
  problemas habilitando RADIX_MPATH e full routing com quagga.
  No OpenBSD eu já usei, e funciona bem.
 
  PBR é muito bacana, mas acho que não é pré requisito para funcionar o que
  o rapaz ali precisa =)
 
  Abraço!
 
  On Mon, Aug 26, 2013 at 06:39:18PM -0300, Renato Frederick wrote:
   On 8/26/2013 10:28 AM, André Gustavo N. Lopes wrote:
Bom dia Renato, eu não entendi muito bem a necessidade de PBR, não é
  só uma questão de ajustar os local-preference ?
   
On Sun, Aug 25, 2013 at 04:44:12PM -0300, Renato Frederick wrote:
  
   André,
  
   Boa Noite!
  
   Sobre o PBR, imagine isto
  
   link1 = 10mb
   link2 = 10mb
   link3 = 10mb
  
   Imagine, pra simplificar que você tem 3 blocos /24.
  
   redeA 10.0.0.0/24
   redeB 10.0.1.0/24
   redeC 10.0.2.0/24
  
   PBR seria o seguinte: Você falar que todo o tráfego da redeA sai pelo
   link1, todo trafego da redeB sai pelo link2 e todo tráfego da redeC pelo
   link3.
  
   Agora, imagine que o link3 está 100% usado, mas o link1 está 20% só.
  
   Se você for no BGP e falar que o link1 tem local-preference maior, TODAS
   as 3 redes, redeA, redeB, redeC, começaram a siar pelo link1. Então você
   não resolveu, apenas transferiu o problema do link3 pro link1.
  
   Com o PBR você faria o seguinte:
  
   Analisaria quais IP estão usando, por exemplo, 40% do link3.
  
   Daí, jogaria estes IP e SOMENTE eles para o link1.
  
   Então, o link1 que tinha 20%, vai ter agora 20 + 40 = 60% de uso.
   e o link3, que tinha 100%, vai ter só 60%.
  
   então ficou balanceado, 60% link1, 60% link3.
  
   Porém, imagina que o link1 caiu. sua regra está manual, você teria que
   entrar no firewall e mudar a regra.
  
   Com o PF + OPENBGPD você faz o seguinte que resolve.
  
   pega todas as redes(full rouring) aprendidas pelo BGP do link1 e poe na
   table do PF link1
  
   Faz o mesmo com o link2 e 3.
  
   E daí faz uma regra de fwd:
  
   pass out quick route-to ( em0 ip.remoto ) from { 10.0.0.0/24 } to
   link1 keep state
  
   assim, se o link1 cair, a table link1 estará vazia(já que o openbgpd
   não vai popular ela).
  
   isto é o que o cisco faz no bgp dele, você usa o bgp + estado da
   interface(fisica ou loopback). Se a interface cai, aquela origem é
   roteada para outra, usando pesos.
  
   então, em resumo, local-prefence redireciona TODAS as redes de origem,
   manipula só destino. Usando este esquema, você  manipula a origem
   também(com o route-to) e destino(com local-preference, weight, etc).
  
   No passado eu até perguntei isto aqui, acho que foi até o Patrick que
   falou algo sobre BATMAN, olha o link abaixo:
  
   http://www.fug.com.br/historico/html/freebsd/2008-11/msg00477.html
  
   Esta ideia dele de usar o pf + openbgpd foi muito legal, e me ajudou
   demais!!
  
   -
   Histórico: http://www.fug.com.br/historico/html/freebsd/
   Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


signature.asc
Description: Digital signature
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Freebsd + Quagga + BGP

2013-08-27 Por tôpico Marco Aurelio
Caro André,

Muito obrigado mais uma vez e no aguardo.



Marco Aurélio Ventura da Silva
marcoprod...@gmail.com
Prodata Informática e Cadastro LTDA
(33)3322-


Em 27 de agosto de 2013 13:11, André Gustavo Neves Lopes
an...@mrx.com.brescreveu:

 euvou montar um lab aqui com virtualbox e quagga e te envio
 abraço.

 On Tue, Aug 27, 2013 at 08:54:46AM -0300, Marco Aurelio wrote:
  Caro André,
 
  Obrigado pela atenção, tem como vc me mandar um pequeno exemplo ou site
 que
  explica como gerenciar pelo prefixo ?
 
  Mais uma vez agradeço a atenção recebida.
 
  Marco Aurélio Ventura da Silva
  marcoprod...@gmail.com
  Prodata Informática e Cadastro LTDA
  (33)3322-
 
 
  Em 26 de agosto de 2013 20:19, André Gustavo N. an...@mrx.com.br
 escreveu:
 
   Boa noite Renato,
  
   Eu conheço PBR, mas o que eu quis dizer, aproveitando o seu exemplo é
 que
   se vc pegar um /24 e anunciar com mais local-preference para o peer1
   escolher outro /24 e anunciar com mais local-preference para o peer2, e
   assim por diante, vai ter o mesmo resultado. Gerenciando o
 local-preference
   por prefixo, não por link.
  
   Se o link3 ficar saturado, você pode manobrar o tráfego tirando o
   local-preference dos prefixos que você tinha ajustado anteriormente.
   O balanceamento de tráfego para rotas com o mesmo custo (ECMP),
 depende de
   suporte no S.O. e isso é uma outra novela.
   No linux me disseram que funciona bem, no FreeBSD eu tive 1 milhão de
   problemas habilitando RADIX_MPATH e full routing com quagga.
   No OpenBSD eu já usei, e funciona bem.
  
   PBR é muito bacana, mas acho que não é pré requisito para funcionar o
 que
   o rapaz ali precisa =)
  
   Abraço!
  
   On Mon, Aug 26, 2013 at 06:39:18PM -0300, Renato Frederick wrote:
On 8/26/2013 10:28 AM, André Gustavo N. Lopes wrote:
 Bom dia Renato, eu não entendi muito bem a necessidade de PBR, não
 é
   só uma questão de ajustar os local-preference ?

 On Sun, Aug 25, 2013 at 04:44:12PM -0300, Renato Frederick wrote:
   
André,
   
Boa Noite!
   
Sobre o PBR, imagine isto
   
link1 = 10mb
link2 = 10mb
link3 = 10mb
   
Imagine, pra simplificar que você tem 3 blocos /24.
   
redeA 10.0.0.0/24
redeB 10.0.1.0/24
redeC 10.0.2.0/24
   
PBR seria o seguinte: Você falar que todo o tráfego da redeA sai pelo
link1, todo trafego da redeB sai pelo link2 e todo tráfego da redeC
 pelo
link3.
   
Agora, imagine que o link3 está 100% usado, mas o link1 está 20% só.
   
Se você for no BGP e falar que o link1 tem local-preference maior,
 TODAS
as 3 redes, redeA, redeB, redeC, começaram a siar pelo link1. Então
 você
não resolveu, apenas transferiu o problema do link3 pro link1.
   
Com o PBR você faria o seguinte:
   
Analisaria quais IP estão usando, por exemplo, 40% do link3.
   
Daí, jogaria estes IP e SOMENTE eles para o link1.
   
Então, o link1 que tinha 20%, vai ter agora 20 + 40 = 60% de uso.
e o link3, que tinha 100%, vai ter só 60%.
   
então ficou balanceado, 60% link1, 60% link3.
   
Porém, imagina que o link1 caiu. sua regra está manual, você teria
 que
entrar no firewall e mudar a regra.
   
Com o PF + OPENBGPD você faz o seguinte que resolve.
   
pega todas as redes(full rouring) aprendidas pelo BGP do link1 e poe
 na
table do PF link1
   
Faz o mesmo com o link2 e 3.
   
E daí faz uma regra de fwd:
   
pass out quick route-to ( em0 ip.remoto ) from { 10.0.0.0/24 } to
link1 keep state
   
assim, se o link1 cair, a table link1 estará vazia(já que o
 openbgpd
não vai popular ela).
   
isto é o que o cisco faz no bgp dele, você usa o bgp + estado da
interface(fisica ou loopback). Se a interface cai, aquela origem é
roteada para outra, usando pesos.
   
então, em resumo, local-prefence redireciona TODAS as redes de
 origem,
manipula só destino. Usando este esquema, você  manipula a origem
também(com o route-to) e destino(com local-preference, weight, etc).
   
No passado eu até perguntei isto aqui, acho que foi até o Patrick que
falou algo sobre BATMAN, olha o link abaixo:
   
http://www.fug.com.br/historico/html/freebsd/2008-11/msg00477.html
   
Esta ideia dele de usar o pf + openbgpd foi muito legal, e me ajudou
demais!!
   
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
  
   -
   Histórico: http://www.fug.com.br/historico/html/freebsd/
   Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
  
  
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


-

Re: [FUG-BR] Freebsd + Quagga + BGP

2013-08-27 Por tôpico Helio Loureiro
Oi,

Anuncia os /24 em cada interface e o /22 em todas elas pra ter redundância
e ter certeza que os pacotes enviados por uma interface vai voltar pela
mesma.

Abs,
Helio Loureiro
http://helio.loureiro.eng.br
http://br.linkedin.com/in/helioloureiro
http://twitter.com/helioloureiro
http://gplus.to/helioloureiro


Em 27 de agosto de 2013 10:20, Marco Aurelio marcoprod...@gmail.comescreveu:

 Caro André,

 Muito obrigado mais uma vez e no aguardo.



 Marco Aurélio Ventura da Silva
 marcoprod...@gmail.com
 Prodata Informática e Cadastro LTDA
 (33)3322-


 Em 27 de agosto de 2013 13:11, André Gustavo Neves Lopes
 an...@mrx.com.brescreveu:

  euvou montar um lab aqui com virtualbox e quagga e te envio
  abraço.
 
  On Tue, Aug 27, 2013 at 08:54:46AM -0300, Marco Aurelio wrote:
   Caro André,
  
   Obrigado pela atenção, tem como vc me mandar um pequeno exemplo ou site
  que
   explica como gerenciar pelo prefixo ?
  
   Mais uma vez agradeço a atenção recebida.
  
   Marco Aurélio Ventura da Silva
   marcoprod...@gmail.com
   Prodata Informática e Cadastro LTDA
   (33)3322-
  
  
   Em 26 de agosto de 2013 20:19, André Gustavo N. an...@mrx.com.br
  escreveu:
  
Boa noite Renato,
   
Eu conheço PBR, mas o que eu quis dizer, aproveitando o seu exemplo é
  que
se vc pegar um /24 e anunciar com mais local-preference para o peer1
escolher outro /24 e anunciar com mais local-preference para o
 peer2, e
assim por diante, vai ter o mesmo resultado. Gerenciando o
  local-preference
por prefixo, não por link.
   
Se o link3 ficar saturado, você pode manobrar o tráfego tirando o
local-preference dos prefixos que você tinha ajustado anteriormente.
O balanceamento de tráfego para rotas com o mesmo custo (ECMP),
  depende de
suporte no S.O. e isso é uma outra novela.
No linux me disseram que funciona bem, no FreeBSD eu tive 1 milhão de
problemas habilitando RADIX_MPATH e full routing com quagga.
No OpenBSD eu já usei, e funciona bem.
   
PBR é muito bacana, mas acho que não é pré requisito para funcionar o
  que
o rapaz ali precisa =)
   
Abraço!
   
On Mon, Aug 26, 2013 at 06:39:18PM -0300, Renato Frederick wrote:
 On 8/26/2013 10:28 AM, André Gustavo N. Lopes wrote:
  Bom dia Renato, eu não entendi muito bem a necessidade de PBR,
 não
  é
só uma questão de ajustar os local-preference ?
 
  On Sun, Aug 25, 2013 at 04:44:12PM -0300, Renato Frederick wrote:

 André,

 Boa Noite!

 Sobre o PBR, imagine isto

 link1 = 10mb
 link2 = 10mb
 link3 = 10mb

 Imagine, pra simplificar que você tem 3 blocos /24.

 redeA 10.0.0.0/24
 redeB 10.0.1.0/24
 redeC 10.0.2.0/24

 PBR seria o seguinte: Você falar que todo o tráfego da redeA sai
 pelo
 link1, todo trafego da redeB sai pelo link2 e todo tráfego da redeC
  pelo
 link3.

 Agora, imagine que o link3 está 100% usado, mas o link1 está 20%
 só.

 Se você for no BGP e falar que o link1 tem local-preference maior,
  TODAS
 as 3 redes, redeA, redeB, redeC, começaram a siar pelo link1. Então
  você
 não resolveu, apenas transferiu o problema do link3 pro link1.

 Com o PBR você faria o seguinte:

 Analisaria quais IP estão usando, por exemplo, 40% do link3.

 Daí, jogaria estes IP e SOMENTE eles para o link1.

 Então, o link1 que tinha 20%, vai ter agora 20 + 40 = 60% de uso.
 e o link3, que tinha 100%, vai ter só 60%.

 então ficou balanceado, 60% link1, 60% link3.

 Porém, imagina que o link1 caiu. sua regra está manual, você teria
  que
 entrar no firewall e mudar a regra.

 Com o PF + OPENBGPD você faz o seguinte que resolve.

 pega todas as redes(full rouring) aprendidas pelo BGP do link1 e
 poe
  na
 table do PF link1

 Faz o mesmo com o link2 e 3.

 E daí faz uma regra de fwd:

 pass out quick route-to ( em0 ip.remoto ) from { 10.0.0.0/24 } to
 link1 keep state

 assim, se o link1 cair, a table link1 estará vazia(já que o
  openbgpd
 não vai popular ela).

 isto é o que o cisco faz no bgp dele, você usa o bgp + estado da
 interface(fisica ou loopback). Se a interface cai, aquela origem é
 roteada para outra, usando pesos.

 então, em resumo, local-prefence redireciona TODAS as redes de
  origem,
 manipula só destino. Usando este esquema, você  manipula a origem
 também(com o route-to) e destino(com local-preference, weight,
 etc).

 No passado eu até perguntei isto aqui, acho que foi até o Patrick
 que
 falou algo sobre BATMAN, olha o link abaixo:

 http://www.fug.com.br/historico/html/freebsd/2008-11/msg00477.html

 Esta ideia dele de usar o pf + openbgpd foi muito legal, e me
 ajudou
 demais!!

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: 

Re: [FUG-BR] Freebsd + Quagga + BGP

2013-08-26 Por tôpico André Gustavo N . Lopes
Bom dia Renato, eu não entendi muito bem a necessidade de PBR, não é só uma 
questão de ajustar os local-preference ?

On Sun, Aug 25, 2013 at 04:44:12PM -0300, Renato Frederick wrote:
 
 Em 23/08/13 15:25, Marco Aurelio escreveu:
  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 ...
 
  OPERADORAMEU 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.
 
 Que loucura, que operadora é esta que entrega 4 links ethernet ao invés de um 
 só? Gambiarra
 
 Pense no seguinte, você vai ter que fazer PBR para definir quais redes de 
 origem vão usar cada um dos links, de modo que você possa tentar otimizar a 
 vazão.
 Acho que fazer isto com o quagga é meio chato, no passado eu tentei mas 
 larguei mão e fui para openbgpd + PFTABLES, de modo que eu, associando com o 
 openbgpd, posso falar quais blocos /24 da minha rede sairão por cada sessão 
 bgp fechada.
 
 Mas no seu caso, eu tenho certeza que vai ser trabalhoso, pode ser que um dia 
 um link tenha menos uso porque aquele perfil de cliente não está usando, ai 
 você vai ter que mudar os filtros..
 
 Qual o motivo da operadora entregar 4 links ao invés de um só? Alguma 
 limitação de equipamento?
 
 
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


signature.asc
Description: Digital signature
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Freebsd + Quagga + BGP

2013-08-26 Por tôpico Marco Aurelio
Obrigado André pela atençao, fiz o que vc sugeriu , olha como ficou

Está correto ?


bgp multiple-instance

!

router bgp 65531


 bgp router-id 192.168.5.2

 neighbor todos peer-group

 neighbor todos remote-as 65530

 bgp log-neighbor-changes


!no bgp default ipv4-unicast


 network 192.168.0.0/22


 redistribute connected

 redistribute ospf - está habilitado pq montei um RB450 para simular a
operadora.


 neighbor todos next-hop-self

 neighbor todos description GWs

 neighbor todos soft-reconfiguration inbound

 neighbor todos ebgp-multihop 4

 neighbor todos update-source 192.168.5.2

 neighbor todos route-map gw1out out

 neighbor todos activate


 neighbor 10.10.1.1 peer-group todos - Fechando os peers com a operadora

 neighbor 10.10.2.1 peer-group todos

 neighbor 10.10.3.1 peer-group todos

 neighbor 10.10.4.1 peer-group todos



ip prefix-list gw1_p_out seq 5 permit 192.168.0.0/22

route-map gw1out permit 5

match ip address prefix-list gw1_p_out



O problema é que dessa forma todo o tráfego está saindo apenas por um Link,
o que preciso é balancear igualmente o meu download, são quatro link de 100
em cada sessão bgp, quando faço esse anuncio /22, ele ta escolhendo um link
e saindo tudo apenas em 100mb


Marco Aurélio Ventura da Silva
marcoprod...@gmail.com
Prodata Informática e Cadastro LTDA
(33)3322-


Em 26 de agosto de 2013 10:28, André Gustavo N. an...@mrx.com.br escreveu:

 Bom dia Renato, eu não entendi muito bem a necessidade de PBR, não é só
 uma questão de ajustar os local-preference ?

 On Sun, Aug 25, 2013 at 04:44:12PM -0300, Renato Frederick wrote:
 
  Em 23/08/13 15:25, Marco Aurelio escreveu:
   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 ...
  
   OPERADORAMEU 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.
 
  Que loucura, que operadora é esta que entrega 4 links ethernet ao invés
 de um só? Gambiarra
 
  Pense no seguinte, você vai ter que fazer PBR para definir quais redes
 de origem vão usar cada um dos links, de modo que você possa tentar
 otimizar a vazão.
  Acho que fazer isto com o quagga é meio chato, no passado eu tentei mas
 larguei mão e fui para openbgpd + PFTABLES, de modo que eu, associando com
 o openbgpd, posso falar quais blocos /24 da minha rede sairão por cada
 sessão bgp fechada.
 
  Mas no seu caso, eu tenho certeza que vai ser trabalhoso, pode ser que
 um dia um link tenha menos uso porque aquele perfil de cliente não está
 usando, ai você vai ter que mudar os filtros..
 
  Qual o motivo da operadora entregar 4 links ao invés de um só? Alguma
 limitação de equipamento?
 
 
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Freebsd + Quagga + BGP

2013-08-26 Por tôpico Renato Frederick
On 8/26/2013 10:28 AM, André Gustavo N. Lopes wrote:
 Bom dia Renato, eu não entendi muito bem a necessidade de PBR, não é só uma 
 questão de ajustar os local-preference ?

 On Sun, Aug 25, 2013 at 04:44:12PM -0300, Renato Frederick wrote:

André,

Boa Noite!

Sobre o PBR, imagine isto

link1 = 10mb
link2 = 10mb
link3 = 10mb

Imagine, pra simplificar que você tem 3 blocos /24.

redeA 10.0.0.0/24
redeB 10.0.1.0/24
redeC 10.0.2.0/24

PBR seria o seguinte: Você falar que todo o tráfego da redeA sai pelo 
link1, todo trafego da redeB sai pelo link2 e todo tráfego da redeC pelo 
link3.

Agora, imagine que o link3 está 100% usado, mas o link1 está 20% só.

Se você for no BGP e falar que o link1 tem local-preference maior, TODAS 
as 3 redes, redeA, redeB, redeC, começaram a siar pelo link1. Então você 
não resolveu, apenas transferiu o problema do link3 pro link1.

Com o PBR você faria o seguinte:

Analisaria quais IP estão usando, por exemplo, 40% do link3.

Daí, jogaria estes IP e SOMENTE eles para o link1.

Então, o link1 que tinha 20%, vai ter agora 20 + 40 = 60% de uso.
e o link3, que tinha 100%, vai ter só 60%.

então ficou balanceado, 60% link1, 60% link3.

Porém, imagina que o link1 caiu. sua regra está manual, você teria que 
entrar no firewall e mudar a regra.

Com o PF + OPENBGPD você faz o seguinte que resolve.

pega todas as redes(full rouring) aprendidas pelo BGP do link1 e poe na 
table do PF link1

Faz o mesmo com o link2 e 3.

E daí faz uma regra de fwd:

pass out quick route-to ( em0 ip.remoto ) from { 10.0.0.0/24 } to 
link1 keep state

assim, se o link1 cair, a table link1 estará vazia(já que o openbgpd 
não vai popular ela).

isto é o que o cisco faz no bgp dele, você usa o bgp + estado da 
interface(fisica ou loopback). Se a interface cai, aquela origem é 
roteada para outra, usando pesos.

então, em resumo, local-prefence redireciona TODAS as redes de origem, 
manipula só destino. Usando este esquema, você  manipula a origem 
também(com o route-to) e destino(com local-preference, weight, etc).

No passado eu até perguntei isto aqui, acho que foi até o Patrick que 
falou algo sobre BATMAN, olha o link abaixo:

http://www.fug.com.br/historico/html/freebsd/2008-11/msg00477.html

Esta ideia dele de usar o pf + openbgpd foi muito legal, e me ajudou 
demais!!

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Freebsd + Quagga + BGP

2013-08-26 Por tôpico André Gustavo N . Lopes
Boa noite Renato,

Eu conheço PBR, mas o que eu quis dizer, aproveitando o seu exemplo é que se vc 
pegar um /24 e anunciar com mais local-preference para o peer1
escolher outro /24 e anunciar com mais local-preference para o peer2, e assim 
por diante, vai ter o mesmo resultado. Gerenciando o local-preference por 
prefixo, não por link.

Se o link3 ficar saturado, você pode manobrar o tráfego tirando o 
local-preference dos prefixos que você tinha ajustado anteriormente.
O balanceamento de tráfego para rotas com o mesmo custo (ECMP), depende de 
suporte no S.O. e isso é uma outra novela.
No linux me disseram que funciona bem, no FreeBSD eu tive 1 milhão de problemas 
habilitando RADIX_MPATH e full routing com quagga. 
No OpenBSD eu já usei, e funciona bem. 

PBR é muito bacana, mas acho que não é pré requisito para funcionar o que o 
rapaz ali precisa =)

Abraço!

On Mon, Aug 26, 2013 at 06:39:18PM -0300, Renato Frederick wrote:
 On 8/26/2013 10:28 AM, André Gustavo N. Lopes wrote:
  Bom dia Renato, eu não entendi muito bem a necessidade de PBR, não é só uma 
  questão de ajustar os local-preference ?
 
  On Sun, Aug 25, 2013 at 04:44:12PM -0300, Renato Frederick wrote:
 
 André,
 
 Boa Noite!
 
 Sobre o PBR, imagine isto
 
 link1 = 10mb
 link2 = 10mb
 link3 = 10mb
 
 Imagine, pra simplificar que você tem 3 blocos /24.
 
 redeA 10.0.0.0/24
 redeB 10.0.1.0/24
 redeC 10.0.2.0/24
 
 PBR seria o seguinte: Você falar que todo o tráfego da redeA sai pelo 
 link1, todo trafego da redeB sai pelo link2 e todo tráfego da redeC pelo 
 link3.
 
 Agora, imagine que o link3 está 100% usado, mas o link1 está 20% só.
 
 Se você for no BGP e falar que o link1 tem local-preference maior, TODAS 
 as 3 redes, redeA, redeB, redeC, começaram a siar pelo link1. Então você 
 não resolveu, apenas transferiu o problema do link3 pro link1.
 
 Com o PBR você faria o seguinte:
 
 Analisaria quais IP estão usando, por exemplo, 40% do link3.
 
 Daí, jogaria estes IP e SOMENTE eles para o link1.
 
 Então, o link1 que tinha 20%, vai ter agora 20 + 40 = 60% de uso.
 e o link3, que tinha 100%, vai ter só 60%.
 
 então ficou balanceado, 60% link1, 60% link3.
 
 Porém, imagina que o link1 caiu. sua regra está manual, você teria que 
 entrar no firewall e mudar a regra.
 
 Com o PF + OPENBGPD você faz o seguinte que resolve.
 
 pega todas as redes(full rouring) aprendidas pelo BGP do link1 e poe na 
 table do PF link1
 
 Faz o mesmo com o link2 e 3.
 
 E daí faz uma regra de fwd:
 
 pass out quick route-to ( em0 ip.remoto ) from { 10.0.0.0/24 } to 
 link1 keep state
 
 assim, se o link1 cair, a table link1 estará vazia(já que o openbgpd 
 não vai popular ela).
 
 isto é o que o cisco faz no bgp dele, você usa o bgp + estado da 
 interface(fisica ou loopback). Se a interface cai, aquela origem é 
 roteada para outra, usando pesos.
 
 então, em resumo, local-prefence redireciona TODAS as redes de origem, 
 manipula só destino. Usando este esquema, você  manipula a origem 
 também(com o route-to) e destino(com local-preference, weight, etc).
 
 No passado eu até perguntei isto aqui, acho que foi até o Patrick que 
 falou algo sobre BATMAN, olha o link abaixo:
 
 http://www.fug.com.br/historico/html/freebsd/2008-11/msg00477.html
 
 Esta ideia dele de usar o pf + openbgpd foi muito legal, e me ajudou 
 demais!!
 
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


signature.asc
Description: Digital signature
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Freebsd + Quagga + BGP

2013-08-25 Por tôpico Renato Frederick

Em 23/08/13 15:25, Marco Aurelio escreveu:
 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 ...

 OPERADORAMEU 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.

Que loucura, que operadora é esta que entrega 4 links ethernet ao invés de um 
só? Gambiarra

Pense no seguinte, você vai ter que fazer PBR para definir quais redes de 
origem vão usar cada um dos links, de modo que você possa tentar otimizar a 
vazão.
Acho que fazer isto com o quagga é meio chato, no passado eu tentei mas larguei 
mão e fui para openbgpd + PFTABLES, de modo que eu, associando com o openbgpd, 
posso falar quais blocos /24 da minha rede sairão por cada sessão bgp fechada.

Mas no seu caso, eu tenho certeza que vai ser trabalhoso, pode ser que um dia 
um link tenha menos uso porque aquele perfil de cliente não está usando, ai 
você vai ter que mudar os filtros..

Qual o motivo da operadora entregar 4 links ao invés de um só? Alguma limitação 
de equipamento?


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


[FUG-BR] Freebsd + Quagga + BGP

2013-08-23 Por tôpico Marco Aurelio
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 ...

OPERADORAMEU 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 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.

Obs: são quatro links de 50m cada.

Se alguém puder ajudar, agradeço muito.

Marco Aurélio Ventura da Silva
marcoprod...@gmail.com
Prodata Informática e Cadastro LTDA
(33)3322-
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Freebsd + Quagga + BGP

2013-08-23 Por tôpico André Gustavo N . Lopes
Boa tarde marcos

Primeira coisa, se todos os seus peers, usam configs semelhantes, melhor você 
criar um peer-group, configurar tudo nele, e adicionar os peers a esse 
peer-group.

Sim, você pode anunciar como você disse, mas uma das maneiras de influenciar o 
tráfego de entrada é anunciar prefixos mais específicos em alguns links. Se 
você vai anunciar as mesmas coisas para os 4 peers, é desnecessário criar uma 
prefix-list para cada também.

Prepend é outra maneira de influenciar o tráfego de entrada, mas se você setar 
todos iguais, não vai fazer diferença.

localpref é um jeito de escolher a saída, mas novamente, se estiverem todos 
iguais, não faz sentido também...

Para anunciar pro seu peer, você escolhe, tem gente que faz com 
distribute-list, outros com route-map... 

On Fri, Aug 23, 2013 at 03:25:43PM -0300, Marco Aurelio wrote:
 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 ...
 
 OPERADORAMEU 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 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 

Re: [FUG-BR] Freebsd + Quagga + BGP

2013-08-23 Por tôpico Marco Aurelio
Caro André,

Seria possível vc me mandar um exemplo de peer-group ?

Desde já agradeço a atenção recebida.

Marco Aurélio Ventura da Silva
marcoprod...@gmail.com
Prodata Informática e Cadastro LTDA
(33)3322-


Em 23 de agosto de 2013 17:06, André Gustavo N. an...@mrx.com.br escreveu:

 Boa tarde marcos

 Primeira coisa, se todos os seus peers, usam configs semelhantes, melhor
 você criar um peer-group, configurar tudo nele, e adicionar os peers a esse
 peer-group.

 Sim, você pode anunciar como você disse, mas uma das maneiras de
 influenciar o tráfego de entrada é anunciar prefixos mais específicos em
 alguns links. Se você vai anunciar as mesmas coisas para os 4 peers, é
 desnecessário criar uma prefix-list para cada também.

 Prepend é outra maneira de influenciar o tráfego de entrada, mas se você
 setar todos iguais, não vai fazer diferença.

 localpref é um jeito de escolher a saída, mas novamente, se estiverem
 todos iguais, não faz sentido também...

 Para anunciar pro seu peer, você escolhe, tem gente que faz com
 distribute-list, outros com route-map...

 On Fri, Aug 23, 2013 at 03:25:43PM -0300, Marco Aurelio wrote:
  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 ...
 
  OPERADORAMEU 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 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 

Re: [FUG-BR] Freebsd + Quagga + BGP

2013-08-23 Por tôpico André Gustavo N . Lopes
Ex.:

router bgp 1234
 bgp router-id seu router_id
 neighbor xyz peer-group
 neighbor xyz remote-as 65535
 neighbor xyz ebgp-multihop
 neighbor xyz etc 

 neighbor ip_do_peer_1 peer-group xyz
 neighbor ip_do_peer_2 peer-group xyz
!

On Fri, Aug 23, 2013 at 05:18:29PM -0300, Marco Aurelio wrote:
 Caro André,
 
 Seria possível vc me mandar um exemplo de peer-group ?
 
 Desde já agradeço a atenção recebida.
 
 Marco Aurélio Ventura da Silva
 marcoprod...@gmail.com
 Prodata Informática e Cadastro LTDA
 (33)3322-
 
 
 Em 23 de agosto de 2013 17:06, André Gustavo N. an...@mrx.com.br escreveu:
 
  Boa tarde marcos
 
  Primeira coisa, se todos os seus peers, usam configs semelhantes, melhor
  você criar um peer-group, configurar tudo nele, e adicionar os peers a esse
  peer-group.
 
  Sim, você pode anunciar como você disse, mas uma das maneiras de
  influenciar o tráfego de entrada é anunciar prefixos mais específicos em
  alguns links. Se você vai anunciar as mesmas coisas para os 4 peers, é
  desnecessário criar uma prefix-list para cada também.
 
  Prepend é outra maneira de influenciar o tráfego de entrada, mas se você
  setar todos iguais, não vai fazer diferença.
 
  localpref é um jeito de escolher a saída, mas novamente, se estiverem
  todos iguais, não faz sentido também...
 
  Para anunciar pro seu peer, você escolhe, tem gente que faz com
  distribute-list, outros com route-map...
 
  On Fri, Aug 23, 2013 at 03:25:43PM -0300, Marco Aurelio wrote:
   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 ...
  
   OPERADORAMEU 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 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

Re: [FUG-BR] Freebsd + Quagga + BGP

2013-08-23 Por tôpico Marco Aurelio
Caro André,

Muitíssimo obrigado, foi de grande ajuda.

Marco Aurélio Ventura da Silva
marcoprod...@gmail.com
Prodata Informática e Cadastro LTDA
(33)3322-


Em 23 de agosto de 2013 17:26, André Gustavo N. an...@mrx.com.br escreveu:

 Ex.:

 router bgp 1234
  bgp router-id seu router_id
  neighbor xyz peer-group
  neighbor xyz remote-as 65535
  neighbor xyz ebgp-multihop
  neighbor xyz etc

  neighbor ip_do_peer_1 peer-group xyz
  neighbor ip_do_peer_2 peer-group xyz
 !

 On Fri, Aug 23, 2013 at 05:18:29PM -0300, Marco Aurelio wrote:
  Caro André,
 
  Seria possível vc me mandar um exemplo de peer-group ?
 
  Desde já agradeço a atenção recebida.
 
  Marco Aurélio Ventura da Silva
  marcoprod...@gmail.com
  Prodata Informática e Cadastro LTDA
  (33)3322-
 
 
  Em 23 de agosto de 2013 17:06, André Gustavo N. an...@mrx.com.br
 escreveu:
 
   Boa tarde marcos
  
   Primeira coisa, se todos os seus peers, usam configs semelhantes,
 melhor
   você criar um peer-group, configurar tudo nele, e adicionar os peers a
 esse
   peer-group.
  
   Sim, você pode anunciar como você disse, mas uma das maneiras de
   influenciar o tráfego de entrada é anunciar prefixos mais específicos
 em
   alguns links. Se você vai anunciar as mesmas coisas para os 4 peers, é
   desnecessário criar uma prefix-list para cada também.
  
   Prepend é outra maneira de influenciar o tráfego de entrada, mas se
 você
   setar todos iguais, não vai fazer diferença.
  
   localpref é um jeito de escolher a saída, mas novamente, se estiverem
   todos iguais, não faz sentido também...
  
   Para anunciar pro seu peer, você escolhe, tem gente que faz com
   distribute-list, outros com route-map...
  
   On Fri, Aug 23, 2013 at 03:25:43PM -0300, Marco Aurelio wrote:
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 ...
   
OPERADORAMEU 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 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

Re: [FUG-BR] FreeBSD + Quagga

2011-12-16 Por tôpico Edinilson - ATINET
Interessante voce ter comentado sobre reboot.
Aqui, nao sei se eu que faço alguma coisa errada, mas sempre que preciso 
atualizar o Perl eu preciso rebootar pois parece que ele nao encontra 
algumas bibliotecas (fica dando erro em alguns .pm da vida).

Tem algum comando que se rode, logo apos a instalacao/upgrade do perl, para 
nao precisar rebootar ? (sem ser o perl-after-upgrade, que sempre rodo)

Obrigado

Edinilson
--
ATINET
Tel Voz: (0xx11) 4412-0876
http://www.atinet.com.br


- Original Message - 
From: Erick Lazaro erick@gmail.com
To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) 
freebsd@fug.com.br
Sent: Thursday, December 15, 2011 4:55 PM
Subject: Re: [FUG-BR] FreeBSD + Quagga


instalei o portupgrade, mandei atualizar, foi numa boa =/
Achei estranho, dai resolvi reinstalar o free, atualizei os binarios
(freebsd-update fetch upgrade  freebsd-update install), mandei atualizar
o ports (portsnap fetch  portsnap extract), dei um reboot. Entrei no
/usr/ports/net/quagga make install, selecionei o que precisava de opções e
foi numa boa... não entendi... Enfim... agora vou por pra rodar IPv4 e IPv6
=]

FreeBSD 10 x 0 Erick

Muito obrigado a todos e desculpe-me por alguma coisa!

Abraço.

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


[FUG-BR] FreeBSD + Quagga

2011-12-15 Por tôpico Erick Lazaro
Bom dia Srs.

Estou montando um Servidor com Quagga.
Instalei o Free 8.2-RELEASE, atualizei ele, atualizei o ports, instalei o
portupgrade, vim e quando vou instalar o quagga, dá erro:

undefined reference to 'vtysh_init_cmd'

Dai é abortado.

A versão do quagga no ports é a 0.99.20
Alguém pegou isso?

Abraço.
-- 
Linux user: 478061
Google Talk : erick@gmail.com
MSN : eric...@msn.com
Skype: erick.lzr
Erick Rodrigo Lazaro
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] FreeBSD + Quagga

2011-12-15 Por tôpico Edinilson - ATINET
Numa versao muito antiga, tanto do Quagga quanto do Freebsd, tinha este 
problema:
http://comments.gmane.org/gmane.network.quagga.user/7477

E a correção era atualizar o Perl.

Nao sei se seria o seu caso.

Edinilson
--
ATINET
Tel Voz: (0xx11) 4412-0876
http://www.atinet.com.br


- Original Message - 
From: Erick Lazaro erick@gmail.com
To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) 
freebsd@fug.com.br
Sent: Thursday, December 15, 2011 11:28 AM
Subject: [FUG-BR] FreeBSD + Quagga


Bom dia Srs.

Estou montando um Servidor com Quagga.
Instalei o Free 8.2-RELEASE, atualizei ele, atualizei o ports, instalei o
portupgrade, vim e quando vou instalar o quagga, dá erro:

undefined reference to 'vtysh_init_cmd'

Dai é abortado.

A versão do quagga no ports é a 0.99.20
Alguém pegou isso?

Abraço.
-- 
Linux user: 478061
Google Talk : erick@gmail.com
MSN : eric...@msn.com
Skype: erick.lzr
Erick Rodrigo Lazaro
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] FreeBSD + Quagga

2011-12-15 Por tôpico Erick Lazaro
Instalei o Free numa VM, sem atualizar o ports, instala de boa!
Só que a versão do quagga é antiga: 0.99.17_5
E usa o perl 5.10

Achei isso na net:
http://osdir.com/ml/network.quagga.user/2004-08/msg00112.html
E vi que esse erro é antigo mesmo...

Obrigado pela resposta.


Em 15 de dezembro de 2011 13:58, Edinilson - ATINET edinil...@atinet.com.br
 escreveu:

 Numa versao muito antiga, tanto do Quagga quanto do Freebsd, tinha este
 problema:
 http://comments.gmane.org/gmane.network.quagga.user/7477

 E a correção era atualizar o Perl.

 Nao sei se seria o seu caso.

 Edinilson
 --
 ATINET
 Tel Voz: (0xx11) 4412-0876
 http://www.atinet.com.br


 - Original Message -
 From: Erick Lazaro erick@gmail.com
 To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
 freebsd@fug.com.br
 Sent: Thursday, December 15, 2011 11:28 AM
 Subject: [FUG-BR] FreeBSD + Quagga


 Bom dia Srs.

 Estou montando um Servidor com Quagga.
 Instalei o Free 8.2-RELEASE, atualizei ele, atualizei o ports, instalei o
 portupgrade, vim e quando vou instalar o quagga, dá erro:

 undefined reference to 'vtysh_init_cmd'

 Dai é abortado.

 A versão do quagga no ports é a 0.99.20
 Alguém pegou isso?

 Abraço.
 --
 Linux user: 478061
 Google Talk : erick@gmail.com
 MSN : eric...@msn.com
 Skype: erick.lzr
 Erick Rodrigo Lazaro
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




-- 
Linux user: 478061
Google Talk : erick@gmail.com
MSN : eric...@msn.com
Skype: erick.lzr
Erick Rodrigo Lazaro
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] FreeBSD + Quagga

2011-12-15 Por tôpico Luiz Gustavo
Sei que pode não ter nada haver...

mas já experimentaram usar OpenBGPd ?!?!

eu PESSOALMENTE acho muito mais facil de gerenciar sessão bgp com ele e
é nativo no sistema ;) integra com PF e CARP.

Fica a dica

Em Qui, 2011-12-15 às 14:09 -0200, Erick Lazaro escreveu:
 Instalei o Free numa VM, sem atualizar o ports, instala de boa!
 Só que a versão do quagga é antiga: 0.99.17_5
 E usa o perl 5.10
 
 Achei isso na net:
 http://osdir.com/ml/network.quagga.user/2004-08/msg00112.html
 E vi que esse erro é antigo mesmo...
 
 Obrigado pela resposta.
 
 
 Em 15 de dezembro de 2011 13:58, Edinilson - ATINET edinil...@atinet.com.br
  escreveu:
 
  Numa versao muito antiga, tanto do Quagga quanto do Freebsd, tinha este
  problema:
  http://comments.gmane.org/gmane.network.quagga.user/7477
 
  E a correção era atualizar o Perl.
 
  Nao sei se seria o seu caso.
 
  Edinilson
  --
  ATINET
  Tel Voz: (0xx11) 4412-0876
  http://www.atinet.com.br
 
 
  - Original Message -
  From: Erick Lazaro erick@gmail.com
  To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
  freebsd@fug.com.br
  Sent: Thursday, December 15, 2011 11:28 AM
  Subject: [FUG-BR] FreeBSD + Quagga
 
 
  Bom dia Srs.
 
  Estou montando um Servidor com Quagga.
  Instalei o Free 8.2-RELEASE, atualizei ele, atualizei o ports, instalei o
  portupgrade, vim e quando vou instalar o quagga, dá erro:
 
  undefined reference to 'vtysh_init_cmd'
 
  Dai é abortado.
 
  A versão do quagga no ports é a 0.99.20
  Alguém pegou isso?
 
  Abraço.
  --
  Linux user: 478061
  Google Talk : erick@gmail.com
  MSN : eric...@msn.com
  Skype: erick.lzr
  Erick Rodrigo Lazaro
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 
 
 

-- 
Luiz Gustavo Costa (Powered by BSD)
*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+
mundoUnix - Consultoria em Software Livre
http://www.mundounix.com.br
ICQ: 2890831 / MSN: cont...@mundounix.com.br
Tel: 55 (21) 4063-7110 / 8194-1905 / (11) 4063-0407
Blog: http://www.luizgustavo.pro.br

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] FreeBSD + Quagga

2011-12-15 Por tôpico Erick Lazaro
Também acho o OpenBGPd sensacional!
Prefiro ele também... mas o cliente quer quagga, por que ele manja de cisco
e fica mais fácil... =/
Vai entender...

Em 15 de dezembro de 2011 14:23, Luiz Gustavo 
luizgust...@luizgustavo.pro.br escreveu:

 Sei que pode não ter nada haver...

 mas já experimentaram usar OpenBGPd ?!?!

 eu PESSOALMENTE acho muito mais facil de gerenciar sessão bgp com ele e
 é nativo no sistema ;) integra com PF e CARP.

 Fica a dica

 Em Qui, 2011-12-15 às 14:09 -0200, Erick Lazaro escreveu:
  Instalei o Free numa VM, sem atualizar o ports, instala de boa!
  Só que a versão do quagga é antiga: 0.99.17_5
  E usa o perl 5.10
 
  Achei isso na net:
  http://osdir.com/ml/network.quagga.user/2004-08/msg00112.html
  E vi que esse erro é antigo mesmo...
 
  Obrigado pela resposta.
 
 
  Em 15 de dezembro de 2011 13:58, Edinilson - ATINET 
 edinil...@atinet.com.br
   escreveu:
 
   Numa versao muito antiga, tanto do Quagga quanto do Freebsd, tinha este
   problema:
   http://comments.gmane.org/gmane.network.quagga.user/7477
  
   E a correção era atualizar o Perl.
  
   Nao sei se seria o seu caso.
  
   Edinilson
   --
   ATINET
   Tel Voz: (0xx11) 4412-0876
   http://www.atinet.com.br
  
  
   - Original Message -
   From: Erick Lazaro erick@gmail.com
   To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
   freebsd@fug.com.br
   Sent: Thursday, December 15, 2011 11:28 AM
   Subject: [FUG-BR] FreeBSD + Quagga
  
  
   Bom dia Srs.
  
   Estou montando um Servidor com Quagga.
   Instalei o Free 8.2-RELEASE, atualizei ele, atualizei o ports,
 instalei o
   portupgrade, vim e quando vou instalar o quagga, dá erro:
  
   undefined reference to 'vtysh_init_cmd'
  
   Dai é abortado.
  
   A versão do quagga no ports é a 0.99.20
   Alguém pegou isso?
  
   Abraço.
   --
   Linux user: 478061
   Google Talk : erick@gmail.com
   MSN : eric...@msn.com
   Skype: erick.lzr
   Erick Rodrigo Lazaro
   -
   Histórico: http://www.fug.com.br/historico/html/freebsd/
   Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
  
   -
   Histórico: http://www.fug.com.br/historico/html/freebsd/
   Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
  
 
 
 

 --
 Luiz Gustavo Costa (Powered by BSD)
 *+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+
 mundoUnix - Consultoria em Software Livre
 http://www.mundounix.com.br
 ICQ: 2890831 / MSN: cont...@mundounix.com.br
 Tel: 55 (21) 4063-7110 / 8194-1905 / (11) 4063-0407
 Blog: http://www.luizgustavo.pro.br

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




-- 
Linux user: 478061
Google Talk : erick@gmail.com
MSN : eric...@msn.com
Skype: erick.lzr
Erick Rodrigo Lazaro
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] FreeBSD + Quagga

2011-12-15 Por tôpico Renato Frederick
É, tem disto... curva de conforto da CLI cisco, fiquei alguns anos assim 
também, mas era tanta gambiarra para fazer recursos simples como um PBR 
que aprendi a sintaxe do openbgpd, que cá entre nós, nem é tão complexa 
assim.
O bom dito é em breve você vai ter mais uma consultoria, de migrar para 
o openbgpd quando o cliente precisar de mais recursos ;-)

[]s



Em 15/12/11 14:31, Erick Lazaro escreveu:
 Também acho o OpenBGPd sensacional!
 Prefiro ele também... mas o cliente quer quagga, por que ele manja de cisco
 e fica mais fácil... =/
 Vai entender...


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] FreeBSD + Quagga

2011-12-15 Por tôpico Erick Lazaro
instalei o portupgrade, mandei atualizar, foi numa boa =/
Achei estranho, dai resolvi reinstalar o free, atualizei os binarios
(freebsd-update fetch upgrade  freebsd-update install), mandei atualizar
o ports (portsnap fetch  portsnap extract), dei um reboot. Entrei no
/usr/ports/net/quagga make install, selecionei o que precisava de opções e
foi numa boa... não entendi... Enfim... agora vou por pra rodar IPv4 e IPv6
=]

FreeBSD 10 x 0 Erick

Muito obrigado a todos e desculpe-me por alguma coisa!

Abraço.

Em 15 de dezembro de 2011 14:09, Erick Lazaro erick@gmail.comescreveu:

 Instalei o Free numa VM, sem atualizar o ports, instala de boa!
 Só que a versão do quagga é antiga: 0.99.17_5
 E usa o perl 5.10

 Achei isso na net:
 http://osdir.com/ml/network.quagga.user/2004-08/msg00112.html
 E vi que esse erro é antigo mesmo...

 Obrigado pela resposta.


 Em 15 de dezembro de 2011 13:58, Edinilson - ATINET 
 edinil...@atinet.com.br escreveu:

 Numa versao muito antiga, tanto do Quagga quanto do Freebsd, tinha este
 problema:
 http://comments.gmane.org/gmane.network.quagga.user/7477

 E a correção era atualizar o Perl.

 Nao sei se seria o seu caso.

 Edinilson
 --
 ATINET
 Tel Voz: (0xx11) 4412-0876
 http://www.atinet.com.br


 - Original Message -
 From: Erick Lazaro erick@gmail.com
 To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
 freebsd@fug.com.br
 Sent: Thursday, December 15, 2011 11:28 AM
 Subject: [FUG-BR] FreeBSD + Quagga


 Bom dia Srs.

 Estou montando um Servidor com Quagga.
 Instalei o Free 8.2-RELEASE, atualizei ele, atualizei o ports, instalei o
 portupgrade, vim e quando vou instalar o quagga, dá erro:

 undefined reference to 'vtysh_init_cmd'

 Dai é abortado.

 A versão do quagga no ports é a 0.99.20
 Alguém pegou isso?

 Abraço.
 --
 Linux user: 478061
 Google Talk : erick@gmail.com
 MSN : eric...@msn.com
 Skype: erick.lzr
 Erick Rodrigo Lazaro
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




 --
 Linux user: 478061
 Google Talk : erick@gmail.com
 MSN : eric...@msn.com
 Skype: erick.lzr
 Erick Rodrigo Lazaro




-- 
Linux user: 478061
Google Talk : erick@gmail.com
MSN : eric...@msn.com
Skype: erick.lzr
Erick Rodrigo Lazaro
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Freebsd + Quagga + CYMRU

2011-10-27 Por tôpico Renato Frederick
Faz um tempo que não uso o quagga, mas baseado no que está no site para 
ipv6, a versão para ipv4 seria algo assim +-:


neighbor A.B.C.D route-map BOGONS in

ip community-list 100 permit 65332:888


route-map BOGONS  permit 10
match community 100
set ip next-hop 192.0.2.1


no cisco você colocaria o 192.0.2.1 pro null:


ip route 192.0.2.1 255.255.255.255 Null0

Só que no BSD(pelo menos no 7 na época), eu tive que fazer assim, pois o 
quagga dava match no route-map, mas o freebsd não jogava a rota pro 
null, então fiz assim:

no rc.conf:

cloned_interfaces=disc0
ifconfig_disc0=192.0.2.1 netmask 255.255.255.255
route_blackhole=10.255.255.254/32 192.0.2.1

e daí alterei no quagga de:

set ip next-hop 192.0.2.1

para

set ip next-hop 10.255.255.254


Daí o quagga entregava pra um IP que estava atrás da disc0, mandando 
tudo pro limbo..:-)

Se quiser aproveitar e migrar pro openbgpd, é mega simples, basta esta 
simples linha:



#TEAM-CYMRU Bogons
allow from any community 65333:888 set pftable bogons

e no pf.conf, ative a table bogons:

table bogons persist
block log  quick from bogons to any
block log quick from any to bogons

abraços



Em 25/10/2011 09:03, Edinilson - ATINET escreveu:
 Caros amigos, alguem que esteja utilizando a combinação Freebsd + Quagga e
 os bogons filters do Team Cymru, poderia por favor me enviar um exemplo de
 configuracao para os filtros BGP?
 No site deles só possui uma versao para Quagga + IPv6:
 http://www.team-cymru.org/Services/Bogons/bgp-examples.html#quagga-full

 Obrigado

 Edinilson
 -
 ATINET-Professional Web Hosting
 Tel Voz: (0xx11) 4412-0876
 http://www.atinet.com.br

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Freebsd + Quagga + CYMRU

2011-10-27 Por tôpico Wenderson Souza
aqui tive que criar a rota para null0 no zebra e não no freeBSD.

Zebra# conf t
Zebrar# ip route 192.0.2.1/32 null0

Se criar a rota direto no FreeBSD ele não descarta os pacotes corretamente.

Então a lógica é:
No Quagga (bgpd) ele joga para o gateway (nexthop) 192.0.2.1
No Zebra (e não no FreeBSD) ele joga para null0, pela rota criada.
Apesar de ter a rota no kernel do FreeBSD (lembre-se criada pelo
zebra).

bgp# netstat -nr | grep 192.0.2.1
192.0.2.1  127.0.0.1  UH1B00lo0


Wenderson Souza
e-mail: wendersonso...@gmail.com
msn: wendersonso...@msn.com
skype: wendersonsouza



Em 27 de outubro de 2011 17:26, Renato Frederick
ren...@frederick.eti.br escreveu:
 Faz um tempo que não uso o quagga, mas baseado no que está no site para
 ipv6, a versão para ipv4 seria algo assim +-:


 neighbor A.B.C.D route-map BOGONS in

 ip community-list 100 permit 65332:888


 route-map BOGONS  permit 10
 match community 100
 set ip next-hop 192.0.2.1


 no cisco você colocaria o 192.0.2.1 pro null:


 ip route 192.0.2.1 255.255.255.255 Null0

 Só que no BSD(pelo menos no 7 na época), eu tive que fazer assim, pois o
 quagga dava match no route-map, mas o freebsd não jogava a rota pro
 null, então fiz assim:

 no rc.conf:

 cloned_interfaces=disc0
 ifconfig_disc0=192.0.2.1 netmask 255.255.255.255
 route_blackhole=10.255.255.254/32 192.0.2.1

 e daí alterei no quagga de:

 set ip next-hop 192.0.2.1

 para

 set ip next-hop 10.255.255.254


 Daí o quagga entregava pra um IP que estava atrás da disc0, mandando
 tudo pro limbo..:-)

 Se quiser aproveitar e migrar pro openbgpd, é mega simples, basta esta
 simples linha:



 #TEAM-CYMRU Bogons
 allow from any community 65333:888 set pftable bogons

 e no pf.conf, ative a table bogons:

 table bogons persist
 block log  quick from bogons to any
 block log quick from any to bogons

 abraços



 Em 25/10/2011 09:03, Edinilson - ATINET escreveu:
 Caros amigos, alguem que esteja utilizando a combinação Freebsd + Quagga e
 os bogons filters do Team Cymru, poderia por favor me enviar um exemplo de
 configuracao para os filtros BGP?
 No site deles só possui uma versao para Quagga + IPv6:
 http://www.team-cymru.org/Services/Bogons/bgp-examples.html#quagga-full

 Obrigado

 Edinilson
 -
 ATINET-Professional Web Hosting
 Tel Voz: (0xx11) 4412-0876
 http://www.atinet.com.br

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


[FUG-BR] Freebsd + Quagga + CYMRU

2011-10-25 Por tôpico Edinilson - ATINET
Caros amigos, alguem que esteja utilizando a combinação Freebsd + Quagga e 
os bogons filters do Team Cymru, poderia por favor me enviar um exemplo de 
configuracao para os filtros BGP?
No site deles só possui uma versao para Quagga + IPv6:
http://www.team-cymru.org/Services/Bogons/bgp-examples.html#quagga-full

Obrigado

Edinilson
-
ATINET-Professional Web Hosting
Tel Voz: (0xx11) 4412-0876
http://www.atinet.com.br

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Freebsd + Quagga + CYMRU

2011-10-25 Por tôpico Eduardo Schoedler
É a mesma coisa.

--
Eduardo Schoedler
ESDS Consultoria de TI 
Enviado via iPhone


Em 25/10/2011, às 09:03, Edinilson - ATINET edinil...@atinet.com.br 
escreveu:

 Caros amigos, alguem que esteja utilizando a combinação Freebsd + Quagga e 
 os bogons filters do Team Cymru, poderia por favor me enviar um exemplo de 
 configuracao para os filtros BGP?
 No site deles só possui uma versao para Quagga + IPv6:
 http://www.team-cymru.org/Services/Bogons/bgp-examples.html#quagga-full
 
 Obrigado
 
 Edinilson
 -
 ATINET-Professional Web Hosting
 Tel Voz: (0xx11) 4412-0876
 http://www.atinet.com.br
 
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Freebsd + Quagga + CYMRU

2011-10-25 Por tôpico Edinilson - ATINET
Caro Eduardo, realmente... depois que li logo abaixo que tinha esta 
observacao.

Obrigado e desculpe pelo transtorno.

Edinilson
-
ATINET-Professional Web Hosting
Tel Voz: (0xx11) 4412-0876
http://www.atinet.com.br


- Original Message - 
From: Eduardo Schoedler lis...@esds.com.br
To:  Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)  
freebsd@fug.com.br
Sent: Tuesday, October 25, 2011 1:36 PM
Subject: Re: [FUG-BR] Freebsd + Quagga + CYMRU


É a mesma coisa.

--
Eduardo Schoedler
ESDS Consultoria de TI
Enviado via iPhone


Em 25/10/2011, às 09:03, Edinilson - ATINET edinil...@atinet.com.br 
escreveu:

 Caros amigos, alguem que esteja utilizando a combinação Freebsd + Quagga e
 os bogons filters do Team Cymru, poderia por favor me enviar um exemplo de
 configuracao para os filtros BGP?
 No site deles só possui uma versao para Quagga + IPv6:
 http://www.team-cymru.org/Services/Bogons/bgp-examples.html#quagga-full

 Obrigado

 Edinilson
 -
 ATINET-Professional Web Hosting
 Tel Voz: (0xx11) 4412-0876
 http://www.atinet.com.br

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Freebsd + Quagga

2009-10-01 Por tôpico Renato Frederick
Qual patch vocÊ usou para a sessão BGP funcionar com MD5 no Free?

Nunca consegui funcionar, no máximo só de um lado[1]

Outra coisa, IPSEC? Até onde entendo, MD5 na sessão BGP seria  algo do tipo:

[...]
router bgp 1234
no synchronization
 bgp log-neighbor-changes
 network x.x.x.x/y
  neighbor A.B.C.D remote-as 4567
  neighbor A.B.C.D password 0 SENHA_SESSAO


tirando a última linha a sessão com o parceiro A.B.C.D, para a rede x.x.x.x/y 
não tem MD5.

Será que você não estaria era fazendo um tunel ipsec para criptografar todo o 
tráfego de um roteador até outro e encapsulando a sessão BGP sobre ele? :)

Abraços


[1] http://lists.freebsd.org/pipermail/freebsd-net/2009-April/021732.html


 -Original Message-
 From: freebsd-boun...@fug.com.br [mailto:freebsd-boun...@fug.com.br]
 On Behalf Of Eduardo Schoedler
 Sent: quinta-feira, 1 de outubro de 2009 02:16
 To: 'Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)'
 Subject: [FUG-BR] Freebsd + Quagga
 
 Pessoal.
 
 Compilei um Freebsd com todas opções necessárias para utilizar Quagga com
 senhas MD5.
 Para teste, levantei uma sessão bgp do Quagga com um Mikrotik.
 Configurei uma senha no Mikrotik e, ao ativar o IPSec no Freebsd a sessão
 levantou.
 
 Seria normal, se eu houvesse setado a senha no Quagga, mas não setei... e
 mesmo assim a sessão subiu!
 Ao parar o IPSec, a sessão cai no Mikrotik.
 
 Alguém já passou por isso?
 Está certo assim mesmo?
 O IPsec envia sempre a senha para o neighbor, mesmo sem precisar
 configurar no quagga?
 
 Abraços,
 
 --
 Eduardo
 
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Freebsd + Quagga

2009-10-01 Por tôpico Edinilson - ATINET
Caro Renato, aproveitando:
Voce abandonou o Quagga e partiu para o openbgpd ou continua ainda com o 
Quagga?

[]´s

Edinilson
-
ATINET-Professional Web Hosting
Tel Voz: (0xx11) 4412-0876
http://www.atinet.com.br 

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Freebsd + Quagga

2009-10-01 Por tôpico Fabricio Archanjo
Pelo que andei lendo o openbgpd e openospfd são mais robustos que o Quagga.

Como nunca usei, não posso afirmar.

2009/10/1 Edinilson - ATINET edinil...@atinet.com.br

 Caro Renato, aproveitando:
 Voce abandonou o Quagga e partiu para o openbgpd ou continua ainda com o
 Quagga?

 []´s

 Edinilson
 -
 ATINET-Professional Web Hosting
 Tel Voz: (0xx11) 4412-0876
 http://www.atinet.com.br

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Freebsd + Quagga

2009-10-01 Por tôpico Renato Frederick
Continuo com quagga, o custo de migrar a solução e aprendizado não tem como no 
momento, é muito serviço e curta janela de parada.

Na verdade, coloquei um freebsd com quagga na frente do openbsd, de forma que o 
gateway padrao do openbsd agora é o freebsd e eu nao tenho que mexer nas regras 
PF atuais.


 -Original Message-
 From: freebsd-boun...@fug.com.br [mailto:freebsd-boun...@fug.com.br]
 On Behalf Of Edinilson - ATINET
 Sent: quinta-feira, 1 de outubro de 2009 11:23
 To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
 Subject: Re: [FUG-BR] Freebsd + Quagga
 
 Caro Renato, aproveitando:
 Voce abandonou o Quagga e partiu para o openbgpd ou continua ainda com
 o Quagga?
 
 []´s
 
 Edinilson
 -
 ATINET-Professional Web Hosting
 Tel Voz: (0xx11) 4412-0876
 http://www.atinet.com.br
 
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Freebsd + Quagga

2009-10-01 Por tôpico Renato Frederick
Acho que isto é mais questão de familiaridade/necessidade de recursos do que 
robustez, afinal fechar sessao BGP ambos fecham e são estáveis, tirando aí no 
passado o bug do quagga com as de 32bits que foi um transtorno até liberarem o 
relase novo.

O que varia de um para o outro é depois da sessao fechada, o que eles fazem de 
integração com o freebsd/openbsd!





 -Original Message-
 From: freebsd-boun...@fug.com.br [mailto:freebsd-boun...@fug.com.br]
 On Behalf Of Fabricio Archanjo
 Sent: quinta-feira, 1 de outubro de 2009 11:34
 To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
 Subject: Re: [FUG-BR] Freebsd + Quagga
 
 Pelo que andei lendo o openbgpd e openospfd são mais robustos que o
 Quagga.
 
 Como nunca usei, não posso afirmar.
 
 2009/10/1 Edinilson - ATINET edinil...@atinet.com.br
 
  Caro Renato, aproveitando:
  Voce abandonou o Quagga e partiu para o openbgpd ou continua ainda
 com
  o Quagga?
 
  []´s
 
  Edinilson
  -
  ATINET-Professional Web Hosting
  Tel Voz: (0xx11) 4412-0876
  http://www.atinet.com.br
 
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


[FUG-BR] Freebsd + Quagga

2009-09-30 Por tôpico Eduardo Schoedler
Pessoal.

Compilei um Freebsd com todas opções necessárias para utilizar Quagga com
senhas MD5.
Para teste, levantei uma sessão bgp do Quagga com um Mikrotik.
Configurei uma senha no Mikrotik e, ao ativar o IPSec no Freebsd a sessão
levantou.

Seria normal, se eu houvesse setado a senha no Quagga, mas não setei... e
mesmo assim a sessão subiu!
Ao parar o IPSec, a sessão cai no Mikrotik.

Alguém já passou por isso?
Está certo assim mesmo?
O IPsec envia sempre a senha para o neighbor, mesmo sem precisar configurar
no quagga?

Abraços,

--
Eduardo

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd