<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Привет!</div><div><br></div><div>On 14 Feb 2017, at 16:28, Volodymyr Litovka <<a href="mailto:doka.ua@gmail.com">doka.ua@gmail.com</a>> wrote:<br><br></div><blockquote type="cite"><div>
  
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  
  
    <br>
    <div class="moz-cite-prefix">On 2/14/17 3:37 PM, Sergey Smitienko
      wrote:<br>
      <br>
    </div>
    <blockquote cite="mid:39cf8b17-738e-8146-ec9d-feeebc4bb019@comsys.com.ua" type="cite">Для сравнения,
      <a class="moz-txt-link-freetext" href="http://www.6wind.com/products/6windgate/">http://www.6wind.com/products/6windgate/</a> пишут про 12.5 Gbps per
      core на x86, но у них свой userspace IP стек.
      <br>
    </blockquote>
    Я думаю, что как минимум они используют DPDK. Ну и да, не исключены
    другие оптимизации.<br></div></blockquote><div><br></div>В DPDK есть пример шлюза IPSec:<div><a href="http://dpdk.org/doc/guides/sample_app_ug/ipsec_secgw.html">http://dpdk.org/doc/guides/sample_app_ug/ipsec_secgw.html</a></div><div><br></div><div>Вполне рабочий, мы пользуемся для тестов, но без IKE. Если нужна производительность - можно начать с этого и допиливать.</div><div><br></div><div>Генератор тоже может быть узким местом. Из open source и бесплатных рекомендую посмотреть TRex от Cisco. Мы им тестировали дешифрование: генерировали лайнрейт <span style="background-color: rgba(255, 255, 255, 0);">(на 82599 это ок. 9 MPPS) </span>пакетами ESP минимальной длины (106 байт для AES128 + SHA256).</div><div><div><br></div><div>Андрей</div><div><br></div></div></body></html>