[GTER] Hardware ServerU L-100 / L-800

Patrick Tracanelli eksffa at freebsdbrasil.com.br
Wed Feb 25 15:28:24 -03 2015


> On 25/02/2015, at 14:40, Fabiano Ribeiro <fabiano.ribeiro at gerenciatec.com.br> wrote:
> 
> Patrick,
> 
>     Essa "placa" a que você se refere para fazer o trabalho sujo seria o
> que ? Uma GPU no barramento do hardware ?

Oi Fabiano.

Não.

Uma Chelsio, Cavium ou Napatech. São com esses 3 que trabalhamos. Tem mais opções no mercado mas nós especificamente, confiamos nesses. Tem muito produto totalmente fechado no mercado que usam aceleração e offloading de um desses fabricantes mas não deixam isso claro, e acabam “vendendo um milagre” que na verdade pertence a outro santo. 

Se colocássemos nas especificações da ServerU oq a L-800 pode fazer com uma expansão Chelsio ou Cavium, é “brutal” a diferença, mas preferimos deixar na especificação o que vai se conseguir vanilla, na configuração default. Isso deve mudar em breve nos EUA, mas no Brasil, bom… estamos brigando com a questão fiscal pra conseguir por elas no PPB e viabilizar por aqui.

Agora que eu li meu e-mail, desculpem a dislexia huhauhahua, tem frase que ficou duro de engolir. É a pressa ;-)


> 
> Em 25 de fevereiro de 2015 12:54, Patrick Tracanelli <
> eksffa at freebsdbrasil.com.br> escreveu:
> 
>> 
>>> On 24/02/2015, at 20:32, Rubens Kuhl <rubensk at gmail.com> wrote:
>>> 
>>> Qualquer x86 vai comer isso com farinha. O ServerU é legal pela
>> integração,
>>> consumo etc.,  mas 200 regras stateful é pouco para um PC.
>>> 
>>> 
>>> Rubens
>> 
>> Maais ou menos, mais ou menos. Infelizmente não é bem assim pra x86 ou
>> qualquer outra arquitetura.
>> 
>> O casfre perguntou sobre regras e não states. E uma regra é tudo que você
>> precisa pra gerar milhões de states e esgotar sua RAM. Vira e mexe essa
>> discussão acontece no NANOG, e os pontos sempre dão pano pra manga. Mas
>> vamos simplificar, IPTables vai consumir 4K por state sem contará, 5 a 6K
>> com conntrack. PF e IPFW vão gastar 4K de memória por state sem NAT. Dai ja
>> é fácil observar que tenha 2G, 4G, 8G ou 128G de RAM, o recurso e finito e
>> pode esgotar mesmo com 1 única regra.
>> 
>> Isso independe da máquina, nada específico de ServerU, no site cada
>> ServerU tem seus limites informados.
>> 
>> Da mesma forma 1 regra é tudo que você precisa pra acabar com a CPU de
>> qualquer máquina. Mesmo máquinas com mais processamento. Por exemplo, tenho
>> um cliente, provedor (que está aqui na lista inclusive) que desvia um
>> tráfego em paralelo tão alto de pro PeerApp que ele apenas 4 regras de fwd
>> fazem uma máquina com quase o dobro de processamento da ServerU sentar (na
>> prática, um Xeon 16 CPU @2.2Ghz) com apenas 4 regras de fwd. A solução pra
>> isso existe, poderia-se fazer com netmap-ipfw ou com uma placa que faça o
>> trabalho sujo ao invés de exaurir as CPU. Nesse cliente em específico o
>> segundo caso foi que fizemos. Antes disso ele tentou com uma caixa cisco
>> que também sentou, e uma caixa brocade que nem sei pra que ela se destina,
>> mas também sentou. Uma máquina com mais CPU que a L-800 sentou, então a
>> L-800 sentaria exceto se usasse a mesma estratégia de offload em hardware
>> próprio, que no caso da SU teria pelo menos 3 opções a mais de expansões.
>> 
>> Ou seja 50 mil regras num x86 pode não fazer nem cócegas; 4 regras (ou até
>> menos) pode ser suficiente pra acabar com qualquer máquina. Na prática
>> pouco importa o número de regras, um firewall muito mal feito com 50 mil
>> regras que são sempre processadas e os pacotes só dão match na última, vai
>> gastar menos CPU pra evaluation do kernel (system) do que a ação vai gastar
>> de CPU com interrupções, principalmente se a ação não for um drop simples.
>> Ações mais elaboradas como fwd, divert, tee, nat, route-to, mangle, serão
>> mais CPU-intensive na efetivação da ação do que no evaluation das regras.
>> 
>> Os limites de fato são sessões simultâneas e PPS filtrado. No caso das
>> ServerU, estão no datasheet e está no site. Testamos individualmente com os
>> sistemas de referência, e esses valores vão variar de sistema pra sistema,
>> por exemplo:
>> 
>> Aba “Firewall & IDS” - http://www.serveru.us/pt/netmapl800
>> 
>> No caso da L-100 por exemplo (http://www.serveru.us/pt/netmapl100)
>> podemos ver que um Linux vai suportar mais que o pfSense. E ambos vão
>> suportar mais que um ROS.
>> 
>> Se você esperar mais PPS e mais sessões do que está la, a máquina pode não
>> dar conta. Independente do numero de regras carregada.
>> 
>> Infelizmente a maioria dos fabricantes pouco se importam em testar e
>> deixar claro onde estão os limites. Exceto iXsystems mas o foco deles acaba
>> sendo outro. Nós tentamos ser o mais transparente possível pra indicar qual
>> o limite das ServerU. E no caso de firewall o limite certamente não está no
>> numero de regras.
>> 
>> --
>> Patrick Tracanelli
>> 
>> --
>> gter list    https://eng.registro.br/mailman/listinfo/gter
>> 
> --
> gter list    https://eng.registro.br/mailman/listinfo/gter

--
Patrick Tracanelli

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




More information about the gter mailing list