Utarło się, iż za przetwarzanie pakietów odpowiedzialny jest stos sieciowy będący częścią systemu operacyjnego. Jednak istnieje też alternatywne rozwiązanie, polegające na obsłudze ruchu w przestrzeni użytkownika. Jednym z narzędzi służącym do tego celu, jest framework DPDK. W artykule postaram się przedstawić sposób uruchomienia demonstracyjnej aplikacji test-pmd i generatora pakietów pktgen-dpdk oraz tworzenie własnego programu realizującego dekapsulację tunelu IP...
Zagadnienia poruszane w tym artykule:
Artykuł pochodzi z magazynu "Programista" nr 5/2018 (72). Jest to wydanie z przełomu czerwca i lipca 2018. Szczegółowy spis treści: https://programistamag.pl/programista-5-2018-72/
Autorem artykułu jest Rafał Kozik. Programista systemów wbudowanych w krakowskiej firmie Semihalf. Absolwent Automatyki i Robotyki na Akademii Górniczo-Hutniczej. Zajmuje się systemem operacyjnym FreeBSD oraz frameworkiem DPDK.