<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Bem interessante essa configuração, porém como utiliza placas
X710 elas não possuem funcionalidade de NAT offload no chip o que
me leva a entender que qualquer NAT passa necessariamente pela
CPU. Como neste caso considerando 2 x E5-2697 v3 estamos falando
de 28 cores de 3.6 Ghz máximos o que dá pra empurrar uma
quantidade de tráfego bastante razoável, e possivelmente próxima
desses 120 Gbps.</p>
<p>A propósito que produto é esse e de qual fabricante/integrador ?
Qual sistema roda ?</p>
<p>Fernando<br>
</p>
<div class="moz-cite-prefix">On 18/04/2019 14:18,
<a class="moz-txt-link-abbreviated" href="mailto:projetos@dipelnet.com.br">projetos@dipelnet.com.br</a> wrote:<br>
</div>
<blockquote type="cite"
cite="mid:b65336f2f4f9610d45ce0253c40fed31@dipelnet.com.br">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<p>Não tenho rodando, mas veja se te ajuda?</p>
<p><br>
</p>
<p> Xeon processor E5-2697 v3 CPUs with 128 GB of RAM, <strong>four
Intel Converged Network Adapters X710 10/40GbE</strong> <strong>network
adapters</strong>, and a 1 Terabyte hard drive. Performance
results are based on testing as of September 12, 2018, and may
not reflect all publicly available security updates. See
configuration disclosure for details. No component or product
can be absolutely secure.</p>
<div> </div>
<div>With this design, the vBNG can deliver up to 120 Gbps
throughput in a 2RU server form factor, or 400 Gbps in a 1RU
server that is combined with external white box switches for
user plane traffic. In these configurations, the vBNG supports
up to 128,000 users.¹ Future enhancements are expected to drive
user count to 256,000.</div>
<div> </div>
<div>Authentication, authorization, and accounting (AAA) for each
session • Address assignment • CG-NAT • MPLS/LDP L2/L3 VPN •
Security • Policy management • Quality of Service (QoS)<br>
<p><br>
</p>
<p><br>
</p>
<div id="assinatura">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td id="td-logo" align="center"> </td>
<td><span style="font-size: small; font-family: 'times
new roman', times, serif;"><span style="font-size:
10pt; color: #213780;"><strong>Atenciosamente, </strong></span><br>
<strong><span style="font-size: 10pt;">Ricardo
Tessaro</span></strong><br>
<br>
</span></td>
</tr>
<tr>
<td colspan="1" bgcolor="213780" align="center"> </td>
<td bgcolor="213780"><span style="font-family: 'times
new roman', times, serif;"> </span></td>
</tr>
<tr>
<td> </td>
</tr>
</tbody>
</table>
</div>
</div>
<p><br>
</p>
<p>Em 2019-04-18 10:11, Fernando Frediani escreveu:</p>
<blockquote type="cite" style="padding: 0 0.4em; border-left:
#1010ff 2px solid; margin: 0"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<div class="pre" style="margin: 0; padding: 0; font-family:
monospace"><span style="white-space: nowrap;">Olá pessoal</span><br>
<br>
Estava pesquisando por hardwares ou placas PCI que fossem
capaz de fazer offload de NAT em hardware para não consumir
CPU de um softrouter e encontrei algumas opções que parecem
ter tal função. Queria saber se alguém já utilizou alguma
delas, em especial essa função de NAT offload.<br>
<br>
Saberia dizer se pra isso funcionar é necessário instalar
alguma regras específicas no FPGA/ASIC da placa ou existe
algum tipo de integração entre Netfilter e o driver da placa
de rede para fazer esse offload e não consumir CPU ?<br>
<br>
Para caixas dedicadas à fazer CGNAT parece uma solução
interessante e escalável para quantidades maiores de tráfego
e/ou que possam fazer funcionar perto de wire-speed.<br>
<br>
Algumas placas que eu encontrei que dizem ter "Full NAT
offload" na feature list são:<br>
<br>
<span style="white-space: nowrap;">- Chelsio T520-BT, T520-CR e T520-LL-CR</span><br>
<span style="white-space: nowrap;">- Chelsio T540-LP-CR e T540-SO-CR</span><br>
<span style="white-space: nowrap;">- Chelsio T580-LP-CR</span><br>
<span style="white-space: nowrap;">- Chelsio T6225-SO-CR</span><br>
<br>
Na descrição da feature diz: "T540-CR integrates a high
performance packet switch, which allows switching traffic from
any of the input ports to any of the output ports
(wire-to-wire) and from any of the output ports to any of the
input ports (host-to-host), with header rewrite and NAT
offload."<br>
<br>
Quando eu estava lendo sobre o assunto porém relacionado à
existência dessa feature em CPEs domésticas como roteadores
TP-Link que estão começando a vir com essa funcionalidade em
alguns SoC por causa das velocidades de banda larga maiores
diz que em alguns casos algumas limitações são Port Forwarding
não compatível e impossibilidade de trabalhar com QoS ao mesmo
tempo, porém creio que isso seja uma limitação para aquele
cenário que mantém e maioria das funções sendo feita no
switchip ou SoC do equipamento e não para essas placas citadas
acima que possivelmente já integram uma gama maior de features
no próprio chip.<br>
<br>
Para as conhecidas Intel X520, 82599 e X710 lendo a
documentação delas não parece haver essa feature. Possuem
existem offload para várias outras como IPSec, VMDq, VXLAN,
NVGRE, IPv6, etc mas não NAT.<br>
<br>
Para placas Cavium procurei mas para maioria não encontrei NAT
offload especificamente, embora algumas possuam outros offload
interessantes. Apenas um modelo chamado LiquidIO II parece ter
tal feature quando trabalha com OpenVSwitch<br>
<br>
Comentem se alguém já utilizou hardware similar para este
propósito ou já pesquisou algo sobre este assunto.<br>
<br>
<span style="white-space: nowrap;">Saudações</span><br>
<span style="white-space: nowrap;">Fernando Frediani</span><br>
<br>
<br>
_______________________________________________<br>
<span style="white-space: nowrap;">bpf mailing list</span><br>
<span style="white-space: nowrap;"><a
href="mailto:bpf@listas.brasilpeeringforum.org"
moz-do-not-send="true">bpf@listas.brasilpeeringforum.org</a></span><br>
<span style="white-space: nowrap;"><a
href="https://listas.brasilpeeringforum.org/mailman/listinfo/bpf"
target="_blank" rel="noopener noreferrer"
moz-do-not-send="true">https://listas.brasilpeeringforum.org/mailman/listinfo/bpf</a></span></div>
</blockquote>
</blockquote>
</body>
</html>