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