
計(jì)算機(jī)的誕生是人類(lèi)發(fā)展史上的奇跡,互聯(lián)網(wǎng)則直接推動(dòng)了全球化的浪潮,徹底地改變了人類(lèi)的生活方式和交流方式。
一、互聯(lián)網(wǎng)的產(chǎn)生
互聯(lián)網(wǎng)的萌芽和美國(guó)國(guó)防機(jī)構(gòu)“阿帕”有著密不可分的關(guān)系。阿帕”是美國(guó)在冷戰(zhàn)時(shí)期,為了對(duì)抗蘇聯(lián)而設(shè)立的軍事機(jī)構(gòu)。
當(dāng)時(shí)的計(jì)算機(jī)都是價(jià)格昂貴的龐然大物,計(jì)算機(jī)之間彼此孤立,無(wú)法通信。沒(méi)有網(wǎng)絡(luò),計(jì)算機(jī)在戰(zhàn)場(chǎng)上不能發(fā)揮作用,造成資源的極大浪費(fèi)。研究人員迫切希望建立通信網(wǎng)絡(luò),讓計(jì)算機(jī)之間可以交流。
研究人員從漁網(wǎng)中得到靈感,建立了去中心化的分布式網(wǎng)絡(luò)—阿帕網(wǎng)。在阿帕網(wǎng),在這張網(wǎng)上,信息不是點(diǎn)對(duì)點(diǎn)傳輸,而是分解成一個(gè)又一個(gè)碎片,在網(wǎng)狀的通道自由選擇最快路徑,在終點(diǎn)組合匯聚成完整信息。
阿帕網(wǎng)的創(chuàng)建解決了計(jì)算機(jī)互相通信的問(wèn)題,但隨即而來(lái)的是,不同國(guó)家,不同區(qū)域建立了彼此獨(dú)立的局域網(wǎng),不同的局域網(wǎng)之間,仍然是孤立的。
為了解決這個(gè)問(wèn)題,1983年羅伯特卡恩和TCP/IP協(xié)議。同一年,阿帕網(wǎng)由于美國(guó)政策調(diào)整而壽終正寢。
1990年,蒂姆·伯納斯·李發(fā)明了萬(wàn)維網(wǎng)和世界上第一個(gè)網(wǎng)絡(luò)瀏覽器。更難能可貴的是伯納斯·李,放棄了萬(wàn)維網(wǎng)的專(zhuān)利申請(qǐng),他將這項(xiàng)成就無(wú)償?shù)亻_(kāi)放給所有人,讓所有人利用互聯(lián)網(wǎng)交換信息變成了可能
二、互聯(lián)網(wǎng)的原理
(一)TCP/IP協(xié)議
網(wǎng)絡(luò)信號(hào)的傳輸需要遵循一定的規(guī)則,TCP/IP 協(xié)議定義了電子設(shè)備如何連入因特網(wǎng),以及數(shù)據(jù)如何在它們之間傳輸?shù)臉?biāo)準(zhǔn)。
1、TCP/IP協(xié)議棧模型

(1)物理層:
即傳輸網(wǎng)絡(luò)的物理介質(zhì),比如電纜、光纖等。
(2)數(shù)據(jù)鏈路層:
在數(shù)據(jù)鏈路,數(shù)據(jù)以幀的形式傳輸,數(shù)據(jù)鏈路層不關(guān)心傳了什么數(shù)據(jù),它關(guān)心的是數(shù)據(jù)怎么傳輸。
(3)網(wǎng)絡(luò)層
網(wǎng)絡(luò)層的目的是實(shí)現(xiàn)兩個(gè)端系統(tǒng)之間的數(shù)據(jù)透明傳送,具體功能包括尋址和路由選擇、連接的建立、保持和終止等。
怎么理解呢?
每臺(tái)主機(jī)都有唯一的IP地址,相當(dāng)于電話號(hào)碼,我們想要與另外一臺(tái)電腦通信,必須知道對(duì)方的IP地址,而路由器,就相當(dāng)于電信公司的交換機(jī),為雙方的通話選擇最佳的傳輸路徑。
(4)傳輸層
傳輸層利用網(wǎng)絡(luò)層提供的服務(wù),實(shí)現(xiàn)應(yīng)用進(jìn)程的通信。簡(jiǎn)單來(lái)說(shuō),我們?cè)陔娔X用QQ和朋友聊天,網(wǎng)絡(luò)層識(shí)別IP地址,找到對(duì)應(yīng)的主機(jī),傳輸層連接我們與朋友的QQ進(jìn)程。
(5)應(yīng)用層
應(yīng)用層為操作系統(tǒng)或網(wǎng)絡(luò)應(yīng)用程序提供訪問(wèn)網(wǎng)絡(luò)服務(wù)的接口,應(yīng)用層的協(xié)議包括DNS協(xié)議,用于Web瀏覽的HTTP協(xié)議,用于傳輸文件的FTP協(xié)議,用于Email的IMAP等等。
還感覺(jué)抽象的朋友,可以參考這篇文章,http://www.jb51.net/network/211947.html,非常通俗易懂。
(二)DNS(域名)
每一臺(tái)電腦都是通過(guò)IP地址來(lái)定位的,為了便于記憶,會(huì)注冊(cè)一個(gè)域名并設(shè)置好指向的IP地址,像百度的域名baidu.com就是指向百度服務(wù)器的IP地址。
(三)HTTP
當(dāng)我們?cè)跒g覽器的地址框中輸入一個(gè)或是單擊網(wǎng)址(url)時(shí),瀏覽器通過(guò)超文本傳輸協(xié)議(HTTP),將Web服務(wù)器上站點(diǎn)的網(wǎng)頁(yè)代碼提取出來(lái)。
(四)FTP
FTP,即文件傳輸協(xié)議,控制上傳和下載。