Ez egy előző félévben kiírt, archivált téma.
Különböző gyártmányú middlebox-ok source NAT viselkedésének feltérképezése/mérése: A hallgató feladata hogy vizsgálja meg tűzfal/NAT mögötti host-ok közötti WebRTC Peer to Peer kapcsolatának viselkedését. Használjon különböző típusú/beállítású Tűzfalakat és címfordítókat (NAT). Vizsgálja meg a különbségeket, és keressen magyarázatot ezekre. Mint köztudott (Facebook messenger/Skype/Hangouts/stb. által is használt) WebRTC az IETF ICE (rfc5245) protokollt használja NAT és tűzfalátjárásra. Az IPv4/IPv6 lehetséges IP és port párok összegyűjtésére, cseréjére, rendezésére és létrejött forrás cél párok médiaátviteli kapcsolatának tesztelésére, és későbbi elérhetőségének távoli oldal fogadókészségének vizsgálatára stb. A feladat abból állna, hogy vizsgálja meg különböző végponti operációs rendszerek NAT / Tűzfal beállítások esetén hogyan működik a WebRTC böngésző. Vizsgálja meg az ICE viselkedését valós környezethez igen közel álló szimulált környezetben ahol is mindkét oldal vagy egyik oldal NAT middle box mögött van. Vizsgálja meg az IPv6 áttérési technikák, mint a windows OS-en alapból bekapcsolt teredo tunnel hogyan viselkednek ha távoli oldal dual stack. Vesse össze a tapasztalatait az rfc4787-ben található UDP kapcsolatok NAT-al szemben megfogalmazott követelményekkel. Vizsgálja meg különböző gyártók eszköze különböző beállításokban milyen NAT viselkedést mutat az RFC5780 definíciója szerint. Erre használhatja többek közt a coturn.net project natdiscovery utility-jét. (Fejlessze esetleg tovább ezt, hogy még részletesebb pontosabb meghatározást adjon.) A NAT-ok vizsgálatánál használjon többszörös NAT-ot is, és kapcsolja ki/be a (rfc6056) Port randomization-t ha ez lehetséges. Használjon különböző NAT implementációkat linux/bsd/mac/win("internet megosztást") etc.. Vizsgálja mi történik RTP kapcsolattal ha nem használ sem STUN se TURN szervert. Vagy csak egyiket csak másikat. Vizsgálja meg mik az előfeltétel