[GTER]     Hardware para softrouter com DANOS até uns 10Gbps ou 20Gbps

Tiago SR listas at tiagosr.com
Wed Dec 22 13:18:11 -03 2021


São 24 CPU threads ou 12 núcleos físicos. Se reservar alguns desses para o processo do BGP por CPU affinity, deixando o restante para dataplane do DPDK, não deve funcionar tranquilo?Penso que se até um dual core MIPS64 de 1GHz, como no ER Pro, lida bem com 3 tabelas full, nunca peguei ele com núcleo topado sem ser uns spikes sem efeitos colaterais, uns 2 ou 4 núcleos x86 de mais de 2GHz reservados para isso podem dar conta, ou estou deixando passar algo?Att, ---- On Wed, 22 Dec 2021 09:42:35 -0300  gter at eng.registro.br  wrote ----BGP é diferente de BGP processando a DFZ (Full-routing). Só BGP parafazer anúncios operando com rota default usa pouco processamento, masBGP fazendo cálculo de rotas na Internet global é pesado sim.Sugiro fortemente reconsiderar a ideia de colocar CGNAT e BGP na mesmacaixa x86. Inclusive pq 2 caixas x86 precisam de uma única caixa x86para back-up, o que é compatível com um fluxo de caixa menor.RubensOn Wed, Dec 22, 2021 at 9:38 AM Tiago SR via gter <gter at eng.registro.br> wrote:>> Boa tarde,>> Hoje nossa borda é um EdgeRouter Pro e estamos chegando no limite dele tanto em tráfego quanto necessidade de porta 10Gbps. Funciona muito bem, a propósito, nos seus 1.4Gbps com 2 full routings e EdgeOS 2.0.9, e iria tentar levar ele até os 2Gbps, se não fosse porque em um dos upstreams vamos passar de 1Gbps por questões comerciais. Até pensei no EdgeRouter Infinity, mas está caro de mais para o nível dele. Quanto a CCR, quero evitar, vejo por feedbacks que nem as 2004 ARM agradam no BGP.>> Temos que trocar também a caixa de CGNAT, que era uma CCR1009 que estava reservada para isso mas nunca chegamos a implementar nessa função porque não cheguei a uma solução para CGNAT determinístico fácil de aplicar para nossa rede (endereçamentos feitos sem prever isso). E ela só tem 1 porta 10Gbps, então não resolve de qualquer forma.>> Roteadores de verdade, tipo Huawei ou Juniper, iriam quebrar nosso caixa. Então parece que restou montar softrouter e o DANOS parece ser a melhor opção de software atualmente para isso (e resolve nosso problema de CGNAT sem custos, com BPA). A questão é o hardware, até porque estou pensando em fazer borda e CGNAT BPA no mesmo servidor por enquanto. Acredito que deve fluir bem, né, porque BGP em si não é algo que demande muito hardware e CPU x86 roda sem sentir, e tem o DPDK que faz escalar para boas capacidades de encaminhamento... Ou estou enganado? Sem falar de ser arquiteturalmente errado, também acho, mas por enquanto é o que é viável ($$ - vamos ter que trocar BRAS também) e só precisa funcionar bem...>> Sobre hardware, esses servidores mais antigos, com Xeons sixcore E56xx/X56xx (Westmere), escalam até uns 10Gbps ou 20Gbps fazendo BGP e CGNAT no DANOS bare metal? Penso em pegar um IBM x3650 M3 (porque já temos um, gosto dele, e facilitaria questão de peças), um Dell R710 ou um HP DL380 G7 com processadores assim, uns 32GB de RAM e 2 Intel X520 D2. Quase sempre que se fala em softrouter, parece que a conversa já começa com no mínimo Xeons E5...>> E se eu pegar o servidor desse que já temos aqui rodando Proxmox com algumas aplicações virtualizadas, uso de CPU abaixo de 10%, instalar mais RAM e colocar o DANOS em uma VM com as X520 D2 em PCI Passthrough pra ele? O que isso daria de desempenho com DPDK, teriam uma noção para me informar, talvez em comparação a um bare metal? Nem cogito implementar assim, o questionamento veio do pessoal que segura a verba, mas dependendo do desempenho, poderia ser um backup para uma emergência...>> Agradeço desde já pelas contribuições!> --> gter list    https://eng.registro.br/mailman/listinfo/gter--gter list    https://eng.registro.br/mailman/listinfo/gter


More information about the gter mailing list