Rtp és rtcp protokollok ip-telefónia, számítógépes préseléshez
1. Bevezetés
Olyan hálózatokban, amelyek nem nyújtanak garantált szolgáltatásminőséget (IP-alapú hálózatok is), a csomagok elveszhetnek, érkezésük sorrendje megváltozhat, a csomagokban továbbított adatok torzíthatók lehetnek. A továbbított információk megbízható szállítása ezen feltételek mellett különböző szállítási szintű eljárásokat alkalmaz. Digitális adatok továbbítására a TCP (Transmission Control Protocol) protokollt alkalmazzák. Ez a protokoll biztosítja az adatok megbízható továbbítását és visszaállítja az eredeti csomagkészleteket. Ha a csomagban hiba található, vagy a csomag elvész, akkor a TCP-eljárások egy újrahívási kérelmet küldenek.
2. Alapfogalmak
Megjegyzendő, hogy az RTP-nek önmagában nincs olyan mechanizmusa, amely garantálja az időben történő adatátvitelt és a szolgáltatás minőségét, de ezt az alacsonyabb szintű szolgáltatásokat használja. Nem akadályozza meg a csomagok sorrendjének megsértését, de nem feltételezi, hogy a főhálózat teljesen megbízható, és a csomagokat a megfelelő sorrendben továbbítja. Az RTP-ben szereplő sorszámok lehetővé teszik a címzett számára, hogy visszaállítsa a küldő csomagjainak sorrendjét.
Bár az RTP közlekedési réteg protokollnak tekinthető, általában egy másik UDP átviteli réteg (User Datagram Protocol) tetején működik. Mindkét protokoll járul hozzá a szállítási szint funkcionalitásához. Meg kell jegyezni, hogy az RTP és az RTCP független az alatta levő rétegektől - a szállítástól és a hálózattól, ezért az RTP / RTCP protokollok más alkalmas szállítási protokollokkal is használhatók.
Az RTP / RTCP protokoll adatblokkokat csomagoknak nevezik. Csomagok szerint kialakított RTP protokoll és szolgáló multimédiás adatok átvitelére úgynevezett információs csomagokat vagy adatcsomagokat (adatcsomagok), és a csomagokat megfelelően előállított protokoll RTCP és szolgáló adó költségét szükséges információkat megbízható működését a telefonkonferencia hívás csomagok ellenőrzési vagy szervizcsomagokat. Az RTP csomag tartalmaz egy rögzített fejlécet, egy opcionális változó hosszúságú fejléc-kiterjesztést és egy adatmezőt. RTCP csomagot kezdődik egy rögzített része (rögzített része hasonló RTP adatcsomagok), majd a szerkezeti elemek, amelyek egy változtatható hosszúságú.
2.1. Csoportos audiokonferencia
Az egyes konferencia résztvevők által használt audiokonferencia-alkalmazás kis mennyiségű, például 20 ms időtartamú hangadatokat küld. Minden audioadatot egy RTP fejléc előzi meg; az RTP fejléc és az adatok felváltva alakulnak (kapszulázva) egy UDP csomagban. Az RTP fejléc jelzi, hogy milyen típusú hangkódolás (például PCM, ADPCM vagy LPC) volt használva adatcsomag előállításához. Ez lehetővé teszi a kódolás típusának megváltoztatását a konferencia során, például amikor egy új résztvevő megjelenik, aki alacsony sávszélességű kommunikációs vonalat használ, vagy amikor a hálózat túlterhelt.
Az interneten, mint más csomagkapcsolt adatátviteli hálózatokban, a csomagokat néha elveszik, átrendezik, és a különböző időpontokban késik. Ezeknek az eseményeknek a megakadályozása érdekében az RTP fejléc egy időbélyeget és egy sorszámot tartalmaz, amely lehetővé teszi a címzettek számára a szinkronizálást eredeti formájukban, így például az audiojel részeit a hangszóró 20 másodpercenként folyamatosan lejátssza. Ezt a szinkronizációs rekonstrukciót külön-külön és függetlenül hajtják végre a telekonferencia minden RTP-csomag forrásánál. A szekvencia számát a vevő is használhatja az elveszett csomagok számának becsléséhez.
Mivel a telekonferencia résztvevői a gazdaság ideje alatt beléphetnek és távozhatnak, hasznos tudni, hogy ki részt vesz ebben a pillanatban, és hogy a konferencia résztvevői miképpen kapnak hangos adatokat. Ebből a célból a hangalkalmazás minden egyes példánya időközönként kiadja a vezérlő portot (RTCP port) az üzenet többi résztvevőjének alkalmazásaihoz a csomagok fogadására a felhasználó nevével. A vételi üzenet azt jelzi, hogy az aktuális hangszóró mennyire jól hallható, és használható az adaptív kódolók vezérlésére. A felhasználói név mellett a sávszélesség ellenőrzésére szolgáló egyéb azonosítási információ is bekerülhet. A konferencia kilépésekor a webhely BYPE csomagot küld az RTCP protokollnak.
2.3. A keverők és fordítók fogalma
Az audiokonferencia résztvevői közül néhányan szélessávú kommunikációs vonalak köthetők össze, de nem valósíthatók meg az IP Multicast segítségével. Például egy alkalmazásszintű tűzfal mögött lehet, amely nem teszi lehetővé az IP-csomagok továbbítását. Ilyen esetekben nem kell keverőkre, hanem más típusú RTP-szintű kommunikációs médiára, úgynevezett fordítókra. A két fordító közül az egyik a tűzfalon kívül van telepítve, és kívülről továbbítja a csoportos csomagokat a biztonságos kapcsolaton keresztül egy másik tűzfal mögé telepített fordítónak. A tűzfal mögött álló fordító multicast csomagként ismét átmásolja azokat a multiuser csoportba, amelyet a webhely belső hálózata korlátoz.
2.4. Byte sorrend, illesztés és időbélyeg formátum
Az RTP / RTCP csomagok összes mezőjét a hálózati bájtok (oktettek) továbbítják; a legjelentősebb byte kerül először. Az összes fejléc mező adatai a hosszának megfelelően vannak igazítva. A hozzáadottként megjelölt oktettek nulla értékűek.
A cikk (3 és 4) következő két részében az RTP és az RTCP protokollok működésének csomagkészleteit és jellemzőit tekintjük.
3. RTP adatátviteli protokoll
3.1. Rögzített RTP fejléc mezők
Mint már említettük, az RTP csomag tartalmaz egy rögzített fejlécet, egy opcionális változó hosszúságú fejléc-kiterjesztést és egy adatmezőt. Az RTP protokollcsomagok rögzített fejléce a következő formátummal rendelkezik:.
Az első 12 oktett mindegyik RTP-csomagban van jelen, míg a CSRC (forrás-forrás forrás) azonosító mező csak akkor jelenik meg, amikor a keverő behelyezte azt. A mezők a következő feladatokat látják el.
Verzió (V): 2 bit. Ez a mező azonosítja az RTP verziót. Ez a cikk az RTP protokoll 2. verzióját tárgyalja (az első értéket az első RTP verzióban használták).
Hozzáadás (P): 1 bit. Ha a komplement bit egybe van állítva, akkor a csomag végén egy vagy több olyan komplement oktet tartalmaz, amely nem része a forgalomnak. A kiegészítés utolsó oktettje tartalmazza az ilyen oktettek számát, amelyet később figyelmen kívül kell hagyni. Kiegészítésre lehet szükség bizonyos rögzített blokkméretekkel rendelkező titkosító algoritmusokhoz vagy több RTP-csomag átviteléhez egy alacsonyabb szintű protokoll adatblokkban.
Extension (X): 1 bit. Ha a mellékbitet beállítja, akkor a fejléc mögött a fejléc kiterjesztése követi a 3.4. Szakaszban meghatározott formátumot.
Számláló CSRC (CC): 4 bit. A CSRC számláló tartalmazza a mellékelt CSRC források azonosítók számát (lásd a használt rövidítések és kifejezések listáját), amelyek követi a rögzített fejlécet.
Forgalom típusa (PT): 7 bit. Ez a mező azonosítja az RTP forgalom formátumát, és meghatározza annak értelmezését az alkalmazás által. A profil meghatározza a PT értékek és a forgalmi formátumok alapértelmezett statikus leképezését. További forgalmi típusú kódok dinamikusan, nem RTP-eszközökön keresztül definiálhatók. Az RTP-csomag küldője adott időpontban egyetlen értéket ad az RTP-forgalom típusának; Ez a mező nem az egyes multimédiáramok multiplexelésére szolgál (lásd a 3.2. Szakaszt).
CSRC lista: 0 - 15 pont, mindegyik 32 bit. A CSRC (forrásforrás) lista azonosítja a csomagban található forgalomforrásokat. Az azonosítók számát a CC mező határozza meg. Ha több mint tizenöt forrás szerepel, csak 15-et lehet azonosítani. A CSRC-azonosítókat a keverők akkor illesztik be, ha SSRC-azonosítót használnak a bejövő források számára. Például hangcsomagok SSRC azonosítók minden olyan forrás keverünk a csomag létrehozásához szerepel a CSRC listán, így biztosítva a megfelelő eredetének jelölésére az üzenet a címzett.
3.2. RTP kommunikációs munkamenetek
Ha különböző típusú SSRC-ket használ minden forgalomtípusnál, de ugyanabban az RTP-munkamenetben továbbítja őket, akkor elkerülheti az első három problémát, de az utolsó két problémát nem tudja elkerülni. Ezért az RTP protokoll specifikáció megköveteli, hogy az egyes RTP-munkameneteket minden forgalomtípusra használjuk.
3.3. A profil az RTP fejlécre változik
Az RTP információs csomag meglévő fejléce teljes egészében az összes, az RTP-t támogató alkalmazásosztályhoz szükséges funkciókészlet számára teljes. Az egyes feladatokhoz való jobb alkalmazkodáshoz azonban a fejléc a profil specifikációjában meghatározott módosításokkal vagy kiegészítésekkel módosítható.
A token bit és a forgalmi típusú mező profilfüggő információkat tartalmaz, de rögzített fejlécben találhatók, mivel várhatóan sok alkalmazásra van szükségük. Az ezeket a mezőket tartalmazó oktettet új profilok definiálhatják, hogy megfeleljenek a különböző követelményeknek, például több vagy kevesebb markerbittel. Ha vannak olyan jelölő bitek, akkor azokat az oktett nagyrendű bitjeibe kell elhelyezni, mivel a profilfüggetlen monitorok képesek lesznek megfigyelni a korrekciót a csomagvesztés jellegétől és a markerbitetől.
Ha az alkalmazások egy meghatározott csoportja további funkciókat igényel, függetlenül a forgalom formátumától, akkor az ezekhez az alkalmazásokhoz tartozó profilnak további rögzített mezőket kell meghatároznia közvetlenül a meglévő rögzített fejléc SSRC mezője után. Ezek az alkalmazások képesek lesznek gyorsan hozzáférni további mezőkhöz, míg a profilfüggetlen monitorok és felvevők továbbra is képesek lesznek feldolgozni az RTP csomagokat, és csak az első tizenkét oktettet értelmezik.
Ha úgy ítélik meg, hogy általában minden profilra további funkciókra van szükség, akkor az RTP új verzióját kell meghatározni, hogy végleges módosítást hajtson végre a rögzített fejlécre.
3.4. RTP fejléc kiterjesztése
Annak érdekében, hogy az egyes megvalósítások kísérletezni az új funkciók, amelyek függetlenek a szállítási formátum, amely megköveteli, hogy a fejlécben az információs csomagot küld további információk, a RTP protokoll mechanizmust biztosít a terjeszkedés a csomag fejlécét. Ez a mechanizmus úgy van megtervezve, hogy a fejléc kiterjesztése figyelmen kívül hagyható olyan más interaktív alkalmazásokkal, amelyeknek nincs rá szükségük.
Ha az X bit RTP fejléc beállítása egyet, majd a rögzített fejlécben RTP (követve a lista CSRC, ha van) kapcsolódó fejléc kiterjesztése egy változó hosszúságú. Ne feledje, hogy ez a fejléc kiterjesztése csak korlátozottan használható. Az RTP csomag fejlécének kiterjesztése a következő formátumú:
Extension egy 16 bit hosszúságú mező, amely jelzi, hogy hány 32 bites szavak ott, kivéve a kiterjesztés fejléc négy (és ezért a hossza lehet nulla). Az RTP információs csomag fix fejlécéhez csak egy bővítmény adható hozzá. Ahhoz, hogy lehetővé váljon a több függetlenül kölcsönhatásban megvalósítások kísérletezik különböző élőfejbővítményeket vagy lehetővé teszi egy adott végrehajtási kísérletezni több mint egy típusú a fejléc kiterjesztése, a használata bitek az első 16 nyúlvánnyal nem definiált marad megkülönböztetésére azonosítók vagy paramétereket. A 16 bites formátumot a profil specifikációjával kell megadni, amellyel az alkalmazások működnek.
A közelmúltban a Cougar egy új sorozatú tápegységet vezetett be a hagyományos PC-khez - a VTX-hez, a korlátozott költségvetésű felhasználók számára. Ebben a felülvizsgálat során figyelembe kell venni a Cougar VTX600 modellt, amely jellemzői miatt az egyik legnépszerűbb ebben a tápegységben
Az évente megrendezésre kerülő esemény kapszaicin SIGGRAPH Los Angeles, az AMD megerősítette pozícióját a PC-piac a high-end új processzorok Ryzen Threadripper és GPU «Vega»
Egy egyszerű és kényelmes építési hétköznapi felhasználók hálózati cég ZyXEL kiadta a következő változat az internetes csomópont csatlakozik a 3G / 4G hálózatok USB-modem Wi-Fi hozzáférési pont - ZyXEL Keenetic 4G III, amit úgy ez a felülvizsgálat
A nagy routerek és útválasztók családjához az ASUS nemrégiben két nagyon érdekes modellt is felvetett: a zászlóshajó 4G-AC55U és az egyszerűbb 4G-N12. Ez a cikk az ASUS 4G-AC55U zászlóshajóját fogja figyelembe venni
Fiatal, de ambiciózus cég Krez idén kiadott egy új, eredeti modell laptop Krez Ninja (modell TM1102B32) Windows 10. Mivel ez a számítógép egy forgatható képernyő, ez szolgál egy univerzális megoldás - sikeresen lehet alkalmazni a munkát, és tanulmányozásra és játékokra
Ha gyakran fotókat nyomtat, és máris belefáradt a nyomtatóban lévő patronok cseréjéhez, forduljon az Epson L850 MFP-hez. Nagy mennyiségű fogyóeszköz, kitűnő minőségű nyomatok, sokféle funkcionalitás - ezek csak néhány előnye ennek a modellnek