Az FMUSER Wirless könnyebben továbbítja a videót és a hangot!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albán
ar.fmuser.org -> arab
hy.fmuser.org -> örmény
az.fmuser.org -> azerbajdzsán
eu.fmuser.org -> baszk
be.fmuser.org -> belorusz
bg.fmuser.org -> bolgár
ca.fmuser.org -> katalán
zh-CN.fmuser.org -> kínai (egyszerűsített)
zh-TW.fmuser.org -> kínai (hagyományos)
hr.fmuser.org -> horvát
cs.fmuser.org -> cseh
da.fmuser.org -> dán
nl.fmuser.org -> holland
et.fmuser.org -> észt
tl.fmuser.org -> filippínó
fi.fmuser.org -> finn
fr.fmuser.org -> francia
gl.fmuser.org -> galíciai
ka.fmuser.org -> grúz
de.fmuser.org -> német
el.fmuser.org -> Görög
ht.fmuser.org -> haiti kreol
iw.fmuser.org -> héber
hi.fmuser.org -> hindi
hu.fmuser.org -> magyar
is.fmuser.org -> izlandi
id.fmuser.org -> indonéz
ga.fmuser.org -> ír
it.fmuser.org -> olasz
ja.fmuser.org -> japán
ko.fmuser.org -> koreai
lv.fmuser.org -> lett
lt.fmuser.org -> litván
mk.fmuser.org -> macedón
ms.fmuser.org -> maláj
mt.fmuser.org -> máltai
no.fmuser.org -> norvég
fa.fmuser.org -> perzsa
pl.fmuser.org -> lengyel
pt.fmuser.org -> portugál
ro.fmuser.org -> román
ru.fmuser.org -> orosz
sr.fmuser.org -> szerb
sk.fmuser.org -> szlovák
sl.fmuser.org -> Szlovén
es.fmuser.org -> spanyol
sw.fmuser.org -> szuahéli
sv.fmuser.org -> svéd
th.fmuser.org -> Thai
tr.fmuser.org -> török
uk.fmuser.org -> ukrán
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnámi
cy.fmuser.org -> walesi
yi.fmuser.org -> jiddis
5, RTSP protokoll
RFC2326 hivatkozási dokumentum
A Real Time Streaming Protocol (Real Time Streaming Protocol) egy multimédiás streaming protokoll, amelyet hang vagy videó vezérléséhez használnak, és lehetővé teszi a többszörös streaming igény vezérlését. Az átvitel során használt hálózati kommunikációs protokoll nem esik a megadott tartományba. Szerveroldal Választhat, hogy a streaming tartalom továbbításához TCP vagy UDP szolgáltatást használ. Szintaxisa és működése hasonló a HTTP 1.1-hez, de az időszinkronizálás nincs különösebben hangsúlyozva, így elviseli a hálózati késéseket. A fent említett többszörös streaming igény-vezérlés (Multicast) nem csak a szerver oldalon képes csökkenteni a hálózat használatát, hanem támogatja a több fél videokonferenciáit (Video Conference) is. Mivel a HTTP1.1-hez hasonlóan működik, a "Proxy" proxykiszolgáló "Cache" gyorsítótár-funkciója szintén alkalmazható az RTSP-re, és mivel az RTSP rendelkezik átirányítási funkcióval, a szolgáltatást nyújtó kiszolgáló a tényleges terhelés szerint kapcsolható elkerülni az ugyanazon szerverre koncentrált túlzott terhelést és késleltetést okozni.
a Real Networks és a Netscape közösen javasolta. A protokoll meghatározza, hogy a sok-sok alkalmazás miként tudja hatékonyan továbbítani a multimédiás adatokat egy IP-hálózaton keresztül. Az RTSP kibővíthető keretrendszert biztosít, amely lehetővé teszi valós idejű adatok, például audio és video vezérlését és igény szerinti lekérését. Az adatforrások tartalmazzák az élő adatokat és a klipekben tárolt adatokat.
Ennek a protokollnak a célja több adatátviteli kapcsolat vezérlése, az átviteli csatornák, például az UDP, a multicast UDP és a TCP kiválasztásának módja, valamint az RTP-n alapuló átviteli mechanizmus kiválasztásának módszerei.
Az RTSP és az RTP kapcsolata
RTP: Valós idejű szállítási protokoll
Az RTP / RTCP a tényleges adatátviteli protokoll;
Az RTP audio / video adatokat továbbít. Ha PLAY, akkor a szerver elküldi az ügyfélnek. Ha RECORD, akkor az ügyfél elküldheti a szervernek. A teljes RTP protokoll két szorosan kapcsolódó részből áll: az RTP adatprotokollból és az RTP vezérlő protokollból (azaz RTCP) ;
RTCP: Az RTCP tartalmazza a küldő jelentést és a vevő jelentést, amelyeket audio / video szinkronizáláshoz és más célokra használnak, és ez egy vezérlő protokoll;
RTSP: Valós idejű streaming protokoll (RTSP)
Az RTSP kérelmek főleg a DESCRIBE, SETUP, PLAY, PAUSE, TEARDOWN, OPTIONS stb. Részeket tartalmazzák, amint a neve is mutatja, párbeszéd- és vezérlési funkcióként ismerhetjük;
Az RTSP beszélgetés során a SETUP meghatározhatja az RTP / RTCP által használt portot, a PLAY / PAUSE / TEARDOWN elindíthatja vagy leállíthatja az RTP küldését stb .;
6. TCP és UDP protokoll
TCP protokoll
TCP, a teljes név Transfer Control Protocol, a kínai neve pedig Transmission Control Protocol. Az OSI szállítási rétegen működik, és kapcsolatorientált, megbízható átviteli szolgáltatásokat nyújt.
A TCP feladata elsősorban a kapcsolat létrehozása, majd adatok fogadása az alkalmazásréteg programtól és továbbítás. A TCP a virtuális áramkör kapcsolatát használja a munkához. Az adatok elküldése előtt kapcsolatot kell létesítenie a feladó és a vevő között. Az adatok elküldése után a feladó megvárja, amíg a vevő megerősítő választ ad, különben a feladó úgy gondolja, hogy ezek az adatok elvesznek, és újra elküldi ezeket az adatokat.
Az RTP nem olyan, mint a http és az ftp, amelyek képesek a teljes filmfájl teljes letöltésére. Rögzített adatsebességgel küld adatokat a hálózaton. Az ügyfél is ekkora sebességgel nézi a filmfájlt. A film képernyőjének lejátszása után nem lehet újra lejátszani. , Kivéve, ha újra kér adatokat a szervertől.
A legnagyobb különbség az RTSP és az RTP között az, hogy: Az RTSP egy kétirányú, valós idejű adatátviteli protokoll, amely lehetővé teszi az ügyfél számára, hogy kéréseket küldjön a szervernek, például lejátszást, gyors előre és hátramenetet.
Természetesen az RTSP képes az RTP alapján továbbítani az adatokat, és választhat TCP, UDP, multicast UDP és más csatornákat is az adatok küldéséhez, aminek jó skálázhatósága van.
Ez egy hálózati alkalmazásréteg-protokoll, amely hasonló a http-protokollhoz.
Forrás port: a feladó portja meg van adva
Célport: megadja a fogadó vég portszámát
Szekvenciaszám: jelzi a szegmens helyzetét az átvitelre kerülő szegmensek sorozatában
Megerősítés száma: meghatározza a sikeresen vett szegmens sorszámát, a megerősítési sorszám tartalmazza a következő sorszámot, amelyet a megerősítést küldő vég várhatóan megkap
TCP eltolás: meghatározza a szegmens fejlécének hosszát. A szakaszfejléc hossza a szakaszfejléc opciómezőben beállított opciótól függ
Fenntartva: Fenntartott mezőt jelölnek ki későbbi használatra
Jelek: SYN, ACK, PSH, RST, URG, FIN
SYN: szinkronizálást jelent
ACK: megerősítést jelent
PSH: Azt jelzi, hogy az adatokat a lehető leghamarabb elküldik a fogadó folyamatnak
RST: A kapcsolat visszaállítását jelzi
URG: Vészhelyzeti mutatót jelöl
FIN: Azt jelzi, hogy a feladó befejezte az adatátvitelt
Ablak: Adja meg a következő szegmens méretére vonatkozó parancsot, amelyet a küldő továbbíthat
Ellenőrző összeg: Az ellenőrző összeg tartalmazza a TCP szegmens fejlécét és adatrészét, amelyek a szegmens fejlécének és adatrészének megbízhatóságának ellenőrzésére szolgálnak
Vészhelyzet: azt jelzi, hogy a szegmens vészhelyzeti információkat tartalmaz, és a vészmutató csak akkor érvényes, ha az URG jelző értéke 1.
Opciók: A felismert szegmensméret, időbélyeg, az opció mező vége és az opció mező határopciója meg van adva
Hogyan működik a TCP
TCP kapcsolat létrehozása: A TCP kapcsolat létrehozásának folyamatát TCP háromirányú kézfogásnak is nevezik. Először a küldő állomás kezdeményez egy szinkronizálási (SYN) kérést, hogy kapcsolatot létesítsen a vevő gazdagéppel; a vevő gazdagép szinkronizáló / nyugtázó (SYN / ACK) válaszsal válaszol a feladó hosztra, miután megkapta ezt a kérést; ezt a feladó hoszt kapja meg. Miután a csomag nyugtázást (ACK) küldött a vevő hosztnak, ekkor a TCP kapcsolat sikeresen létrejött;
TCP-kapcsolat bezárása: Miután a küldő és a célállomás létrehozta a TCP-kapcsolatot és befejezte az adatátvitelt, egy adatcsomagot küldünk 1-re beállított végzászlóval a TCP-kapcsolat bezárása és a kapcsolat által elfoglalt puffertér felszabadítása céljából. ugyanakkor; TCP reset beállítás: A TCP lehetővé teszi a kapcsolat hirtelen megszakítását az átvitel során, amelyet TCP resetnek hívnak;
TCP adatok rendezése és megerősítése: A TCP megbízható átviteli protokoll. Sorozatszámokat és megerősítő számokat használ az adatátvitel nyomon követésére az átvitel során;
TCP újraküldés: A TCP átvitel során, ha a vevő gazdagép nem kap nyugtázó választ egy adatcsomagra az újraküldési időkorláton belül, a feladó hoszt az elveszett adatcsomagot tekinti, és újra elküldi az adatcsomagot a vevőnek. TCP újraküldésnek hívják;
TCP késleltetés megerősítése: A TCP nem mindig erősíti meg data azonnal, miután megkapta. Lehetővé teszi, hogy az állomás az adatok fogadása közben saját megerősítő üzenetét küldje a másik félnek.
TCP adatvédelem (ellenőrző összeg): A TCP egy megbízható átviteli protokoll, amely ellenőrző összeg kiszámítását biztosítja az adatok integritásának megvalósítása érdekében az átvitel során.
UDP protokoll
Az UDP protokoll az angol UserDatagramProtocol, vagyis felhasználói datagram protokoll rövidítése, amelyet főleg olyan hálózati alkalmazások támogatására használnak, amelyeknek adatokat kell továbbítaniuk a számítógépek között. Számos kliens / szerver hálózati alkalmazásnak, beleértve a hálózati videokonferencia-rendszereket is, használnia kell az UDP protokollt. Az UDP protokollt már évek óta használják a megalakulása óta. Bár kezdeti fényességét néhány hasonló protokoll elhomályosította, az UDP még ma is nagyon praktikus és megvalósítható hálózati szállítási réteg protokoll.
A jól ismert TCP (Transmission Control Protocol) protokollhoz hasonlóan az UDP protokoll is közvetlenül az IP (Internet Protocol) protokoll tetején található. Az OSI (Open System Interconnection) referenciamodell szerint az UDP és a TCP egyaránt szállítási réteg protokoll.
Az UDP protokoll fő funkciója a hálózati adatforgalom tömörítése datagrammákká. Egy tipikus datagram a bináris adatok átviteli egysége. Az egyes datagramok első 8 bájtja tartalmazza a fejléc információkat, a többi bájt pedig specifikus átviteli adatokat tartalmaz.
7. RTP / RTCP, RTMP, TCP, UDP protokoll összehasonlítás
A TCP egy pont-pont protokoll, ami azt jelenti, hogy minden egyes ügyfélnek el kell különítenie a kliens / szerver kapcsolatot, így a több kliens számára történő adatszórás nem valósítható meg hálózati szinten. Ha egy adatfolyamot egyszerre több ügyfélnek kell továbbítani, akkor a kiszolgálónak továbbítania kell az adatfolyam egy példányát minden egyes ügyfélnek. A TCP dinamikusan beállíthatja az átviteli sebességet a hálózati sávszélesség és a torlódás mértéke szerint, és újraküldheti az elveszett adatcsomagokat. Az adatátvitel megbízhatósága biztosított, de a szerver erőforrásai drágák, és nehéz biztosítani az adatfolyam valós idejű teljesítményét, ha az adatfolyam nagy.
Az UDP nem megbízható átviteli protokoll. A küldési végén az UDP adatátvitelének sebességét csak az alkalmazás által generált adatok sebessége, a számítógép kapacitása és az átviteli sávszélesség korlátozza; a fogadó végén az UDP minden üzenetszegmenst sorba állít. Az alkalmazás minden alkalommal kiolvas egy üzenetszegmenst a sorból; az UDP protokollnak nem kell fenntartania a kapcsolati állapotot, és nem gondolja, hogy minden adatcsomagnak el kell érnie a fogadó véget, ezért a hálózati terhelés kisebb, mint a TCP, és az átviteli sebesség nagyobb, mint a TCP; Minél nagyobb a hálózat, annál több adatcsomag veszik el.
Az UDP és a TCP protokoll közötti fő különbség az, hogy miként lehet elérni a megbízható információátvitelt. A TCP protokoll speciális szállítási garancia mechanizmust tartalmaz. Amikor az adatátvevő megkapja az információt a feladótól, automatikusan megerősítő üzenetet küld a feladónak; a feladó csak a megerősítő üzenet kézhezvétele után továbbítja az egyéb információkat. Ellenkező esetben megvárja, amíg meg nem érkezik a megerősítő üzenet.
Tehát a TCP-nek több ideje van a kapcsolat létrehozására, mint az UDP-re. Az UDP-vel összehasonlítva a TCP nagyobb biztonsággal és megbízhatósággal rendelkezik. A TCP protokoll átviteli mérete nincs korlátozva. A kapcsolat létrejötte után mindkét fél nagy mennyiségű adatot továbbíthat egy bizonyos formátumban, míg az UDP megbízhatatlan protokoll, méretkorlátozással, amely nem haladhatja meg a 64K-ot minden alkalommal.
A TCP protokollhoz képest az UDP protokoll másik különbsége az, hogy hogyan lehet több váratlan datagrammot fogadni. A TCP-vel ellentétben az UDP nem garantálja az adatok küldésének és fogadásának sorrendjét.
Az RTP meghaladja az UDP-t. Bár az UDP nem annyira megbízható, mint a TCP, és nem tudja garantálni a szolgáltatás minőségétAz RTCP-nek a valós idejű szolgáltatások jellegének valós idejű figyelemmel kell kísérnie az adatátvitelt és a szolgáltatás minőségét. Mivel azonban az UDP átviteli késleltetése alacsonyabb, mint a TCP, ezért nagyon kompatibilis lehet a videóval és a hanggal. Jó meccs. Ezért a gyakorlati alkalmazásokban az RTP / RTCP / UDP-t használják audio / video adathordozókhoz, a TCP-t pedig az adatok továbbításához és a vezérlő jelzéshez.
Az RTMP protokoll kifejezetten a video, hang és adatok hatékony továbbítására tervezett protokoll. Valós idejű video- és hangátvitelt valósít meg bináris TCP-kapcsolat létrehozásával vagy HTTP-alagút összekapcsolásával.
Az RTMP több médiaprotokollot támogat, mint a hagyományos médiaszerverek. Támogatja több olyan vonal dinamikus továbbítását, amelyek audio-, video- és szkriptadatokat tartalmazhatnak a szerverről az ügyfélre és az ügyfélről a szerverre. Az RTMP külön kezeli az audio, video és szkript adatokat.
A hang- és videóadatokat külön-külön pufferelik a szerveren. Ha a hangadatok eljutnak egy bizonyos határig a hangpufferben, akkor a pufferben lévő összes adatot elvetjük, és a legutóbb érkezett adatoknak megkezdődhet a gyűjtése a pufferben, és minden kliensnek elküldjük őket. A videoadatokat hasonló módon dolgozzák fel, a különbség az, hogy amikor új kulcskeret érkezik, a pufferben lévő adatok törlődnek. A régi keretadatok elvetésekor, ha kiderül, hogy az ügyfél adatai hibásak, az új és a régi kereteket illesztik be.
Az RTMP különböző prioritási szinteket ad az adatoknak. A valós idejű beszélgetések során a hang a legfontosabb, a videónak alacsony a prioritása, a szkriptadatoknak pedig a hang és a videó prioritása.
Az RTMP protokoll több adatfolyamot is létrehozhat, de mindegyik adatfolyamnak csak egy iránya lehet. Az RTMP használatával létre lehet hozni egy ilyen rendszert, az ügyfél egyszerre léphet kapcsolatba az RTMP szerverrel és az alkalmazás szerverrel, így a szerver terhelése szétszórható, bár ebben a továbbfejlesztett rendszerstruktúrában az RTMP szerver teljesítménykövetelményei viszonylag magasak.
8. Egyéb megállapodások
HTTP protokoll, a teljes név HyperText Transfer Protocol, a kínai neve pedig HyperText Transfer Protocol;
MMS protokoll, a teljes név Microsoft Media Server Protocol, a kínai neve pedig Microsoft Media Server Protocol;
A HLS protokoll, teljes név HTTP Live Streaming, egy streaming médiaátviteli protokoll, amely az Apple Inc. által megvalósított HTTP-n alapul;
|
Írja be az e-mail címet a meglepetéshez
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albán
ar.fmuser.org -> arab
hy.fmuser.org -> örmény
az.fmuser.org -> azerbajdzsán
eu.fmuser.org -> baszk
be.fmuser.org -> belorusz
bg.fmuser.org -> bolgár
ca.fmuser.org -> katalán
zh-CN.fmuser.org -> kínai (egyszerűsített)
zh-TW.fmuser.org -> kínai (hagyományos)
hr.fmuser.org -> horvát
cs.fmuser.org -> cseh
da.fmuser.org -> dán
nl.fmuser.org -> holland
et.fmuser.org -> észt
tl.fmuser.org -> filippínó
fi.fmuser.org -> finn
fr.fmuser.org -> francia
gl.fmuser.org -> galíciai
ka.fmuser.org -> grúz
de.fmuser.org -> német
el.fmuser.org -> Görög
ht.fmuser.org -> haiti kreol
iw.fmuser.org -> héber
hi.fmuser.org -> hindi
hu.fmuser.org -> magyar
is.fmuser.org -> izlandi
id.fmuser.org -> indonéz
ga.fmuser.org -> ír
it.fmuser.org -> olasz
ja.fmuser.org -> japán
ko.fmuser.org -> koreai
lv.fmuser.org -> lett
lt.fmuser.org -> litván
mk.fmuser.org -> macedón
ms.fmuser.org -> maláj
mt.fmuser.org -> máltai
no.fmuser.org -> norvég
fa.fmuser.org -> perzsa
pl.fmuser.org -> lengyel
pt.fmuser.org -> portugál
ro.fmuser.org -> román
ru.fmuser.org -> orosz
sr.fmuser.org -> szerb
sk.fmuser.org -> szlovák
sl.fmuser.org -> Szlovén
es.fmuser.org -> spanyol
sw.fmuser.org -> szuahéli
sv.fmuser.org -> svéd
th.fmuser.org -> Thai
tr.fmuser.org -> török
uk.fmuser.org -> ukrán
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnámi
cy.fmuser.org -> walesi
yi.fmuser.org -> jiddis
Az FMUSER Wirless könnyebben továbbítja a videót és a hangot!
Kapcsolat
Cím:
No. 305 szoba HuiLan épület No.273 Huanpu Road Guangzhou, Kína 510620
Kategóriák
Hírlevél