TFRC-alapú szelektív újraküldő algoritmus
Huszák Árpád, Imre Sándor
huszak@hit.bme.hu, imre@hit.bme.hu
Budapesti Műszaki és Gazdaságtudományi Egyetem
Híradástechnikai Tanszék
Mobil Távközlési és Informatikai Laboratórium (MC2L)
huszak@hit.bme.hu, imre@hit.bme.hu
Budapesti Műszaki és Gazdaságtudományi Egyetem
Híradástechnikai Tanszék
Mobil Távközlési és Informatikai Laboratórium (MC2L)
Az IP alapú hálózatokban egyre nagyobb mértékben megjelenő korszerű multimédiás alkalmazások, sok új és izgalmas problémát vetnek fel. Ezek az alkalmazások többnyire az UDP-t használják szállítási rétegbeli protokollként, de újabb szabványok is megjelentek már, amelyek hatékonyabbnak bizonyulnak audio/videó folyamok átvitele esetén (pl. UDPLite, SCTP, DCCP, stb.). A DCCP nagyon előnyös tulajdonsága, hogy torlódáskezelő algoritmust (TFRC, TCPLike) is használ a hálózat túlterhelésének elkerülése érdekében.
A TDK dolgozatban egy olyan általunk kidolgozott eljárást mutatunk be, amely az MPEG típusú videó folyam sérült illetve elveszett csomagjait szelektíven újraküldi a hálózat pillanatnyi állapotától függően. Ezáltal a hálózat szabad kapacitását kihasználva tudunk a multimédiás tartalom minőségén javítani. A szabad kapacitást a forrás sebessége és a DCCP torlódáskezelő algoritmusa (TFRC – TCP Friendly Rate Control) által szolgáltatott paraméterek alapján tudjuk meghatározni.
A multimédiás folyamban nem minden csomag egyformán értékes, hiszen az MPEG szabvány három különböző kerettípust használ (I-, P- és B-keretet). Az I-kép egy teljes video-kép információját tartalmazza, míg a P- és B-keretek csupán a különbségeket tárolják, ezért az I-keret hibája hatással van a többi keretre is. Az általunk kidolgozott eljárás tehát a hálózat szabad kapacitását az elveszett csomagok prioritása alapján tölti fel.
A torlódást elkerülő és fontossági alapon szelektíven újraküldő eljárást, Ns2 szimulációs környezetben vizsgáltuk. Az Ns2 hálózati szimulátor kimenetét feldolgozva vizsgáltuk meg az algoritmus hatékonyságát. Az eredmények alátámasztották várakozásainkat.
A TDK dolgozatban egy olyan általunk kidolgozott eljárást mutatunk be, amely az MPEG típusú videó folyam sérült illetve elveszett csomagjait szelektíven újraküldi a hálózat pillanatnyi állapotától függően. Ezáltal a hálózat szabad kapacitását kihasználva tudunk a multimédiás tartalom minőségén javítani. A szabad kapacitást a forrás sebessége és a DCCP torlódáskezelő algoritmusa (TFRC – TCP Friendly Rate Control) által szolgáltatott paraméterek alapján tudjuk meghatározni.
A multimédiás folyamban nem minden csomag egyformán értékes, hiszen az MPEG szabvány három különböző kerettípust használ (I-, P- és B-keretet). Az I-kép egy teljes video-kép információját tartalmazza, míg a P- és B-keretek csupán a különbségeket tárolják, ezért az I-keret hibája hatással van a többi keretre is. Az általunk kidolgozott eljárás tehát a hálózat szabad kapacitását az elveszett csomagok prioritása alapján tölti fel.
A torlódást elkerülő és fontossági alapon szelektíven újraküldő eljárást, Ns2 szimulációs környezetben vizsgáltuk. Az Ns2 hálózati szimulátor kimenetét feldolgozva vizsgáltuk meg az algoritmus hatékonyságát. Az eredmények alátámasztották várakozásainkat.