How the internet work?
首先,我們要知道什么是 互聯(lián)網(wǎng)
- 互聯(lián)網(wǎng)(英語(yǔ):Internet),又稱網(wǎng)際網(wǎng)絡(luò),或音譯因特網(wǎng)(Internet)、英特網(wǎng),互聯(lián)網(wǎng)始于1969年美國(guó)的阿帕網(wǎng)。
- 是網(wǎng)絡(luò)與網(wǎng)絡(luò)之間所串連成的龐大網(wǎng)絡(luò),這些網(wǎng)絡(luò)以一組通用的協(xié)議相連,形成邏輯上的單一巨大國(guó)際網(wǎng)絡(luò)。(1)
讓我們翻譯一下。
- 互聯(lián)網(wǎng)(Internet),簡(jiǎn)單的說(shuō)就是將世界上所有計(jì)算機(jī)連接起來(lái)的一種數(shù)字網(wǎng)絡(luò)。
- 1970s年代,溫特·瑟夫(Vint Cerf)及康恩 (Bob Kahn)共同發(fā)明了互聯(lián)網(wǎng)
- 世界上所有的計(jì)算機(jī)共同組成了互聯(lián)網(wǎng)
- 互聯(lián)網(wǎng)的誕生主要是用于,不同計(jì)算機(jī)間的數(shù)據(jù)傳輸。
那么數(shù)據(jù)是怎么傳輸?shù)模?/h2>
- 互聯(lián)網(wǎng)是一個(gè)全然的分散式系統(tǒng),并沒(méi)有集中化的控制來(lái)決定封包的傳遞路徑,或是決定每個(gè)網(wǎng)絡(luò)的建立方式,或是決定誰(shuí)能跟誰(shuí)連。
- 互聯(lián)網(wǎng)上的信息以數(shù)據(jù)包(packets)的形式從一臺(tái)電腦傳到另一臺(tái)電腦 (2)
從第一步開(kāi)始說(shuō)吧
- TCP(傳輸控制協(xié)議) 會(huì)將你所發(fā)送的數(shù)據(jù)分成許多小的 數(shù)據(jù)包(packets) 這樣可以提高傳輸?shù)男?,分散?shù)據(jù)丟失的概率。(雞蛋不要放同一個(gè)籃子里)
- IP (網(wǎng)絡(luò)協(xié)議) 給所有的數(shù)據(jù)包上寫你主機(jī)的地址和對(duì)方主機(jī)的地址,這樣數(shù)據(jù)包就知道出發(fā)地和目的地在哪里了。
- 數(shù)據(jù)包的傳輸方向是無(wú)向性的,每一個(gè)數(shù)據(jù)包可能走的路線都不一樣,每一臺(tái)計(jì)算機(jī)就是一個(gè) 路由器(Router),為數(shù)據(jù)包的傳輸指向自己認(rèn)為正確的地方
- 數(shù)據(jù)包通過(guò)一個(gè)又一個(gè)路由器,最終到達(dá)目的地。
路由?是路由器嗎?
- 路由(routing)是指分組從源到目的地時(shí),決定端到端路徑的網(wǎng)絡(luò)范圍的進(jìn)程。
- 路由的英文原意可以參考為轉(zhuǎn)發(fā),路由器就是將數(shù)據(jù)包轉(zhuǎn)發(fā)到另一個(gè)路由器來(lái)實(shí)現(xiàn)數(shù)據(jù)的傳輸。
那 TPC/IP是什么?
百科是這樣說(shuō)的
- Transmission Control Protocol/Internet Protocol的簡(jiǎn)寫,中譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又名網(wǎng)絡(luò)通訊協(xié)議,是Internet最基本的協(xié)議、Internet國(guó)際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ),由網(wǎng)絡(luò)層的IP協(xié)議和傳輸層的TCP協(xié)議組成。
- TCP/IP 定義了電子設(shè)備如何連入因特網(wǎng),以及數(shù)據(jù)如何在它們之間傳輸?shù)臉?biāo)準(zhǔn)。
- 通俗而言:TCP負(fù)責(zé)發(fā)現(xiàn)傳輸?shù)膯?wèn)題,一有問(wèn)題就發(fā)出信號(hào),要求重新傳輸,直到所有數(shù)據(jù)安全正確地傳輸?shù)侥康牡亍6鳬P是給因特網(wǎng)的每一臺(tái)聯(lián)網(wǎng)設(shè)備規(guī)定一個(gè)地址。(3)
實(shí)際上
- 在數(shù)據(jù)傳輸過(guò)程中,數(shù)據(jù)包的傳輸路徑(路由)都不太相同(沒(méi)有固定方向)
- 所以,數(shù)據(jù)包到達(dá)目的地的時(shí)候可能出現(xiàn)順序顛倒、數(shù)據(jù)丟失等等現(xiàn)象
- TCP 為所有的數(shù)據(jù)包都排好了順序,當(dāng)數(shù)據(jù)包到達(dá)目的地的時(shí)候,會(huì)重新組合數(shù)據(jù)包形成我們當(dāng)初所發(fā)送的圖片、文字等信息
- 如果出現(xiàn)數(shù)據(jù)包丟失或者數(shù)據(jù)包損壞,TCP就會(huì)發(fā)出信號(hào),要求重新傳輸,直到所有的數(shù)據(jù)都到達(dá)目的地,再組合成原來(lái)的樣子。
總結(jié)一下
數(shù)據(jù)在網(wǎng)絡(luò)中的傳輸要經(jīng)過(guò)幾個(gè)環(huán)節(jié):
- 用戶發(fā)送數(shù)據(jù)
- TPC 將數(shù)據(jù)分成數(shù)據(jù)包(packets)
- IP 為數(shù)據(jù)包寫上 發(fā)出地和目的地
- 數(shù)據(jù)包通過(guò)路由器向目的地傳輸
- 數(shù)據(jù)包到達(dá)目的地接受TCP檢查
- TPC檢查數(shù)據(jù)包正常、組合數(shù)據(jù)包、恢復(fù)數(shù)據(jù)
還是不太懂得話可以看看下面的鏈接
引用:
1. 百度百科:互聯(lián)網(wǎng)
2. 霍華德·萊茵戈德(2013) 網(wǎng)絡(luò)素養(yǎng):數(shù)字公民、集體智慧和聯(lián)網(wǎng)的力量
3. 百度百科:TCP/UP協(xié)議
- 互聯(lián)網(wǎng)是一個(gè)全然的分散式系統(tǒng),并沒(méi)有集中化的控制來(lái)決定封包的傳遞路徑,或是決定每個(gè)網(wǎng)絡(luò)的建立方式,或是決定誰(shuí)能跟誰(shuí)連。
- 互聯(lián)網(wǎng)上的信息以數(shù)據(jù)包(packets)的形式從一臺(tái)電腦傳到另一臺(tái)電腦 (2)
- Transmission Control Protocol/Internet Protocol的簡(jiǎn)寫,中譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又名網(wǎng)絡(luò)通訊協(xié)議,是Internet最基本的協(xié)議、Internet國(guó)際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ),由網(wǎng)絡(luò)層的IP協(xié)議和傳輸層的TCP協(xié)議組成。
- TCP/IP 定義了電子設(shè)備如何連入因特網(wǎng),以及數(shù)據(jù)如何在它們之間傳輸?shù)臉?biāo)準(zhǔn)。
- 通俗而言:TCP負(fù)責(zé)發(fā)現(xiàn)傳輸?shù)膯?wèn)題,一有問(wèn)題就發(fā)出信號(hào),要求重新傳輸,直到所有數(shù)據(jù)安全正確地傳輸?shù)侥康牡亍6鳬P是給因特網(wǎng)的每一臺(tái)聯(lián)網(wǎng)設(shè)備規(guī)定一個(gè)地址。(3)
引用:
1. 百度百科:互聯(lián)網(wǎng)
2. 霍華德·萊茵戈德(2013) 網(wǎng)絡(luò)素養(yǎng):數(shù)字公民、集體智慧和聯(lián)網(wǎng)的力量
3. 百度百科:TCP/UP協(xié)議