我們每天都在使用互聯(lián)網(wǎng),打開(kāi)手機(jī),連上Wi-Fi,點(diǎn)外賣(mài)、打滴滴、逛淘寶、刷視頻等等,面對(duì)這個(gè)看不見(jiàn)、摸不著的互聯(lián)網(wǎng),你有木有想過(guò)它到底是怎么工作的呢?
當(dāng)你在網(wǎng)上沖浪時(shí),這不是你一個(gè)人的狂歡,而是你在和你看不到的另一方進(jìn)行互動(dòng)。在微信、QQ上時(shí)是和另外一個(gè)人互動(dòng),在手機(jī)點(diǎn)外賣(mài)、打滴滴時(shí),在抖音創(chuàng)作視頻、查看視頻打賞時(shí),你所有的行為都是從你通過(guò)層層路由傳遞給到了另一方。早在互聯(lián)網(wǎng)沒(méi)有出現(xiàn)時(shí),北京的Alice和新疆的Bob想要通信,信件就會(huì)從北京傳到天津,再到河北,層層的傳遞到新疆。在互聯(lián)網(wǎng)出現(xiàn)后,Alice的信息通過(guò)自家的路由器再到所在區(qū)域路由器、網(wǎng)絡(luò)運(yùn)營(yíng)商,最后到達(dá)公網(wǎng)服務(wù)器,再由公網(wǎng)服務(wù)器把信息發(fā)給Bob所在的網(wǎng)絡(luò)運(yùn)營(yíng)商、區(qū)域運(yùn)營(yíng)商、自家路由器,最后收到信息。
由于中國(guó)聯(lián)通、中國(guó)移動(dòng)、中國(guó)電信等運(yùn)營(yíng)商已經(jīng)把基站都建設(shè)的很好了,從2G、3G、4G、5G,把基站建設(shè)的越來(lái)越多,越來(lái)愈快,所以即使信息經(jīng)過(guò)了多層路由的轉(zhuǎn)發(fā),依舊很快,我發(fā)給你的微信消息,你幾乎是馬上就可以收到。
說(shuō)完了通信,我們?cè)賮?lái)看看網(wǎng)站又是怎么工作的?我們?cè)跒g覽器輸入一個(gè)URL,很快頁(yè)面就展示了豐富的內(nèi)容,有圖片、有文字。其實(shí)網(wǎng)站只是一堆保存在服務(wù)器中的文件,網(wǎng)站的語(yǔ)言就是HTML,翻譯官就是瀏覽器,前端程序員們通過(guò)寫(xiě)HTML、CSS代碼把整個(gè)視界的框架、頁(yè)面都繪制出來(lái),再通過(guò)瀏覽器就把這些內(nèi)容翻譯給到了用戶。在互聯(lián)網(wǎng),我們使用功能強(qiáng)大的電腦,就是服務(wù)器,它們主要的任務(wù)就是存儲(chǔ)數(shù)據(jù),沒(méi)有鼠標(biāo)、鍵盤(pán)。
當(dāng)我們想要和越來(lái)越多的人通信,需要越來(lái)越多的信息,就需要越來(lái)越多的服務(wù)器,隨著服務(wù)器量越來(lái)越多,并通過(guò)通信連接起來(lái),互聯(lián)網(wǎng)就誕生了。更有甚者,將服務(wù)器也作為一個(gè)產(chǎn)品提供給自己家用、售賣(mài)給別人用,發(fā)展起來(lái)了云計(jì)算。著名的云計(jì)算廠商阿里巴巴、亞馬遜為什么能發(fā)展起來(lái)呢?主要就是因?yàn)樗鼈兪请娚唐脚_(tái),產(chǎn)生的數(shù)據(jù)太多了,只有逢年過(guò)節(jié)有很多人訪問(wèn),這時(shí)候需要增加大量的服務(wù)器,但不過(guò)節(jié)不過(guò)年呢,這些服務(wù)器有閑置著,于是就倒騰出來(lái)賣(mài)服務(wù)器了,現(xiàn)在也成為了業(yè)務(wù)的一大增長(zhǎng)點(diǎn),每年?duì)I收幾百億。
明白了網(wǎng)站如何工作之后,我們來(lái)看看如何找到自己的內(nèi)容呢?答案就是通過(guò)域名。當(dāng)我們想要去某個(gè)餐館吃飯時(shí),我們需要知道餐館的名字,通過(guò)名字知道餐館的地址,最后去吃飯。比如想要去海底撈吃火鍋,地址是北京市昌平區(qū)回龍觀東大街4路,記住海底撈這個(gè)名字就好了,如果去記住地址,那真的是記不過(guò)來(lái)了。海底撈在互聯(lián)網(wǎng)上就相當(dāng)于我們的域名,而地址就相當(dāng)于是IP地址,端口就相當(dāng)于是海底撈門(mén)店的大門(mén),通過(guò)域名映射到IP+端口,就可以獲取服務(wù)了,對(duì)于用戶來(lái)說(shuō),我們也只需要記住域名就好了,比如淘寶是www.tabao.com,我們不需要記住它真正的地址10.128.5.123:8080.
在域名解析中,我們通常用到的DNS域名解析系統(tǒng)來(lái)配合工作。它會(huì)經(jīng)過(guò)多級(jí)查詢,如果存在,就一定會(huì)給你找到,如果不存在,再給你返回錯(cuò)誤。當(dāng)我們?cè)跒g覽器輸入www.taobao.com后,操作系統(tǒng)會(huì)先檢查自己本機(jī)的hosts文件看看是否存在映射關(guān)系,如果有就調(diào)用,沒(méi)有的話就繼續(xù)查找本地DNS解析器,是否和這個(gè)網(wǎng)址有映射關(guān)系,如果有就調(diào)用,如果沒(méi)有就去查本地DNS服務(wù)器,如果有就調(diào)用,沒(méi)有的話就會(huì)進(jìn)行轉(zhuǎn)發(fā)了,轉(zhuǎn)發(fā)到根服務(wù)器去進(jìn)行查找,直到返回結(jié)果。這里再科普一個(gè)知識(shí)哈,我們的域名是有頂級(jí)域名、一級(jí)域名、二級(jí)域名的,.com就是我們的頂級(jí)域名,taobao是一級(jí)域名,www是二級(jí)域名,層層遞進(jìn)的查找。
責(zé)任編輯人:CC
-
互聯(lián)網(wǎng)
+關(guān)注
關(guān)注
54文章
11184瀏覽量
103645
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論