1:網(wǎng)絡(luò)通信概述

一、計算機(jī)網(wǎng)絡(luò)溝通用什么?

現(xiàn)在的生活中,不同的計算機(jī)只需要能夠聯(lián)網(wǎng)(有線無線都可以)那么就可以相互進(jìn)行傳遞數(shù)據(jù)

二、什么是協(xié)議?

有的說英語,有的說中文,有的說德語,說同一種語言的人可以交流,不同的語言之間就不行了

為了解決不同種族人之間的語言溝通障礙,現(xiàn)規(guī)定國際通用語言是英語,這就是一個規(guī)定,這就是協(xié)議

那么不同種類之間的計算機(jī)到底是怎么進(jìn)行數(shù)據(jù)傳遞的呢?

就像說不同語言的人溝通一樣,只要有一種大家都認(rèn)可都遵守的協(xié)議即可,那么這個計算機(jī)都遵守的網(wǎng)絡(luò)通信協(xié)議叫做?TCP/IP協(xié)議

三、 TCP/IP協(xié)議(族)

早期的計算機(jī)網(wǎng)絡(luò),都是由各廠商自己規(guī)定一套協(xié)議,IBM、Apple和Microsoft都有各自的網(wǎng)絡(luò)協(xié)議,互不兼容

為了把全世界的所有不同類型的計算機(jī)都連接起來,就必須規(guī)定一套全球通用的協(xié)議,為了實(shí)現(xiàn)互聯(lián)網(wǎng)這個目標(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),但是最重要的兩個協(xié)議是TCP和IP協(xié)議,所以,大家把互聯(lián)網(wǎng)的協(xié)議簡稱TCP/IP協(xié)議(族)

常用的網(wǎng)絡(luò)協(xié)議如下圖所示:

TCP-IP協(xié)議族中各協(xié)議之間的關(guān)系


說明:

網(wǎng)際層也稱為:網(wǎng)絡(luò)層

網(wǎng)絡(luò)接口層也稱為:鏈路層

另外一套標(biāo)準(zhǔn):左邊的是美國定的,右邊的是國際上在用的

四、2臺電腦的網(wǎng)絡(luò)

說明

如果兩臺電腦之間通過網(wǎng)線連接是可以直接通信的,但是需要提前設(shè)置好ip地址以及網(wǎng)絡(luò)掩碼

并且ip地址需要控制在同一網(wǎng)段內(nèi),例如 一臺為192.168.1.1另一臺為192.168.1.2則可以進(jìn)行通信

二、使用集線器組成一個網(wǎng)絡(luò)

說明

當(dāng)有多臺電腦需要組成一個網(wǎng)時,那么可以通過集線器(Hub)將其鏈接在一起

一般情況下集線器的接口較少

集線器有個缺點(diǎn),它以廣播的方式進(jìn)行發(fā)送任何數(shù)據(jù),即如果集線器接收到來自A電腦的數(shù)據(jù)本來是想轉(zhuǎn)發(fā)給B電腦,如果此時它還連接著另外兩臺電腦C、D,那么它會把這個數(shù)據(jù)給每個電腦都發(fā)送一份,因此會導(dǎo)致網(wǎng)絡(luò)擁堵

三、使用交換機(jī)組成一個網(wǎng)絡(luò)

說明

克服了集線器以廣播發(fā)送數(shù)據(jù)的缺點(diǎn),當(dāng)需要廣播的時候發(fā)送廣播,當(dāng)需要單播的時候又能夠以單播的方式進(jìn)行發(fā)送

它已經(jīng)替代了之前的集線器

企業(yè)中就是用交換機(jī)來完成多態(tài)電腦設(shè)備的鏈接成網(wǎng)絡(luò)的

四、使用路由器連接多個網(wǎng)絡(luò)

五、通信過程(復(fù)雜)

較為復(fù)雜的通信過程如:訪問?www.itheima.com

訪問一個網(wǎng)站的過程:1、解析域名;2、向服務(wù)器發(fā)送tcp的3次握手;3、發(fā)送http的請求數(shù)據(jù)以及等待服務(wù)器的應(yīng)答;4、發(fā)送tcp的4次揮手

說明

在瀏覽器中輸入一個網(wǎng)址時,需要將它先解析出ip地址來

當(dāng)?shù)玫絠p地址之后,瀏覽器以tcp的方式3次握手鏈接服務(wù)器(http協(xié)議屬于應(yīng)用層,功能為數(shù)據(jù)的包裝)

以tcp的方式發(fā)送http協(xié)議的請求數(shù)據(jù) 給 服務(wù)器

服務(wù)器tcp的方式回應(yīng)http協(xié)議的應(yīng)答數(shù)據(jù) 給瀏覽器

六、總結(jié)

MAC地址:在設(shè)備與設(shè)備之間數(shù)據(jù)通信時用來標(biāo)記收發(fā)雙方(網(wǎng)卡的序列號)

IP地址:在邏輯上標(biāo)記一臺電腦,用來指引數(shù)據(jù)包的收發(fā)方向(相當(dāng)于電腦的序列號)

網(wǎng)絡(luò)掩碼:用來區(qū)分ip地址的網(wǎng)絡(luò)號和主機(jī)號

默認(rèn)網(wǎng)關(guān):當(dāng)需要發(fā)送的數(shù)據(jù)包的目的ip不在本網(wǎng)段內(nèi)時,就會發(fā)送給默認(rèn)的一臺電腦,成為網(wǎng)關(guān)

集線器:已過時,用來連接多態(tài)電腦,缺點(diǎn):每次收發(fā)數(shù)據(jù)都進(jìn)行廣播,網(wǎng)絡(luò)會變的擁堵

交換機(jī):集線器的升級版,有學(xué)習(xí)功能知道需要發(fā)送給哪臺設(shè)備,根據(jù)需要進(jìn)行單播、廣播

路由器:連接多個不同的網(wǎng)段,讓他們之間可以進(jìn)行收發(fā)數(shù)據(jù),每次收到數(shù)據(jù)后,ip不變,但是MAC地址會變化

DNS:用來解析出IP(類似電話簿)

http服務(wù)器:提供瀏覽器能夠訪問到的數(shù)據(jù)

NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換器)

說明

當(dāng)在家里用寬帶鏈接上網(wǎng)時,會把電話線(今天很多地方都是光纖)---->調(diào)制解調(diào)制(簡稱貓)------->電腦等設(shè)備

電腦會得到來自電信服務(wù)商的一個公網(wǎng)ip地址(切記只有公網(wǎng)ip地址才能上網(wǎng)),此時可以直接上網(wǎng)happy...

為了能夠讓多臺設(shè)備都可以上網(wǎng),需要將數(shù)據(jù)進(jìn)行“分流” 電話線(今天很多地方都是光纖)---->調(diào)制解調(diào)制(簡稱貓)------->路由器------>電腦等設(shè)備

此時路由器的一端有一個公網(wǎng)ip地址,剩下的4個(路由器型號不同個數(shù)不同)可以接入電腦等設(shè)備 并且 它們的ip是私有ip(例如 192.168.1.2)

當(dāng)一個電腦(192.168.1.2)上網(wǎng)時,先通過DNS協(xié)議解析出某個域名對應(yīng)的ip,然后

發(fā)送數(shù)據(jù)時,在經(jīng)過路由器時轉(zhuǎn)換為公網(wǎng)ip以及路由器自己分配的臨時端口

192.168.1.2:6789----->192.168.1.1 路由器 116.226.52.212:6539------->貓---->萬維網(wǎng)

接收數(shù)據(jù)時,在經(jīng)過路由器時轉(zhuǎn)換為路由器之前記錄的ip以及port

萬維網(wǎng)------->貓----->116.226.52.212:6539 路由器 192.168.1.1 ---->192.168.1.2:6789

作者:IIronMan

鏈接:http://m.itdecent.cn/p/eeb622857789

來源:簡書

著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

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

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

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