ENGLISH / MAGYAR
Kövess
minket

A siitperf mérőprogram teljesítményének fokozása több küldő és fogadó szál használatával

2026-2027/I.
Dr. Lencse Gábor

Amint a neve is mutatja, a siitperf mérőprogram eredetileg SIIT (Stateless IP/ICMP Translation) átjárók RFC 8219 szerinti teljesítménymérére készült az Intel Data Plane Development Kit (DPDK) felhasználásával [1]. Később állapottartó NAT44/NAT64 átjárók RFC 9693 szerinti vizsgálatára is kiterjesztésre került [2]. Rugalmassága miatt használható IPv4- és IPv6-routerek teljesítményének mérésére is az RFC 2544 és az RFC 5180 szerint. Viszont erre a célra nem mindig elegendő a teljesítménye, mivel irányonként csak 1-1 küldő és fogadó szálat használ.

A hallgató feladatai a következők:

  1. Ismerje meg a siitperf működését (tudományos publikációk olvasásával, a forráskód tanulmányozásával és a mérőprogram gyakorlati használatával is).
  2. Tervezze meg és implementálja az irányonként 1 helyett n darab küldő- és fogadó szálat használó verziót. Alap esetben elegendő az állapotmentes működés kiterjesztése, de az állapottartó méréseknek is működőképesnek kell maradniuk. Opcionálisan az állapottartó mérések is kiterjeszthetők.
  3. Vizsgálja meg az elkészült szoftver teljesítményét és skálázhatóságát.

A téma TDK-dolgozat készítésére, szakdolgozat írására is alkalmas, sőt, csak ilyen szándék esetén érdemes elvállalni. Megfelelő minőségű munka esetén lehetőség van a témavezetővel közös publikációra is. (Így készült a [3] és a [4] cikk is.)

Szükséges előismeretek, készségek: a C és C++ programozási nyelvek kiváló ismerete, Linux operációs rendszer ismerete, értő olvasás angolul, kitartás, precizitás, önálló munkavégzés képessége.

Hivatkozások:

  1. G. Lencse, "Design and Implementation of a Software Tester for Benchmarking Stateless NAT64 Gateways", IEICE Transactions on Communications, vol. E104-B, no.2, pp. 128-140. February 1, 2021. DOI: 10.1587/transcom.2019EBN0010 https://www.jstage.jst.go.jp/article/transcom/E104.B/2/E104.B_2019EBN0010/_article
  2. G. Lencse, "Design and Implementation of a Software Tester for Benchmarking Stateful NATxy Gateways: Theory and Practice of Extending Siitperf for Stateful Tests", Computer Communications, vol. 172, no. 1, pp. 75-88, August 1, 2022, DOI: 10.1016/j.comcom.2022.05.028 https://www.sciencedirect.com/science/article/pii/S0140366422001803
  3. G. Lencse and N. Nagy, "Towards the scalability comparison of the Jool implementation of the 464XLAT and of the MAP-T IPv4aaS technologies", International Journal of Communication Systems, vol. 35, no. 18, December 2022, Paper ID: e5354, DOI: 10.1002/dac.5354 https://onlinelibrary.wiley.com/doi/10.1002/dac.5354
  4. N. Nagy and G. Lencse, "Port Number Exhaustion of a 464XLAT Implementation in a Virtual Environment", 45th International Conference on Telecommunications and Signal Processing (TSP 2022), Virtual Conference, July 13-15, 2022, pp. 160-163. DOI: 10.1109/TSP55681.2022.9851326 https://ieeexplore.ieee.org/document/9851326

1
0