前言
上一章我們說到了數(shù)據(jù)包在網(wǎng)線中的故事,說到了雙絞線,還說到了麻花。這一章繼續(xù)沿著這條線路往下走,說一些和cdn以及路由器相關(guān),運營商以及光纖相關(guān)的小知識,前端同學(xué)應(yīng)該了解一下的
?
目錄
前言
1.? CDN和路由器有關(guān)系嗎?
2. 你的電腦能直接上網(wǎng)嗎?
3.? 運營商的井蓋
4. 通信線路服務(wù)?
5. 小結(jié)
1.? CDN和路由器有關(guān)系嗎?
我們做前端開發(fā)經(jīng)常會談到cdn加速的話題,意思就是比如我們的網(wǎng)站部署在縣里,村里的人訪問網(wǎng)站,就要發(fā)送請求數(shù)據(jù),輸入url,然后請求從生產(chǎn)隊出發(fā),到達(dá)村里,村里在到鄉(xiāng)里,鄉(xiāng)里又到縣里,最終找到那臺服務(wù)器,訪問網(wǎng)站內(nèi)容,然后數(shù)據(jù)再從縣里原路返回生產(chǎn)隊,然后我們的手機(jī)上顯示了響應(yīng)的網(wǎng)頁內(nèi)容。
這樣必定路途遙遠(yuǎn),所以縣里為了解決這個問題,出現(xiàn)了一家服務(wù)商,提供cdn加速服務(wù)。他們在在全縣18個鄉(xiāng)鎮(zhèn)部署了CDN緩存節(jié)點,每次縣里升級網(wǎng)站后,順帶著把最新的內(nèi)容部署到18個鄉(xiāng)鎮(zhèn)的CDN緩存節(jié)點上。這樣,我們在自己家里,再發(fā)出請求的時候,到自己的鄉(xiāng)里就直接請求到數(shù)據(jù)了,這樣是不是很快了。所以,如果這個CDN服務(wù)商足夠強(qiáng)悍,可以往全縣193個存大隊書記家也部署上節(jié)點,這樣,我們在家里訪問網(wǎng)站就更快啦。
而在數(shù)據(jù)電信號傳輸過程中,請求包是要從村里往鄉(xiāng)里發(fā),在從鄉(xiāng)里往縣里發(fā),我們知道每次數(shù)據(jù)走向是路由器根據(jù)配置信息做的決定。所以,路由器和CDN服務(wù)器配置后,路由器便知道如何調(diào)度到適當(dāng)?shù)木彺娣?wù)器上,當(dāng)然,路由器還可以根據(jù)用戶與服務(wù)器的就近性,服務(wù)器的設(shè)備狀態(tài)等情況進(jìn)行分配。
如果在回答CDN問題的時候,如果可以順帶著說一些路由器的小知識點,是絕對有用的。但也不排除,那個面試官不知道這回事,覺得你在瞎說,然后斷定你回答的不好。
?
?
2. 你的電腦能直接上網(wǎng)嗎?
很多時候,例如在公司的個人電腦,是沒有公有地址的,意思就是你的個人電腦其實并沒有直接連接到互聯(lián)網(wǎng)中。
一般我們用公司的電腦上網(wǎng)查資料,上CSDN找代碼,?其實是必須通過公司的大路由器設(shè)備的。但在家里,如果你的網(wǎng)線直接插在電腦上,其實就給自己的電腦配置了TCP/IP信息,這就相當(dāng)于家里的電腦有了公有地址。但在公司的電腦,這個公有地址會配置在路由器上,我們的個人電腦就被配置了一個私有地址,必須得依靠這個大路由器才能上網(wǎng)。
很多公司控制的比較嚴(yán)格,記得有一次給朋友發(fā)圖片發(fā)不出去了,后來才發(fā)現(xiàn),自己電腦為了調(diào)試,用whistle做了代理,導(dǎo)致和公司的那一層代理服務(wù)器起了沖突,被攔截了。
但如果個人電腦配置了TCP/IP信息,就擁有了公有地址,這意味著來自互聯(lián)網(wǎng)的包可以直接到達(dá)計算機(jī),這可能導(dǎo)致計算機(jī)被攻擊。因此,對于直接上網(wǎng)的客戶端計算機(jī),我們應(yīng)該采取安裝防火墻軟件等防御手段。
3.? 運營商的井蓋
我們普通用戶要訪問一個網(wǎng)站,中間必定要經(jīng)過運營商的地盤。(沒錯,運營商是基建)而我們訪問后,數(shù)據(jù)包絕對不會只通過一家運營商的地盤,他們的管轄盤根錯節(jié)的。
?一般我們公司的機(jī)房或者個人家庭電腦就是那種網(wǎng)線,上一章說到那種雙絞線就滿足使用了,但運營商走的數(shù)據(jù)量一定是巨大的,他們會更多的使用光纖。(哈哈,近幾年小區(qū)單元門里,墻上經(jīng)??匆娨粡埣埳蠈懙墓饫w入戶,說明了什么?)
光纖不像普通的電線,架設(shè)個高壓線大高塔就行了(我曾不止一次看見那種高壓線高塔就想,我啥時候能往上爬一爬啊)。光纖需要地下鋪設(shè),出了問題還需要大量的維護(hù)人員進(jìn)行排查維修,日常還需要巡檢維護(hù),所以能用得起光纖的運營商必定很有能力。而且平時我們在路上看見的井蓋,也不都是下水道的,的確也有運營商相關(guān)的。
4. 通信線路服務(wù)?
運營商有光纖,那么也有一些小的例如電話公司(咱們的運營商就是電話公司),他們沒有光纖,但是如果電話線走光纖傳輸速度那將是相當(dāng)快的。沒有光纖,怎么辦,租。但一條光纖并不是只能傳輸一條語音數(shù)據(jù),光纖是可以復(fù)用的,一條語音數(shù)據(jù)只占其通信能力的一部分。
這樣,擁有光纖的運營商就可以靠收租金,收服務(wù)費帶來一定的收益,這就是通信線路服務(wù)。
其實“從瀏覽器輸入url到頁面加載”這個話題,你可以換著問,
- 例如我們頁面中加載一個圖片的過程是怎么樣的?
- 例如我們發(fā)送一個ajax請求的過程是怎么樣的?
- 你甚至還可以問,打電話的時候,你說出一句“好阿又”,對方回復(fù)了一句“艾畝fai 三可由”的過程是怎么樣的?
所以,無論電話業(yè)務(wù),還是互聯(lián)網(wǎng)業(yè)務(wù),他們在傳輸這一點上,其實是有共同性的。你是不是想問,我的安卓手機(jī)打個電話還要走光纖?我說的是這個電話,如下圖的電話:
?
5. 小結(jié)
其實學(xué)完這一節(jié),我們可以解釋很多問題,比如為什么國外某些網(wǎng)站我們可以訪問,但有些訪問不了;比如為什么那些知名網(wǎng)站可以訪問速度這么快(排序他們本身做的web性能優(yōu)化);比如我們?nèi)粘?匆姷木w為什么還有運營商標(biāo)志的;比如為什么公司的陸游氣壞了,大家都上不了網(wǎng)了等等吧。文章來源:http://www.zghlxwxcb.cn/news/detail-488403.html
?我為大家精心準(zhǔn)備了投票環(huán)節(jié),你一定會喜歡噠?。。?span toymoban-style="hidden">文章來源地址http://www.zghlxwxcb.cn/news/detail-488403.html
到了這里,關(guān)于從瀏覽器輸入url到頁面加載(六)前端必須了解的路由器和光纖小知識的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!