Protokol toku médií v reálném čase - Real-Time Media Flow Protocol
The Zabezpečený protokol toku médií v reálném čase (RTMFP) je sada protokolů vyvinutý uživatelem Adobe Systems pro šifrované, efektivní multimédia doručení prostřednictvím obou klient-server a peer-to-peer modely nad Internet. Protokol byl původně proprietární, ale byl později otevřen a nyní je publikován jako RFC 7016[1]
Úkon
Pomocí RTMFP mohou aplikace, které spoléhají na živou komunikaci v reálném čase, jako např služby sociálních sítí a hry pro více uživatelů budou schopny poskytovat kvalitnější komunikační řešení. RTMFP umožňuje koncovým uživatelům vzájemné připojení a přímou komunikaci pomocí mikrofonu a webové kamery počítače. Toto řešení vylepšuje aktuální funkce aplikace Flash Player vytvořením kvalitnějšího řešení, které bude fungovat lépe bez ohledu na variace v síti. RTMFP je a peer-to-peer systém, ale je určen pouze pro přímou komunikaci koncového uživatele s koncovým uživatelem pro komunikaci v reálném čase, nikoli pro sdílení souborů mezi více vrstevníky pomocí segmentované stahování.[2] Facebook používá tento protokol ve své aplikaci Pipe[3] k přenosu velkých souborů přímo mezi dvěma uživateli.
Výhody
RTMFP sníží náklady na šířku pásma pro přímá, živá, komunikační řešení v reálném čase, jako jsou audio a videochat a hry pro více hráčů. Protože RTMFP přenáší data mezi klienty koncových uživatelů a nikoli serverem, šířka pásma se na serveru nepoužívá, takže řešení je méně nákladné škálovat. RTMFP také zvyšuje rychlost dodávky pomocí UDP. UDP je efektivnější (ale méně spolehlivý) způsob odesílání obrazových a zvukových dat přes internet, který snižuje pokuty spojené s chybějícími, zahozenými nebo nefunkčními pakety. RTMFP má dvě funkce, které mohou pomoci zmírnit účinky chyb připojení.
Rychlé obnovení připojení: Po krátkých výpadcích se spojení rychle obnoví. Například když a bezdrátová síť připojení dojde k výpadku. Po opětovném připojení má připojení okamžitě všechny funkce.
Mobilita IP: Aktivní relace peer v síti se udržují, i když se klient změní na nový IP adresa. Například když je notebook v bezdrátové síti zapojen do kabelového připojení a obdrží novou adresu.
Rozdíl mezi RTMP a RTMFP
Hlavní rozdíl je v tom, jak protokoly komunikují po síti. RTMFP je založen naProtokol uživatele Datagram (UDP),[1] zatímco Real-Time Messaging Protocol (RTMP) je založen na protokol kontroly přenosu (TCP). Protokoly založené na protokoluUDP mají při doručování naživu některé specifické výhody oproti protokolům založeným na protokolu TCP streamování médií, jako je snížená latence a režie a větší tolerance pro vynechané nebo chybějící pakety, za cenu snížené spolehlivosti. Na rozdíl od RTMP podporuje RTMFP také odesílání dat přímo z jednoho přehrávače Adobe Flash Player do druhého bez procházení serverem. K navázání počátečního spojení mezi koncovými uživateli bude vždy vyžadováno připojení na straně serveru, které lze použít k zajištění provádění dat na straně serveru nebo bran do jiných systémů. Uživatel a Flash Media Server bude také vyžadováno k autorizaci vyhledávání síťových adres a NAT traversal služby pro klienty, aby se zabránilo neomezenému používání aplikace Flash Player.
Vícesměrové vysílání na úrovni aplikace
Flash Player 10.0 povolil pouze komunikaci one-to-one pro P2P, ale od 10.1 na úrovni aplikace vícesměrové vysílání je povoleno. Flash Player najde vhodnou distribuční cestu (překryvná síť ), a může distribuovat do skupiny, která je připojena P2P.
Dějiny
Základní protokoly RTMFP jsou výsledkem akvizice společnosti Adobe Amicima v roce 2006; mezi RTMFP a Amicima existují silné architektonické podobnosti GPL -licencované Secure Media Flow Protocol (MFP).
Viz také
Reference
- ^ A b Michael Thornburgh (listopad 2013). „Zabezpečený protokol toku médií v reálném čase společnosti Adobe“. RFC. Pracovní skupina pro internetové inženýrství. Citováno 6. března 2014.
- ^ RTMFP FAQ
- ^ http://www.pipe.com/how/
externí odkazy
- Flash Player 10
- Flash Player 10 - poznámky k verzi
- Cirrus | Real Time Media Flow Protocol (RTMFP) - Adobe Labs
- Pipe - aplikace pro přenos souborů na Facebooku
- RTMFP pro Flash
- RTMFP v aplikaci Flash Player 10 beta - Justinův Flash Blog
- Peer to Peer (P2P) ve verzi Flash Player 10 beta - Justinův Flash Blog
- Server C ++ RTMP
- OpenRTMFP - CumulusServer je kompletní open source a multiplatformní server RTMFP rozšiřitelný skriptováním
- Camrumble.com - Otevřete skript chatroulette, který předvedl RTMFP