计算机网络知识简单介绍
?
一、網(wǎng)絡(luò)基礎(chǔ)
1.網(wǎng)絡(luò)指的是什么?
計(jì)算機(jī)與計(jì)算機(jī)之間通過物理鏈接介質(zhì)(網(wǎng)絡(luò)設(shè)備)連接到一起。
計(jì)算機(jī)與計(jì)算機(jī)之間基于網(wǎng)絡(luò)協(xié)議通信(網(wǎng)絡(luò)協(xié)議就相當(dāng)于計(jì)算機(jī)界的英語)
2.osi七層協(xié)議:
互聯(lián)網(wǎng)協(xié)議按照功能不同分為osi七層或tcp/ip五層或tcp/ip四層
?
每層運(yùn)行常見物理設(shè)備:
?
3.五層模型講解
物理層:由來:計(jì)算機(jī)和計(jì)算機(jī)之間要想通信,就必須接入internet,言外之意就是計(jì)算機(jī)之間必須完成組網(wǎng)。
? ? 功能:主要基于電器特性發(fā)送高低電壓,高電壓對應(yīng)數(shù)字1,低電壓對應(yīng)數(shù)字0(提供電信號)
數(shù)據(jù)鏈路層:
? 1.由來:單純的電信號0和1沒有任何意義,必須規(guī)定電信號多少位
? 2.功能:定義了電信號的分組方式
? 3.以太網(wǎng)協(xié)議ethernet:早期的時(shí)候各個公司都有自己的分組方式,后來形成了統(tǒng)一的標(biāo)準(zhǔn),即以太網(wǎng)協(xié)議ethernet
? 4.以太網(wǎng)協(xié)議ethernet規(guī)定:
1.一組電信號構(gòu)成一個數(shù)據(jù)包,叫做“幀”
2.每一數(shù)據(jù)幀分成:報(bào)頭head和數(shù)據(jù)data兩部分
head包含:發(fā)送者/源地址,6個字節(jié)
? ? ? ? ? ? ? ? ? 接受者/目標(biāo)地址,6個字節(jié)
? ? ? ? ? ? ? ? ? 數(shù)據(jù)類型:6個字節(jié)
data包含:數(shù)據(jù)包的具體內(nèi)容(最短64字節(jié),最長1500字節(jié))
5.mac地址:ethernet規(guī)定接入internet的設(shè)備都必須具備網(wǎng)卡,發(fā)送端和接收端的地址便是指網(wǎng)卡的地址,即mac地址。
6.廣播:有了mac地址,同一網(wǎng)絡(luò)內(nèi)的兩臺機(jī)器就可以通信了(一臺主機(jī)通過arpmac協(xié)議獲取另外一臺主機(jī)的mac地址)
網(wǎng)絡(luò)層:
1.由來:有了ethernet,mac地址,廣播的發(fā)送方式,計(jì)算機(jī)與計(jì)算機(jī)之間就可以通信了,問題是世界范圍的互聯(lián)網(wǎng)由一個個彼此隔離的小的局域網(wǎng)組成的,那么發(fā)送一條消息全世界都能收到,這樣會導(dǎo)致效率很低了。所以,必須找到一種方法來區(qū)分計(jì)算機(jī)是在局域網(wǎng)還是不在局域網(wǎng)里。如果在同一個局域網(wǎng)里,就采用廣播的方式發(fā)送,如果不是,就采用路由的方式。
2.功能:引入一套新的地址用來區(qū)分不同的廣播域/子網(wǎng),這套地址即網(wǎng)絡(luò)地址。
? 3. IP地址:規(guī)定網(wǎng)絡(luò)地址的協(xié)議叫ip地址,廣泛采用V4版本即ipv4,它規(guī)定網(wǎng)絡(luò)地址由32位二進(jìn)制表示
? ? ? ? ? ? ? ?范圍:0.0.0.0-255.255.255.255
一個ip地址通常寫成四段十進(jìn)制數(shù),例:172.16.10.1
? 4.子網(wǎng)掩碼:所謂”子網(wǎng)掩碼”,就是表示子網(wǎng)絡(luò)特征的一個參數(shù)。它在形式上等同于IP地址,也是一個32位二進(jìn)制數(shù)字,它的網(wǎng)絡(luò)部分全部為1,主機(jī)部分全部為0。比如,IP地址172.16.10.1,如果已知網(wǎng)絡(luò)部分是前24位,主機(jī)部分是后8位,那么子網(wǎng)絡(luò)掩碼就是11111111.11111111.11111111.00000000,寫成十進(jìn)制就是255.255.255.0。
知道”子網(wǎng)掩碼”,我們就能判斷,任意兩個IP地址是否處在同一個子網(wǎng)絡(luò)。方法是將兩個IP地址與子網(wǎng)掩碼分別進(jìn)行AND運(yùn)算(兩個數(shù)位都為1,運(yùn)算結(jié)果為1,否則為0),然后比較結(jié)果是否相同,如果是的話,就表明它們在同一個子網(wǎng)絡(luò)中,否則就不是。
? 5.arp協(xié)議:就是講IP地址解析成mac地址。
傳輸層:
1.?由來:我們通過ip地址和mac地址找到了一臺特定的主機(jī),如何標(biāo)識這臺主機(jī)上的應(yīng)用程序,答案就是端口。端口即應(yīng)用程序與網(wǎng)卡關(guān)聯(lián)的編號。
? 2. 功能:建立端口到端口的通信。
3.TCP:通過雙向鏈接,客戶端向服務(wù)端發(fā)送消息后,等待服務(wù)端回復(fù)消息后才算發(fā)送成功。
缺點(diǎn):速度慢
優(yōu)點(diǎn):可靠(可靠在對方要回應(yīng)一個包確保發(fā)送成功)
4.UDP:?沒有鏈接,直接發(fā)送。
?
缺點(diǎn):不可靠
優(yōu)點(diǎn):速度快
5.三次握手(連接)和四次揮手(斷開):
三次握手的目的:建立雙向通信鏈路。SYN代表客戶端向服務(wù)端發(fā)送的一個請求,ACK代表服務(wù)端向客戶端發(fā)送的回應(yīng)。
三次握手就像談戀愛確定關(guān)系一樣,四次揮手就像分手一樣。此處只是打比方而已。
?
應(yīng)用層:
由來:用戶使用的都是應(yīng)用程序,均工作于應(yīng)用層,互聯(lián)網(wǎng)是開發(fā)的,大家都可以開發(fā)自己的應(yīng)用程序,數(shù)據(jù)多種多樣,必須規(guī)定好數(shù)據(jù)的組織形式?
? ? 功能:規(guī)定應(yīng)用程序的數(shù)據(jù)格式。
URI(uri)地址:例如
http://www.cnblogs.com/haiyan123
以上網(wǎng)址有三部分構(gòu)成:
協(xié)議部分:http:// ? ?應(yīng)用層的協(xié)議
? ?域名:www.cnblogs.com
資源:haiyan123
轉(zhuǎn)載于:https://www.cnblogs.com/ZT152156/p/10115440.html
總結(jié)
以上是生活随笔為你收集整理的计算机网络知识简单介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: avcodec_decode_video
- 下一篇: hdu2222