一、計(jì)算機(jī)網(wǎng)絡(luò)溝通用什么仆潮?
現(xiàn)在的生活中宏蛉,不同的計(jì)算機(jī)只需要能夠聯(lián)網(wǎng)(有線無線都可以)那么就可以相互進(jìn)行傳遞數(shù)據(jù)
二、什么是協(xié)議性置?
有的說英語拾并,有的說中文,有的說德語,說同一種語言的人可以交流嗅义,不同的語言之間就不行了
為了解決不同種族人之間的語言溝通障礙屏歹,現(xiàn)規(guī)定國(guó)際通用語言是英語,這就是一個(gè)規(guī)定之碗,這就是協(xié)議
那么不同種類之間的計(jì)算機(jī)到底是怎么進(jìn)行數(shù)據(jù)傳遞的呢蝙眶?
就像說不同語言的人溝通一樣,只要有一種大家都認(rèn)可都遵守的協(xié)議即可褪那,那么這個(gè)計(jì)算機(jī)都遵守的網(wǎng)絡(luò)通信協(xié)議叫做?TCP/IP協(xié)議
三幽纷、 TCP/IP協(xié)議(族)
早期的計(jì)算機(jī)網(wǎng)絡(luò),都是由各廠商自己規(guī)定一套協(xié)議博敬,IBM友浸、Apple和Microsoft都有各自的網(wǎng)絡(luò)協(xié)議,互不兼容
為了把全世界的所有不同類型的計(jì)算機(jī)都連接起來冶忱,就必須規(guī)定一套全球通用的協(xié)議尾菇,為了實(shí)現(xiàn)互聯(lián)網(wǎng)這個(gè)目標(biāo)境析,互聯(lián)網(wǎng)協(xié)議族(Internet Protocol Suite)就是通用協(xié)議標(biāo)準(zhǔn)囚枪。
因?yàn)?b>互聯(lián)網(wǎng)協(xié)議包含了上百種協(xié)議標(biāo)準(zhǔn),但是最重要的兩個(gè)協(xié)議是TCP和IP協(xié)議劳淆,所以链沼,大家把互聯(lián)網(wǎng)的協(xié)議簡(jiǎn)稱TCP/IP協(xié)議(族)
常用的網(wǎng)絡(luò)協(xié)議如下圖所示:
說明:
網(wǎng)際層也稱為:網(wǎng)絡(luò)層
網(wǎng)絡(luò)接口層也稱為:鏈路層
另外一套標(biāo)準(zhǔn):左邊的是美國(guó)定的,右邊的是國(guó)際上在用的
四沛鸵、2臺(tái)電腦的網(wǎng)絡(luò)
說明
如果兩臺(tái)電腦之間通過網(wǎng)線連接是可以直接通信的括勺,但是需要提前設(shè)置好ip地址以及網(wǎng)絡(luò)掩碼
并且ip地址需要控制在同一網(wǎng)段內(nèi),例如 一臺(tái)為192.168.1.1另一臺(tái)為192.168.1.2則可以進(jìn)行通信
二曲掰、使用集線器組成一個(gè)網(wǎng)絡(luò)
說明
當(dāng)有多臺(tái)電腦需要組成一個(gè)網(wǎng)時(shí)疾捍,那么可以通過集線器(Hub)將其鏈接在一起
一般情況下集線器的接口較少
集線器有個(gè)缺點(diǎn),它以廣播的方式進(jìn)行發(fā)送任何數(shù)據(jù)栏妖,即如果集線器接收到來自A電腦的數(shù)據(jù)本來是想轉(zhuǎn)發(fā)給B電腦乱豆,如果此時(shí)它還連接著另外兩臺(tái)電腦C、D吊趾,那么它會(huì)把這個(gè)數(shù)據(jù)給每個(gè)電腦都發(fā)送一份宛裕,因此會(huì)導(dǎo)致網(wǎng)絡(luò)擁堵
三、使用交換機(jī)組成一個(gè)網(wǎng)絡(luò)
說明
克服了集線器以廣播發(fā)送數(shù)據(jù)的缺點(diǎn)论泛,當(dāng)需要廣播的時(shí)候發(fā)送廣播揩尸,當(dāng)需要單播的時(shí)候又能夠以單播的方式進(jìn)行發(fā)送
它已經(jīng)替代了之前的集線器
企業(yè)中就是用交換機(jī)來完成多態(tài)電腦設(shè)備的鏈接成網(wǎng)絡(luò)的
四、使用路由器連接多個(gè)網(wǎng)絡(luò)
五屁奏、通信過程(復(fù)雜)
較為復(fù)雜的通信過程如:訪問?www.itheima.com
訪問一個(gè)網(wǎng)站的過程:1岩榆、解析域名;2、向服務(wù)器發(fā)送tcp的3次握手朗恳;3湿颅、發(fā)送http的請(qǐng)求數(shù)據(jù)以及等待服務(wù)器的應(yīng)答;4粥诫、發(fā)送tcp的4次揮手
說明
在瀏覽器中輸入一個(gè)網(wǎng)址時(shí)油航,需要將它先解析出ip地址來
當(dāng)?shù)玫絠p地址之后,瀏覽器以tcp的方式3次握手鏈接服務(wù)器(http協(xié)議屬于應(yīng)用層怀浆,功能為數(shù)據(jù)的包裝)
以tcp的方式發(fā)送http協(xié)議的請(qǐng)求數(shù)據(jù) 給 服務(wù)器
服務(wù)器tcp的方式回應(yīng)http協(xié)議的應(yīng)答數(shù)據(jù) 給瀏覽器
六谊囚、總結(jié)
MAC地址:在設(shè)備與設(shè)備之間數(shù)據(jù)通信時(shí)用來標(biāo)記收發(fā)雙方(網(wǎng)卡的序列號(hào))
IP地址:在邏輯上標(biāo)記一臺(tái)電腦,用來指引數(shù)據(jù)包的收發(fā)方向(相當(dāng)于電腦的序列號(hào))
網(wǎng)絡(luò)掩碼:用來區(qū)分ip地址的網(wǎng)絡(luò)號(hào)和主機(jī)號(hào)
默認(rèn)網(wǎng)關(guān):當(dāng)需要發(fā)送的數(shù)據(jù)包的目的ip不在本網(wǎng)段內(nèi)時(shí)执赡,就會(huì)發(fā)送給默認(rèn)的一臺(tái)電腦镰踏,成為網(wǎng)關(guān)
集線器:已過時(shí),用來連接多態(tài)電腦沙合,缺點(diǎn):每次收發(fā)數(shù)據(jù)都進(jìn)行廣播奠伪,網(wǎng)絡(luò)會(huì)變的擁堵
交換機(jī):集線器的升級(jí)版,有學(xué)習(xí)功能知道需要發(fā)送給哪臺(tái)設(shè)備首懈,根據(jù)需要進(jìn)行單播绊率、廣播
路由器:連接多個(gè)不同的網(wǎng)段,讓他們之間可以進(jìn)行收發(fā)數(shù)據(jù)究履,每次收到數(shù)據(jù)后滤否,ip不變,但是MAC地址會(huì)變化
DNS:用來解析出IP(類似電話簿)
http服務(wù)器:提供瀏覽器能夠訪問到的數(shù)據(jù)
NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換器)
說明
當(dāng)在家里用寬帶鏈接上網(wǎng)時(shí)最仑,會(huì)把電話線(今天很多地方都是光纖)---->調(diào)制解調(diào)制(簡(jiǎn)稱貓)------->電腦等設(shè)備
電腦會(huì)得到來自電信服務(wù)商的一個(gè)公網(wǎng)ip地址(切記只有公網(wǎng)ip地址才能上網(wǎng))藐俺,此時(shí)可以直接上網(wǎng)happy...
為了能夠讓多臺(tái)設(shè)備都可以上網(wǎng),需要將數(shù)據(jù)進(jìn)行“分流” 電話線(今天很多地方都是光纖)---->調(diào)制解調(diào)制(簡(jiǎn)稱貓)------->路由器------>電腦等設(shè)備
此時(shí)路由器的一端有一個(gè)公網(wǎng)ip地址泥彤,剩下的4個(gè)(路由器型號(hào)不同個(gè)數(shù)不同)可以接入電腦等設(shè)備 并且 它們的ip是私有ip(例如 192.168.1.2)
當(dāng)一個(gè)電腦(192.168.1.2)上網(wǎng)時(shí)欲芹,先通過DNS協(xié)議解析出某個(gè)域名對(duì)應(yīng)的ip,然后
發(fā)送數(shù)據(jù)時(shí),在經(jīng)過路由器時(shí)轉(zhuǎn)換為公網(wǎng)ip以及路由器自己分配的臨時(shí)端口
192.168.1.2:6789----->192.168.1.1 路由器 116.226.52.212:6539------->貓---->萬維網(wǎng)
接收數(shù)據(jù)時(shí),在經(jīng)過路由器時(shí)轉(zhuǎn)換為路由器之前記錄的ip以及port
萬維網(wǎng)------->貓----->116.226.52.212:6539 路由器 192.168.1.1 ---->192.168.1.2:6789
作者:IIronMan
鏈接:http://www.reibang.com/p/eeb622857789
來源:簡(jiǎn)書
著作權(quán)歸作者所有吟吝。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán)菱父,非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。