直播基礎(chǔ)知識分享--CDN篇

CDN全稱為Content Delivery Network即內(nèi)容分發(fā)網(wǎng)絡(luò)训桶,是一個策略性部署的整體系統(tǒng),主要解決由于網(wǎng)絡(luò)帶寬小琴庵,用戶訪問量大导梆、網(wǎng)點分布不均勻等導(dǎo)致用戶訪問網(wǎng)站速度慢的問題。
CDN具體實現(xiàn)是通過現(xiàn)有的網(wǎng)絡(luò)中料按,增加一層新的網(wǎng)絡(luò)架構(gòu),將網(wǎng)站的內(nèi)容發(fā)布到離用戶最近的網(wǎng)絡(luò)節(jié)點上,這樣用戶可以就近獲取所需的內(nèi)容婆殿,解決之前網(wǎng)絡(luò)擁塞、訪問延時高的問題罩扇,提供用戶體驗婆芦。
源站:發(fā)布內(nèi)容的原始站點。添加喂饥、刪除和更改網(wǎng)站的文件消约,都是在源站上進行的;另外緩存服務(wù)器所抓取的對象也全部來自源站员帮。對于直播來說或粮,源站位主播客戶端。
緩存服務(wù)器:是直接提供給用戶訪問的站點資源捞高,由一臺或數(shù)臺服務(wù)器組成氯材;當(dāng)用戶發(fā)起訪問時渣锦,他的訪問請求被智能DNS定位到離他較近的緩存服務(wù)器。如果用戶所請求的內(nèi)容剛好在緩存里面浓体,則直接把內(nèi)容返還給用戶泡挺;如果訪問所需的內(nèi)容沒有被緩存,則緩存服務(wù)器向鄰近的緩存服務(wù)器或直接向源站抓取內(nèi)容命浴,然后再返還給用戶娄猫。
智能DNS:整個CDN技術(shù)的核心,主要是根據(jù)用戶的來源生闲,以及當(dāng)前緩存服務(wù)器的負載情況等媳溺,將其訪問請求指向離用戶比較近且負載較小的緩存服務(wù)器。通過智能DNS解析碍讯,讓用戶訪問同服務(wù)商下悬蔽、負載較小的服務(wù)器,可以消除網(wǎng)絡(luò)訪問慢的問題捉兴,達到加速作用蝎困。
客戶端:發(fā)起訪問的普通用戶。對于直播來說倍啥,就是觀眾客戶端禾乘。

直播CDN主要流程:
1、主播開始進行直播虽缕,向智能DNS發(fā)送解析請求
2始藕、智能DNS返回最優(yōu)CDN節(jié)點IP地址
3、主播端采集音視頻數(shù)據(jù)氮趋,發(fā)送給CDN節(jié)點伍派,CND節(jié)點進行緩存等處理
4、觀眾端要觀看此主播的視頻剩胁,向智能DNS發(fā)送解析請求
5诉植、智能DNSf返回最優(yōu)CDN節(jié)點IP地址
6、觀眾端向CDN節(jié)點請求音視頻數(shù)據(jù)
7昵观、CDN節(jié)點同步其他節(jié)點的音視頻數(shù)據(jù)
8晾腔、CDN節(jié)點將音視頻數(shù)據(jù)發(fā)送給觀眾端

網(wǎng)絡(luò)延時:從主播端采集,到觀眾端播放之間的時間差(僅考慮網(wǎng)絡(luò)傳輸?shù)难訒r)索昂。
光在真空中的速度約為300建车,000km/s扩借,普通光纖工程上一般認為傳輸速度是200椒惨,000km/s
北京到上海 1,200km 往返時延:12ms
北京到紐約 11,000km 往返時延:110ms
赤道周長 40潮罪,000km 往返時延:400ms
在節(jié)點較少康谆,網(wǎng)絡(luò)情況較好的情況下领斥,網(wǎng)絡(luò)延時也是最小,加上一定的緩存沃暗,可以控制延時在1s~2s左右月洛。節(jié)點多,網(wǎng)絡(luò)差的情況下孽锥,網(wǎng)絡(luò)延時會對應(yīng)的增大嚼黔,延時可以達到15s以上。
網(wǎng)絡(luò)抖動:數(shù)據(jù)包的到達順序惜辑、間隔和發(fā)出時不一致唬涧。
比如發(fā)送100個數(shù)據(jù)包,每個包間隔1s發(fā)出盛撑,結(jié)果第27個包在傳輸過程中遇到網(wǎng)絡(luò)擁塞碎节,造成27不是緊跟26到達的,而是延時到87后面才達抵卫。直播中狮荔,這種抖動的效果實際上跟丟包是一樣的,因為不能依照接收順序把內(nèi)容播放出來介粘,否則會造成失真殖氏。
網(wǎng)絡(luò)抖動會造成播放延時對應(yīng)增大,如果網(wǎng)絡(luò)中抖動較大碗短,會造成播放卡頓等現(xiàn)象受葛。
網(wǎng)絡(luò)丟包:數(shù)據(jù)包的傳輸不可能百分之百的能夠完成,從而造成在數(shù)據(jù)的傳輸中出現(xiàn)空洞偎谁,造成丟包总滩。
CDN直播中用到的RTMP\HLS\HTTP-FLV等協(xié)議都是在TCP的基礎(chǔ)之上。TCP一個很重要的特性是可靠性巡雨,即不會發(fā)生數(shù)據(jù)丟失的問題闰渔。為了保證可靠性,TCP在傳輸過程中有3次握手铐望。首先客戶端會向服務(wù)端發(fā)送連接請求冈涧,服務(wù)端同意后,客戶端就開始發(fā)送數(shù)據(jù)正蛙,每次發(fā)送一批數(shù)據(jù)督弓,得到服務(wù)器的“收到”確認后,繼續(xù)發(fā)送下一批數(shù)據(jù)乒验。TCP為了保證傳到愚隧,會有自動重傳機制。如果傳輸中發(fā)生了丟包锻全,沒有收到對端發(fā)出的“收到”信號狂塘,那么就會自動重傳丟失的包录煤,一直到超時。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末荞胡,一起剝皮案震驚了整個濱河市妈踊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌泪漂,老刑警劉巖廊营,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異萝勤,居然都是意外死亡赘风,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門纵刘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來邀窃,“玉大人,你說我怎么就攤上這事假哎∷膊叮” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵舵抹,是天一觀的道長肪虎。 經(jīng)常有香客問我,道長惧蛹,這世上最難降的妖魔是什么扇救? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮香嗓,結(jié)果婚禮上迅腔,老公的妹妹穿的比我還像新娘。我一直安慰自己靠娱,他們只是感情好沧烈,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著像云,像睡著了一般锌雀。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上迅诬,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天腋逆,我揣著相機與錄音,去河邊找鬼侈贷。 笑死惩歉,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播柬泽,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼嫁蛇!你這毒婦竟也來了锨并?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤睬棚,失蹤者是張志新(化名)和其女友劉穎第煮,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抑党,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡包警,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了底靠。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片害晦。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖暑中,靈堂內(nèi)的尸體忽然破棺而出壹瘟,到底是詐尸還是另有隱情,我是刑警寧澤鳄逾,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布稻轨,位于F島的核電站,受9級特大地震影響雕凹,放射性物質(zhì)發(fā)生泄漏殴俱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一枚抵、第九天 我趴在偏房一處隱蔽的房頂上張望线欲。 院中可真熱鬧,春花似錦汽摹、人聲如沸询筏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嫌套。三九已至,卻和暖如春圾旨,著一層夾襖步出監(jiān)牢的瞬間踱讨,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工砍的, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留痹筛,地道東北人。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像帚稠,于是被迫代替她去往敵國和親谣旁。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容