ENGLISH / MAGYAR
Kövess
minket

IPv6 áttérési technológiák teljesítőképességének vizsgálatára alkalmas mérőprogram írása

2022-2023/I.
Dr. Lencse Gábor

Ezt a témát Nagy Norbert számára írtam ki.

Az IPv4-ről IPv6-ra való átállás során a két rendszernek hosszú ideig együtt kell működnie. Az együttműködésnek számos forgatókönyve lehetséges, és még adott problémákra is többféle megoldást dolgoztak ki, amelyeknek általában több implementációja létezik.

Az RFC 8219 szabványos módszereket definiál IPv6 áttérési technológiák teljesítőképesség-vizsgálatára (benchmarking). DNS64 szerverekre már több éve létezik neki megfelelő szabad szoftver implementáció, a dns64perf++ [1], bővebben [2]. SIIT (stateless NAT64) átjárókra 2019-ben készült el a DPDK alapú siitperf [3] mérőprogram, részletek [4]. A mérőprogram jelenleg már stateful NAT64 és NAT44 átjárók vizsgálatára is képes [5].

A hallgató feladata az RFC 8219 követelményeinek megfelelő, az 5 legfontosabb IPv4aaS (IPv4, mint szolgáltatás) technológia (464XLAT, DS-Lite, Lw4o6, MAP-E, MAP-T) valamelyike teljesítőképességének vizsgálatára használható további szabad szoftver mérőprogram megtervezése, kifejlesztése, tesztelése és dokumentálása, melyhez a siitperf elvei és forráskódja is felhasználható, és a megfelelő teljesítmény elérés érdekében a programot szintén DPDK (Intel Data Plane Develpment Kit) használatával kell elkészíteni.  A programot valamilyen szabad szoftver licensz (pl. GPL) alatt közzé kell tenni valamilyen nyilvános kódtárban (pl. GitHub).

A téma TDK dolgozat készítésére, szakdolgozat/diplomaterv írására is alkalmas, sőt ilyen szándék esetén érdemes elvállalni. Megfelelő szintű munka esetén a témavezető a hallgatóval közös publikáció írását tervezi (hasonlóan dns64perf++ programhoz), ami a későbbiekben (pl. PhD felvételi esetén) a hallgató számára előnyt jelenthet.

Hivatkozások:

[1] D. Bakai, "A C++11 DNS64 performance tester", dns64perf++ source code on GitHub, https://github.com/bakaid/dns64perfpp

[2] G. Lencse, D. Bakai, "Design and implementation of a test program for benchmarking DNS64 servers", IEICE Transactions on Communications, vol. E100-B, no. 6. pp. 948-954, Jun. 2017. DOI: 10.1587/transcom.2016EBN0007 Full paper in PDF

[3] G. Lencse. "Siitperf: an RFC 8219 compliant SIIT (stateless NAT64) tester", siitperf source code on GitHub, https://github.com/lencsegabor/siitperf

[4] 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 Full paper in PDF

[5] 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 Full paper in PDF


1
1