一. 做個(gè)道歉
??? 首先,先道個(gè)歉,主要還是給自己道歉,說(shuō)好的要每天學(xué)習(xí)來(lái)更新博客,之前因?yàn)榇髮W(xué)中方課的考試,不得不耽誤了一段時(shí)間,現(xiàn)在放假在家,不管是為考研還是什么,我會(huì)盡可能每天給自己的學(xué)習(xí)內(nèi)容進(jìn)行總結(jié)。
二.提前申明
??? 本文章全部都是博主自己手?jǐn)],沒(méi)有任何抄襲之嫌,同時(shí),本人在博客園也有賬號(hào)@愛(ài)的戰(zhàn)士虛淵玄。兩邊會(huì)有不同程度的更新,請(qǐng)讀者不要見(jiàn)怪。我之前也有關(guān)于網(wǎng)絡(luò)的文章,@2020-06-11南十字星考試預(yù)備(網(wǎng)絡(luò)基本組件)這一篇是跟隨考試隨筆寫(xiě)的,沒(méi)有專(zhuān)業(yè)要求也能看懂哦!
???? 還有本人現(xiàn)在所查的資料均來(lái)源于網(wǎng)絡(luò)和《計(jì)算機(jī)網(wǎng)絡(luò)--自頂向下方法》(機(jī)械工業(yè)出版社。18年第七版)!
三.正文
???? 首先,在這里還是要澄清一件事情,那就是咱們的標(biāo)題,因特網(wǎng)---從你到我。這句話(huà)并不是想表示因特網(wǎng)縮短了人們之間距離這個(gè)事情(但是事實(shí)上確實(shí)縮短了人與人之間的距離,讓天南地北的人瞬時(shí)交流成為現(xiàn)實(shí))。而是從終端到頭端這之間的一個(gè)概述。
???? 因特網(wǎng)是什么?我們不要考慮你看過(guò)的那些辭藻華麗空洞的紀(jì)錄片,還有門(mén)口大爺吹的牛皮。這個(gè)問(wèn)題,需要兩個(gè)角度來(lái)回答,一個(gè)是直觀,一個(gè)是抽象。
????? 直觀來(lái)說(shuō),因特網(wǎng)的具體構(gòu)成由兩部分,基本硬件和軟件組件,硬件就是類(lèi)似于電纜,路由器之類(lèi)的東西,軟件組件有一點(diǎn)抽象,比如電子郵件的一些軟件之類(lèi)的,往后的博客會(huì)完善這個(gè)地方。
?????? 抽象的部分是我們的重點(diǎn),描述互聯(lián)網(wǎng)可以根據(jù)分布式應(yīng)用提供服務(wù)的聯(lián)網(wǎng)基礎(chǔ)設(shè)施。其實(shí)也是硬件和軟件,但是他站在了分布式應(yīng)用提供服務(wù)的角度跟你論述,至于這是什么,之后我會(huì)為你描述。在這之前,你要先知道因特網(wǎng)的具體構(gòu)成.
1.因特網(wǎng)的具體構(gòu)成
????????????? 因特網(wǎng)相連的是什么?在日常生活看來(lái),你會(huì)覺(jué)的是你的手機(jī),你的電腦,ipad等等。這些我們統(tǒng)稱(chēng)為終端/端系統(tǒng)(end system),一般你在瀏覽器上搜索的網(wǎng)頁(yè)和你看到的游戲新聞,來(lái)源于一些網(wǎng)站,這些網(wǎng)站可以下游戲,看視頻。這些網(wǎng)站的硬件基礎(chǔ)就是主機(jī)(host),這之間相連的各種各樣的設(shè)備構(gòu)成了網(wǎng)絡(luò)。
?????????? 首先,端系統(tǒng)之間鏈接的東西有兩種,一是通信鏈路(communication link),另一個(gè)分組交換機(jī)(packet switch).? 首先通信鏈路就是你們腦中理解的網(wǎng)線(xiàn),如果把網(wǎng)絡(luò)想象成中國(guó)的公路系統(tǒng),那么通信鏈路就是公路或者高速公路。我們知道不同道路行駛的速度不同,什么城市公路不過(guò)60,高速不低于90之類(lèi)的話(huà)。。。在網(wǎng)絡(luò)中,決定網(wǎng)速的一種因素就是通信鏈路的物理媒體。主要有同軸電纜,光纖,銅線(xiàn)和無(wú)線(xiàn)電頻譜。他們之間的材質(zhì)不同的數(shù)據(jù)的傳輸速率不同。(ps:傳輸速率的單位是比特/秒bit/s,或者bps)
???????? 分組交換機(jī)就像公路的路口,將數(shù)據(jù)流向不同的服務(wù)器和終端。他的物理媒體分為兩種,一種是路由器(Router),一種是鏈路層交換機(jī)(link-layer switch)。他們的職責(zé)和作用并不相同,但是確實(shí)缺一不可。路由器常用于網(wǎng)絡(luò)核心,就是因特網(wǎng)端與端之間的第一層交流就必須要通過(guò)兩方的路由器,才能繼續(xù)深入到終端或者主機(jī)/服務(wù)器。所以說(shuō)他常用于核心。鏈路層交換機(jī)通常接入網(wǎng)中。你的交換機(jī)會(huì)將你的終端接入網(wǎng)絡(luò)中,幫助你進(jìn)行分流等等,他比路由器低一點(diǎn),路由器會(huì)接入交換機(jī),交換機(jī)再接入終端,這就是你在企業(yè)中??吹降牟僮?,他們之間的區(qū)別后續(xù)我會(huì)更一篇文章好好聊一下,這次還有內(nèi)容,先這樣。。。
??????? 一般來(lái)說(shuō),當(dāng)我們下載數(shù)據(jù)的時(shí)候,他往往是分段的,否則,當(dāng)你在steam下游戲的時(shí)候,就不會(huì)有下載的進(jìn)度條了,這把數(shù)據(jù)分成的一個(gè)個(gè)小的數(shù)據(jù),通過(guò)網(wǎng)絡(luò)進(jìn)行傳輸,這個(gè)小的數(shù)據(jù),我們將他稱(chēng)為分組(packet),因?yàn)槌霭嫔绶g的問(wèn)題,你可能不太理解這個(gè)分組是什么意思,其實(shí)他之前或者現(xiàn)在大家給他了一個(gè)更加又有名的名字,叫做包(packet)我想想現(xiàn)在你就知道什么叫掉包率了。然后每個(gè)包經(jīng)過(guò)的數(shù)據(jù)鏈路與分組交換機(jī)叫做路徑(path)。就好像可以理解為,包就好像是一個(gè)裝著貨物的卡車(chē),他所經(jīng)過(guò)的公路和岔路,就是路徑。
??????? 端系統(tǒng),比如你的電腦,是不能平白無(wú)故的接入網(wǎng)絡(luò)的,一般來(lái)說(shuō),你得到電信公司辦個(gè)網(wǎng)絡(luò)手續(xù),公司派人給你接上網(wǎng)線(xiàn),你才能上網(wǎng)。電信公司就是因特網(wǎng)服務(wù)提供商(Internet Service Provider,ISP),ISP自身就是有這多臺(tái)packet switch和communcation link組成的網(wǎng)絡(luò),同時(shí)為了接入互聯(lián)網(wǎng),各個(gè)ISP也要彼此互聯(lián),否則這根本不是互聯(lián)網(wǎng)。
???????? 端系統(tǒng),分組交換機(jī)和其他的網(wǎng)絡(luò)組件之間鏈接,他們之間鏈接的符號(hào)或者信息,叫做協(xié)議(protocol),協(xié)議無(wú)法識(shí)別,這不能互聯(lián),路由器之間有相應(yīng)的協(xié)議,使路由器之間可以互相交流,但是這個(gè)協(xié)議對(duì)上了終端,比如你的電腦,你的電腦無(wú)法識(shí)別路由器之間的協(xié)議,則發(fā)無(wú)法交流。就好像一個(gè)不會(huì)英語(yǔ)的人跟一個(gè)英國(guó)人交流。他們彼此都聽(tīng)不懂對(duì)方在說(shuō)什么,那么他們就沒(méi)法在一起聊天,也就使無(wú)法交流。語(yǔ)言,就是人與人之間的協(xié)議。
???? 今天先到這里,我們梳理一下知識(shí)點(diǎn)。
網(wǎng)絡(luò)由硬軟件構(gòu)成,直觀的設(shè)備使主機(jī)和端系統(tǒng)。不同端系統(tǒng)之間需要通信鏈路和分組交換機(jī)做鏈接,分組交換機(jī)由構(gòu)成網(wǎng)絡(luò)核心的路由器和接入網(wǎng)中的鏈路層交換機(jī)構(gòu)成信息的交叉口,通信鏈路則是由不同介質(zhì)的傳輸物理媒體構(gòu)成,組成信息的高速公路。通信鏈路和分組交換機(jī)共同組成網(wǎng)絡(luò)的路徑。端系統(tǒng)接入網(wǎng)絡(luò)的方式是通過(guò)ISP,ISP之間互聯(lián)構(gòu)成Internet。路徑之間需要相應(yīng)的協(xié)議才能溝通。