據(jù)英國(guó)廣播公司(BBC)網(wǎng)站報(bào)道,每天上傳到Facebook上的照片超過了3億張,在網(wǎng)上傳輸?shù)男畔?shù)據(jù)超過了50億千兆字節(jié),但你有沒有想過,這些數(shù)據(jù)是如何到達(dá)目的地的?
下面就要揭示因特網(wǎng)傳輸數(shù)據(jù)的流程:
試以鼠標(biāo)單擊下載一張照片為例(從云端服務(wù)器下載)。你的計(jì)算機(jī)首先會(huì)捕捉到你的請(qǐng)求,并將之進(jìn)行打包(打包成一串電脈沖),再蓋上云服務(wù)器地址的章,最后數(shù)據(jù)包即飛奔離去。你的請(qǐng)求數(shù)據(jù)包會(huì)跟它周圍數(shù)萬億個(gè)數(shù)據(jù)包一起,先到達(dá)能夠讀取數(shù)據(jù)包地址的中心計(jì)算機(jī)上,再由它們將數(shù)據(jù)包傳輸給線路最為通暢的計(jì)算機(jī)上,如此反復(fù)直至數(shù)據(jù)包到達(dá)海底著陸站(光纜設(shè)在海底,譬如中美互聯(lián)網(wǎng)數(shù)據(jù)傳輸就要通過中美海底光纜,譯者注)。
海底的一條高速光纜會(huì)開啟工作模式,將你的請(qǐng)求從電信號(hào)轉(zhuǎn)換成光脈沖,并發(fā)送出去。你下載圖片的請(qǐng)求跟另外1萬個(gè)下載請(qǐng)求及視頻流和電子郵件一道以每秒承載10兆億(信息量)的波長(zhǎng)通過海底傳播。多達(dá)70個(gè)其它的信息波也在同一條光纖上,而每條光纜上有八條這樣的光纖。
正因?yàn)槿绱耍愕南螺d請(qǐng)求瞬間就能傳輸數(shù)千公里,而其目的地則為1億個(gè)服務(wù)器機(jī)群中的某一個(gè),從瑞典到美國(guó)中西部密集部署著這樣的服務(wù)器。這些服務(wù)器高速處理海量數(shù)據(jù)時(shí)會(huì)迅速變熱,所以它們要用掉1.5%的全球電力以維持正常運(yùn)行狀態(tài),從而保證數(shù)據(jù)的成功傳播。一張數(shù)碼圖片其大小約為一個(gè)數(shù)據(jù)包的5000倍,所以在它傳給中轉(zhuǎn)服務(wù)器之前,必須將之分成5000份,而這細(xì)分而成的數(shù)據(jù)包隨即會(huì)發(fā)送到你的計(jì)算機(jī)上,最后還原成圖片,并依數(shù)據(jù)包傳輸先后呈現(xiàn)圖片。其實(shí)很簡(jiǎn)單,真的。