[FUG-BR] RES: FreeBSD 8.1 + BGP

2010-09-23 Por tôpico Eduardo Schoedler
Em 23/09/2010 09:30, Joel Cappellesso escreveu:
 Nós aqui usavamos um FreeBSD 8.0 Stable com Quagga. 800Mbits de
 tráfego sem nenhum problema. Com linux + Quagga ele não aguentava.
 Hardware (Dell power edge 1950 - Xeon 2.3GH com 4G RAM.)

Qual a qtd de pps ?
Como está o uso de cpu/load ?

--
Eduardo Schoedler

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


Re: [FUG-BR] RES: FreeBSD 8.1 + BGP

2010-09-23 Por tôpico Joel Cappellesso
19 peers, 3 full routing , algumas trocas e clientes.
Não está mais em produção mas o cpu/local não chegava a 1 no TOP.
Só roteamento, nada de firewall ou qualquer outra coisa.
Agora estamos utilizando Juniper , está máquina é o backup.

Att.
Joel



Em 23 de setembro de 2010 10:16, Eduardo Schoedler
eschoed...@viavale.com.br escreveu:
 Em 23/09/2010 09:30, Joel Cappellesso escreveu:
 Nós aqui usavamos um FreeBSD 8.0 Stable com Quagga. 800Mbits de
 tráfego sem nenhum problema. Com linux + Quagga ele não aguentava.
 Hardware (Dell power edge 1950 - Xeon 2.3GH com 4G RAM.)

 Qual a qtd de pps ?
 Como está o uso de cpu/load ?

 --
 Eduardo Schoedler

 -
 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] RES: FreeBSD 8.1 + BGP

2010-09-17 Por tôpico Fabricio Archanjo
Nao sabia,
falei besteira.
=)

2010/9/17 Thiago Damas tda...@gmail.com:
  Flowtable é uma otimização do freebsd para trafego utilizando
 multiplos processadores; ele mantem uma relacao de conexoes ativas, e
 tenta fazer com que as conexoes existentes utilizem sempre o mesmo
 processador para fluxo dos pacotes (para otimizar o cache) se nao me
 engano.

 Em 17 de setembro de 2010 02:48, Fabricio Archanjo
 farcha...@gmail.com escreveu:
 Flowtable é a tabela FIB do BSD?? Eu particulamente não conhecia, pois
 não uso OS para roteamentos. Se for, porque não ativar? Iria aliviar o
 processador de processar todo packet verificar tabela inteira de
 roteamento até achar interface do qual tem que jogar o pacote..


 2010/9/15 Patrick Tracanelli eks...@freebsdbrasil.com.br:

 Em 15/09/2010, às 19:18, Eduardo Schoedler escreveu:

 Patrick Tracanelli escreveu:

 Em 15/09/2010, às 18:00, sergio escreveu:

 Estou instalando o FreeBSD 8.1 em uma máquina usando FreeBSD 8.1
 (Estou na dúvida se uso o openbgpd ou o quagga), vi que o FreeBSD 8.1
 já vem com alguns recursos para roteamento já kernel será que é
 necessário colocar mais alguma coisa no Kernel para um tráfego de
 400Mbps ?

 Tuning de File Descriptors, mbuf, sockbuff apenas. Dependendo da
 quantidade de RAM o dimensionamento do maxusers pode ser suficiente pra
 400Mbit/s.

 Cenário bem parecido com o que estou montando aqui.
 Temos um Dell R210 com 2 bce onboard + 4 igb.

 A princípio vamos utilizar Quagga, já temos em produção com linux e tem
 funcionado bem.

 Não esqueça de fazer uso do recurso de SMP Affinity disponível na versão 
 8.x
 do Freebsd, setando 1 IRQ para 1 CPU.
 Mais informações em cpuset:
 # man cpuset

 Outra coisa interessante de analisar é o Flowtable.

 É. Desligar o Flowtable ;-).

 Pra mim o CPU Affinity não é uma melhor prática pra qualquer cenário não. 
 Minha sugestão pessoal é rodar sem affinity e acompanhar com muito carinho 
 via systat, top -S, o consumo de CPU de interrupções. Porque uma vez 
 definido affinity essa CPU não vai mais ser usada pra nada. Ou seja se 
 ficar ociosa, e alguma coisa precisar de CPU mesmo que essa coisa seja 
 multithread, não vai poder contar com essa cpu ociosa.

 Enfim, eu só coloquei 1x na vida quando o custo de troca de contexto era 
 alto suficiente pra justificar isolar uma CPU...



 --
 Eduardo Schoedler

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

 --
 Patrick Tracanelli

 FreeBSD Brasil LTDA.
 Tel.: (31) 3516-0800
 316...@sip.freebsdbrasil.com.br
 http://www.freebsdbrasil.com.br
 Long live Hanin Elias, Kim Deal!

 -
 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] RES: FreeBSD 8.1 + BGP

2010-09-17 Por tôpico Renato Frederick
e no meu caso, quando migrei pro 8.0 com o flowtable ativo era questão 
de segundos até o servidor bgp travar.

tivemos uma interessante discussão sobre o flowtable aqui na lista, 
acredito que você pode encontrar detalhes no histórico.



Em 17/09/10 04:15, Fabricio Archanjo escreveu:
 Nao sabia,
 falei besteira.
 =)

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


Re: [FUG-BR] RES: FreeBSD 8.1 + BGP

2010-09-16 Por tôpico Fabricio Archanjo
Flowtable é a tabela FIB do BSD?? Eu particulamente não conhecia, pois
não uso OS para roteamentos. Se for, porque não ativar? Iria aliviar o
processador de processar todo packet verificar tabela inteira de
roteamento até achar interface do qual tem que jogar o pacote..


2010/9/15 Patrick Tracanelli eks...@freebsdbrasil.com.br:

 Em 15/09/2010, às 19:18, Eduardo Schoedler escreveu:

 Patrick Tracanelli escreveu:

 Em 15/09/2010, às 18:00, sergio escreveu:

 Estou instalando o FreeBSD 8.1 em uma máquina usando FreeBSD 8.1
 (Estou na dúvida se uso o openbgpd ou o quagga), vi que o FreeBSD 8.1
 já vem com alguns recursos para roteamento já kernel será que é
 necessário colocar mais alguma coisa no Kernel para um tráfego de
 400Mbps ?

 Tuning de File Descriptors, mbuf, sockbuff apenas. Dependendo da
 quantidade de RAM o dimensionamento do maxusers pode ser suficiente pra
 400Mbit/s.

 Cenário bem parecido com o que estou montando aqui.
 Temos um Dell R210 com 2 bce onboard + 4 igb.

 A princípio vamos utilizar Quagga, já temos em produção com linux e tem
 funcionado bem.

 Não esqueça de fazer uso do recurso de SMP Affinity disponível na versão 8.x
 do Freebsd, setando 1 IRQ para 1 CPU.
 Mais informações em cpuset:
 # man cpuset

 Outra coisa interessante de analisar é o Flowtable.

 É. Desligar o Flowtable ;-).

 Pra mim o CPU Affinity não é uma melhor prática pra qualquer cenário não. 
 Minha sugestão pessoal é rodar sem affinity e acompanhar com muito carinho 
 via systat, top -S, o consumo de CPU de interrupções. Porque uma vez definido 
 affinity essa CPU não vai mais ser usada pra nada. Ou seja se ficar ociosa, e 
 alguma coisa precisar de CPU mesmo que essa coisa seja multithread, não vai 
 poder contar com essa cpu ociosa.

 Enfim, eu só coloquei 1x na vida quando o custo de troca de contexto era alto 
 suficiente pra justificar isolar uma CPU...



 --
 Eduardo Schoedler

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

 --
 Patrick Tracanelli

 FreeBSD Brasil LTDA.
 Tel.: (31) 3516-0800
 316...@sip.freebsdbrasil.com.br
 http://www.freebsdbrasil.com.br
 Long live Hanin Elias, Kim Deal!

 -
 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] RES: FreeBSD 8.1 + BGP

2010-09-16 Por tôpico Thiago Damas
  Flowtable é uma otimização do freebsd para trafego utilizando
multiplos processadores; ele mantem uma relacao de conexoes ativas, e
tenta fazer com que as conexoes existentes utilizem sempre o mesmo
processador para fluxo dos pacotes (para otimizar o cache) se nao me
engano.

Em 17 de setembro de 2010 02:48, Fabricio Archanjo
farcha...@gmail.com escreveu:
 Flowtable é a tabela FIB do BSD?? Eu particulamente não conhecia, pois
 não uso OS para roteamentos. Se for, porque não ativar? Iria aliviar o
 processador de processar todo packet verificar tabela inteira de
 roteamento até achar interface do qual tem que jogar o pacote..


 2010/9/15 Patrick Tracanelli eks...@freebsdbrasil.com.br:

 Em 15/09/2010, às 19:18, Eduardo Schoedler escreveu:

 Patrick Tracanelli escreveu:

 Em 15/09/2010, às 18:00, sergio escreveu:

 Estou instalando o FreeBSD 8.1 em uma máquina usando FreeBSD 8.1
 (Estou na dúvida se uso o openbgpd ou o quagga), vi que o FreeBSD 8.1
 já vem com alguns recursos para roteamento já kernel será que é
 necessário colocar mais alguma coisa no Kernel para um tráfego de
 400Mbps ?

 Tuning de File Descriptors, mbuf, sockbuff apenas. Dependendo da
 quantidade de RAM o dimensionamento do maxusers pode ser suficiente pra
 400Mbit/s.

 Cenário bem parecido com o que estou montando aqui.
 Temos um Dell R210 com 2 bce onboard + 4 igb.

 A princípio vamos utilizar Quagga, já temos em produção com linux e tem
 funcionado bem.

 Não esqueça de fazer uso do recurso de SMP Affinity disponível na versão 8.x
 do Freebsd, setando 1 IRQ para 1 CPU.
 Mais informações em cpuset:
 # man cpuset

 Outra coisa interessante de analisar é o Flowtable.

 É. Desligar o Flowtable ;-).

 Pra mim o CPU Affinity não é uma melhor prática pra qualquer cenário não. 
 Minha sugestão pessoal é rodar sem affinity e acompanhar com muito carinho 
 via systat, top -S, o consumo de CPU de interrupções. Porque uma vez 
 definido affinity essa CPU não vai mais ser usada pra nada. Ou seja se ficar 
 ociosa, e alguma coisa precisar de CPU mesmo que essa coisa seja 
 multithread, não vai poder contar com essa cpu ociosa.

 Enfim, eu só coloquei 1x na vida quando o custo de troca de contexto era 
 alto suficiente pra justificar isolar uma CPU...



 --
 Eduardo Schoedler

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

 --
 Patrick Tracanelli

 FreeBSD Brasil LTDA.
 Tel.: (31) 3516-0800
 316...@sip.freebsdbrasil.com.br
 http://www.freebsdbrasil.com.br
 Long live Hanin Elias, Kim Deal!

 -
 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] RES: FreeBSD 8.1 + BGP

2010-09-15 Por tôpico Eduardo Schoedler
Patrick Tracanelli escreveu:
 
 Em 15/09/2010, às 18:00, sergio escreveu:
 
  Estou instalando o FreeBSD 8.1 em uma máquina usando FreeBSD 8.1
 (Estou na dúvida se uso o openbgpd ou o quagga), vi que o FreeBSD 8.1
 já vem com alguns recursos para roteamento já kernel será que é
 necessário colocar mais alguma coisa no Kernel para um tráfego de
 400Mbps ?
 
 Tuning de File Descriptors, mbuf, sockbuff apenas. Dependendo da
 quantidade de RAM o dimensionamento do maxusers pode ser suficiente pra
 400Mbit/s.

Cenário bem parecido com o que estou montando aqui.
Temos um Dell R210 com 2 bce onboard + 4 igb.

A princípio vamos utilizar Quagga, já temos em produção com linux e tem
funcionado bem.

Não esqueça de fazer uso do recurso de SMP Affinity disponível na versão 8.x
do Freebsd, setando 1 IRQ para 1 CPU.
Mais informações em cpuset:
# man cpuset

Outra coisa interessante de analisar é o Flowtable.


--
Eduardo Schoedler

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


Re: [FUG-BR] RES: FreeBSD 8.1 + BGP

2010-09-15 Por tôpico Patrick Tracanelli

Em 15/09/2010, às 19:18, Eduardo Schoedler escreveu:

 Patrick Tracanelli escreveu:
 
 Em 15/09/2010, às 18:00, sergio escreveu:
 
 Estou instalando o FreeBSD 8.1 em uma máquina usando FreeBSD 8.1
 (Estou na dúvida se uso o openbgpd ou o quagga), vi que o FreeBSD 8.1
 já vem com alguns recursos para roteamento já kernel será que é
 necessário colocar mais alguma coisa no Kernel para um tráfego de
 400Mbps ?
 
 Tuning de File Descriptors, mbuf, sockbuff apenas. Dependendo da
 quantidade de RAM o dimensionamento do maxusers pode ser suficiente pra
 400Mbit/s.
 
 Cenário bem parecido com o que estou montando aqui.
 Temos um Dell R210 com 2 bce onboard + 4 igb.
 
 A princípio vamos utilizar Quagga, já temos em produção com linux e tem
 funcionado bem.
 
 Não esqueça de fazer uso do recurso de SMP Affinity disponível na versão 8.x
 do Freebsd, setando 1 IRQ para 1 CPU.
 Mais informações em cpuset:
 # man cpuset
 
 Outra coisa interessante de analisar é o Flowtable.

É. Desligar o Flowtable ;-).

Pra mim o CPU Affinity não é uma melhor prática pra qualquer cenário não. Minha 
sugestão pessoal é rodar sem affinity e acompanhar com muito carinho via 
systat, top -S, o consumo de CPU de interrupções. Porque uma vez definido 
affinity essa CPU não vai mais ser usada pra nada. Ou seja se ficar ociosa, e 
alguma coisa precisar de CPU mesmo que essa coisa seja multithread, não vai 
poder contar com essa cpu ociosa. 

Enfim, eu só coloquei 1x na vida quando o custo de troca de contexto era alto 
suficiente pra justificar isolar uma CPU...

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

--
Patrick Tracanelli

FreeBSD Brasil LTDA.
Tel.: (31) 3516-0800
316...@sip.freebsdbrasil.com.br
http://www.freebsdbrasil.com.br
Long live Hanin Elias, Kim Deal!

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


Re: [FUG-BR] RES: FreeBSD 8.1 + BGP

2010-09-15 Por tôpico sergio
Da pra setar os parametros necessários pelo sysctl e no bootloader ? essa 
máquina não vai fazer NAT, somente roteamento com BGP. Pensei em usar o 
Openbgpd por conta da Integração com o PF.

Alguém tem algum howto para me ajudar ?



 -Original Message-
 From: eks...@freebsdbrasil.com.br
 Sent: Wed, 15 Sep 2010 19:41:19 -0300
 To: freebsd@fug.com.br
 Subject: Re: [FUG-BR] RES: FreeBSD 8.1 + BGP
 
 
 Em 15/09/2010, às 19:18, Eduardo Schoedler escreveu:
 
 Patrick Tracanelli escreveu:
 
 Em 15/09/2010, às 18:00, sergio escreveu:
 
 Estou instalando o FreeBSD 8.1 em uma máquina usando FreeBSD 8.1
 (Estou na dúvida se uso o openbgpd ou o quagga), vi que o FreeBSD 8.1
 já vem com alguns recursos para roteamento já kernel será que é
 necessário colocar mais alguma coisa no Kernel para um tráfego de
 400Mbps ?
 
 Tuning de File Descriptors, mbuf, sockbuff apenas. Dependendo da
 quantidade de RAM o dimensionamento do maxusers pode ser suficiente pra
 400Mbit/s.
 
 Cenário bem parecido com o que estou montando aqui.
 Temos um Dell R210 com 2 bce onboard + 4 igb.
 
 A princípio vamos utilizar Quagga, já temos em produção com linux e tem
 funcionado bem.
 
 Não esqueça de fazer uso do recurso de SMP Affinity disponível na versão
 8.x
 do Freebsd, setando 1 IRQ para 1 CPU.
 Mais informações em cpuset:
 # man cpuset
 
 Outra coisa interessante de analisar é o Flowtable.
 
 É. Desligar o Flowtable ;-).
 
 Pra mim o CPU Affinity não é uma melhor prática pra qualquer cenário não.
 Minha sugestão pessoal é rodar sem affinity e acompanhar com muito
 carinho via systat, top -S, o consumo de CPU de interrupções. Porque uma
 vez definido affinity essa CPU não vai mais ser usada pra nada. Ou seja
 se ficar ociosa, e alguma coisa precisar de CPU mesmo que essa coisa seja
 multithread, não vai poder contar com essa cpu ociosa.
 
 Enfim, eu só coloquei 1x na vida quando o custo de troca de contexto era
 alto suficiente pra justificar isolar uma CPU...
 
 
 
 --
 Eduardo Schoedler
 
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 --
 Patrick Tracanelli
 
 FreeBSD Brasil LTDA.
 Tel.: (31) 3516-0800
 316...@sip.freebsdbrasil.com.br
 http://www.freebsdbrasil.com.br
 Long live Hanin Elias, Kim Deal!
 
 -
 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