高效快速的溝通一直是我們的必需品冰抢。隨著互聯(lián)網(wǎng)的速度越來越快,網(wǎng)絡(luò)和分組協(xié)議需要升級艘狭。通信的骨干一直是TCP和UDP協(xié)議挎扰。由于每個數(shù)據(jù)包確認的開銷,TCP因可靠和慢速通信而聞名巢音。UDP是防火和遺忘協(xié)議遵倦,不保證可靠的數(shù)據(jù)包傳輸。其實可以通過使用TCP和UDP導(dǎo)出許多協(xié)議官撼,以實現(xiàn)快速數(shù)據(jù)包傳輸和質(zhì)量控制梧躺。
UDP:用于快速數(shù)據(jù)包傳輸,因為它很輕歧寺。TCP:用于通過確認分組傳輸來控制通信質(zhì)量燥狰。兩種協(xié)議的智能組合可產(chǎn)生各種音頻棘脐,視頻流斜筐,大容量數(shù)據(jù)文件傳輸等應(yīng)用協(xié)議。UDT:高容量可靠數(shù)據(jù)傳輸蛀缝,TCP上的大量數(shù)據(jù)傳輸導(dǎo)致利用率不足顷链。因為TCP確認每個使其變慢的數(shù)據(jù)包。相反屈梁,UDP + TCP協(xié)議的UDT能夠獲得兩全其美嗤练。通過UDP進行大量數(shù)據(jù)傳輸榛了,通過TCP進行傳輸質(zhì)量控制。
用于數(shù)據(jù)傳輸?shù)腢DP:為了在極高速網(wǎng)絡(luò)上傳輸大量數(shù)據(jù)煞抬,我們可以使用UDP通過互聯(lián)網(wǎng)將數(shù)據(jù)從一個位置傳輸?shù)搅硪粋€位置霜大。用于質(zhì)量控制的TCP:傳輸控制協(xié)議可用于監(jiān)視UDP傳輸時的數(shù)據(jù)質(zhì)量和丟失。并且如果需要革答,請求重新傳輸?shù)綌?shù)據(jù)包战坤。因此,質(zhì)量控制協(xié)議為客戶提供控制以在速度和質(zhì)量之間進行權(quán)衡残拐。因此途茫,根據(jù)客戶端速度和偏好提供用戶體驗。
為高速網(wǎng)絡(luò)構(gòu)建溪食,并已被證明支持TB級的全球數(shù)據(jù)傳輸囊卜。這是許多商業(yè)高速網(wǎng)絡(luò)和應(yīng)用的核心技術(shù)。多個UDT傳輸可以公平地共享帶寬错沃,同時為TCP提供足夠的帶寬栅组。實現(xiàn)應(yīng)用層的,因此在任何系統(tǒng)上實現(xiàn)的更容易枢析。軟件可以開始使用它笑窜。不需要內(nèi)核重新配置。API非常簡單登疗,可以輕松地集成到現(xiàn)有應(yīng)用程序中排截。用戶定義的擁塞控制算法。協(xié)議足夠靈活辐益,可以修改以用于各種應(yīng)用程序断傲。協(xié)議使用底層的UDP和TCP,因此更容易遍歷防火墻智政。單個UDP端口可用于多個UDT傳輸认罩。
實時音頻和視頻流(RTP和RTCP),該協(xié)議專為現(xiàn)場音頻和視頻流而編寫续捂】汛梗基于某種程度的數(shù)據(jù)丟失是可接受的假設(shè)。實時傳輸協(xié)議(RTP)基于UDP牙瓢,并且該協(xié)議依賴于數(shù)據(jù)是實時的事實劫拗,因此拒絕在截止時間窗口之后接收的數(shù)據(jù)分組。一旦緩沖區(qū)接收到在客戶端播放的足夠數(shù)據(jù)包矾克,就會在客戶端維護緩沖區(qū)页慷。維護緩沖區(qū)以控制體驗,并且在客戶端設(shè)置了智能算法,以便為最終用戶提供良好的體驗酒繁。實時傳輸控制協(xié)議(RTCP)在TCP上運行滓彰。這是質(zhì)量控制協(xié)議,它在服務(wù)器和客戶端之間保持反饋循環(huán)州袒。實時流協(xié)議(RTSP)通過在娛樂和通信系統(tǒng)中實現(xiàn)協(xié)議來提供控制媒體流的能力揭绑。客戶端可以通過播放郎哭,暫停洗做,停止等命令控制流媒體。