Budapesti Műszaki és Gazdaságtudományi Egyetem - BME -- Távközlési és Médiainformatikai Tanszék - TMIT BME - Távközlési és Médiainformatikai Tanszék - TMIT
 
 
| Témakiírások | | | | | IW  
 
 
Önálló labor
Kiírt témák

Ez egy előző félévben kiírt, archivált téma.

WebRTC + NAT és tűzfalátjárás avagy P2P RTC kapcsolat ICE(STUN/TURN) vizsgálata ()

Ipari partner: KIFÜ NIIF Program

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

Kulcsszavak: WebRTC, ICE, STUN, TURN, NAT Behaviour Discovery
Témavezető: Orosz Péter
Oktatók: Orosz Péter.
A következő tantárgyakhoz javasolt:
 vitma367 (Info, BSc, Önálló laboratórium, Infokommunikációs hálózatok és alkalmazások ágazat)
 vitma380 (Info, BSc, Önálló laboratórium, Médiainformatika ágazat)
 vitmm805 (Info, MSc, Önálló laboratórium 1, Hálózatok és szolgáltatások)
 vitmm811 (Info, MSc, Önálló laboratórium 1, Médiainformatika)
 vitma345 (Vill., BSc. Önálló laboratórium)
 vitmm807 (Vill., MSc, Önálló laboratórium 1, Infokommunikációs rendszerek)
 vitmm857 (Vill., MSc, Önálló laboratórium 2, Infokommunikációs rendszerek)
QR:    (mi is az?)
 
 katt. a nagyításhoz