互聯(lián)網(wǎng)是怎么運(yùn)作的?

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ō)吧

  1. TCP(傳輸控制協(xié)議) 會(huì)將你所發(fā)送的數(shù)據(jù)分成許多小的 數(shù)據(jù)包(packets) 這樣可以提高傳輸?shù)男?,分散?shù)據(jù)丟失的概率。(雞蛋不要放同一個(gè)籃子里)
  2. IP (網(wǎng)絡(luò)協(xié)議) 給所有的數(shù)據(jù)包上寫你主機(jī)的地址和對(duì)方主機(jī)的地址,這樣數(shù)據(jù)包就知道出發(fā)地和目的地在哪里了。
  3. 數(shù)據(jù)包的傳輸方向是無(wú)向性的,每一個(gè)數(shù)據(jù)包可能走的路線都不一樣,每一臺(tái)計(jì)算機(jī)就是一個(gè) 路由器(Router),為數(shù)據(jù)包的傳輸指向自己認(rèn)為正確的地方
  4. 數(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é):

  1. 用戶發(fā)送數(shù)據(jù)
  2. TPC 將數(shù)據(jù)分成數(shù)據(jù)包(packets)
  3. IP 為數(shù)據(jù)包寫上 發(fā)出地和目的地
  4. 數(shù)據(jù)包通過(guò)路由器向目的地傳輸
  5. 數(shù)據(jù)包到達(dá)目的地接受TCP檢查
  6. 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é)議

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容