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

2020-2021/II.
Dr. Lencse Gábor

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]. DS-Lite implementációk teljesítményének vizsgálatára pedig hallgatói munka keretében folyamatban van egy DPDK alapú mérőprogram elkészítése.

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


2
0