ENGLISH / MAGYAR
Kövess
minket

Az mtd64-ng DNS64 implementáció továbbfejlesztése

2017-2018/I.
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. Arra a problémára, hogy egy csak IPv6 címmel rendelkező kliens el tudjon érni egy csak IPv4 címmel rendelkező szervert, az egyik legjobb megoldás a DNS64 szolgáltatás + NAT64 átjáró használata.

Hallgatói diplomamunka keretében elkészült először az MTD64 (Multi-Threaded DNS64) [1] csak forwarderként működő DNS64 szerver implementáció Linux alatt, C++ nyelven, és GPL licensz alatt közzétetelre is került: https://github.com/Yoso89/MTD64

Majd a program hallgatói önálló labor munka keretében lényegében teljes újratervezésre és a RAII elveknek megfelelő újraírásra került C++11 nyelven mtd64-ng néven [2]. Az új implementáció forráskódja: https://github.com/bakaid/mtd64-ng

A feladat az mtd64-ng szoftver kiegészítése a következő funkiókkal:

  • több listener használata
  • rekurzió elvégzése
  • cache-elés
  • az "A" és az "AAAA" rekordok konkurrens lekérése

A téma TDK dolgozat és szakdolgozat/diplomamunka készítésre is alkalmas, sőt csak annak ajánlom, aki több féléven át szeretne vele foglalkozni.

Megfelelő minőségű munka esetén lehetőség van a témavezetővel közös angol nyelvű publikációra is, ami PhD képzésre való jelentkezés esetén előnyt jelent.

[1] G. Lencse, A. G. Soós, "Design, Implementation and Testing of a Tiny Multi-Threaded DNS64 Server", International Journal of Advances in Telecommunications, Electrotechnics, Signals and Systems, vol. 5. no. 2, pp. 68-78, DOI: 10.11601/ijates.v5i2.129 Full paper in PDF

[2] G. Lencse and D. Bakai, "Design, implementation and performance estimation of mtd64-ng, a new tiny DNS64 proxy", Journal of Computing and Information Technology vol. 25, no, 2, pp. 91-102, June 2017, DOI: 10.20532/cit.2017.1003419 Full paper in PDF


1
0