36張圖詳解計(jì)算機(jī)網(wǎng)絡(luò)知識點(diǎn)
瀏覽:2324 收藏:2
一、計(jì)算機(jī)網(wǎng)絡(luò)概述
1.1 計(jì)算機(jī)網(wǎng)絡(luò)的分類
-
按照網(wǎng)絡(luò)的作用范圍:廣域網(wǎng)(WAN)、城域網(wǎng)(MAN)、局域網(wǎng)(LAN); -
按照網(wǎng)絡(luò)使用者:公用網(wǎng)絡(luò)、專用網(wǎng)絡(luò)。
1.2 計(jì)算機(jī)網(wǎng)絡(luò)的層次結(jié)構(gòu)
1.3 層次結(jié)構(gòu)設(shè)計(jì)的基本原則
-
各層之間是相互獨(dú)立的; -
每一層需要有足夠的靈活性; -
各層之間完全解耦。
1.4 計(jì)算機(jī)網(wǎng)絡(luò)的性能指標(biāo)
速率:bps=bit/s
時延:發(fā)送時延、傳播時延、排隊(duì)時延、處理時延
往返時間RTT:數(shù)據(jù)報(bào)文在端到端通信中的來回一次的時間。
二、物理層
-
中繼器【Repeater,也叫放大器】:同一局域網(wǎng)的再生信號;兩端口的網(wǎng)段必須同一協(xié)議;5-4-3規(guī)程:10BASE-5以太網(wǎng)中,最多串聯(lián)4個中繼器,5段中只能有3個連接主機(jī); -
集線器:同一局域網(wǎng)的再生、放大信號(多端口的中繼器);半雙工,不能隔離沖突域也不能隔離廣播域。
單工通信信道:只能一個方向通信,沒有反方向反饋的信道;
半雙工通信信道:雙方都可以發(fā)送和接受信息,但不能同時發(fā)送也不能同時接收;
全雙工通信信道:雙方都可以同時發(fā)送和接收。
三、數(shù)據(jù)鏈路層
3.1 數(shù)據(jù)鏈路層概述
-
數(shù)據(jù)鏈路層為網(wǎng)絡(luò)層提供可靠的數(shù)據(jù)傳輸; -
基本數(shù)據(jù)單位為幀; -
主要的協(xié)議:以太網(wǎng)協(xié)議; -
兩個重要設(shè)備名稱:網(wǎng)橋和交換機(jī)。
3.2 數(shù)據(jù)鏈路層的差錯監(jiān)測
-
奇偶校驗(yàn)碼–局限性:當(dāng)出錯兩位時,檢測不到錯誤。 -
循環(huán)冗余檢驗(yàn)碼:根據(jù)傳輸或保存的數(shù)據(jù)而產(chǎn)生固定位數(shù)校驗(yàn)碼。
3.3 最大傳輸單元MTU
3.4 以太網(wǎng)協(xié)議詳解
局域網(wǎng)分類:
-
以太網(wǎng)第一個廣泛部署的高速局域網(wǎng) -
以太網(wǎng)數(shù)據(jù)速率快 -
以太網(wǎng)硬件價格便宜,網(wǎng)絡(luò)造價成本低
以太網(wǎng)幀結(jié)構(gòu):
-
類型:標(biāo)識上層協(xié)議(2字節(jié)) -
目的地址和源地址:MAC地址(每個6字節(jié)) -
數(shù)據(jù):封裝的上層協(xié)議的分組(46~1500字節(jié)) -
CRC:循環(huán)冗余碼(4字節(jié)) -
以太網(wǎng)最短幀:以太網(wǎng)幀最短64字節(jié);以太網(wǎng)幀除了數(shù)據(jù)部分18字節(jié);數(shù)據(jù)最短46字節(jié);
MAC地址(物理地址、局域網(wǎng)地址)
-
MAC地址長度為6字節(jié),48位; -
MAC地址具有唯一性,每個網(wǎng)絡(luò)適配器對應(yīng)一個MAC地址; -
通常采用十六進(jìn)制表示法,每個字節(jié)表示一個十六進(jìn)制數(shù),用 - 或 : 連接起來; -
MAC廣播地址:FF-FF-FF-FF-FF-FF。
四、網(wǎng)絡(luò)層
-
IP協(xié)議(Internet Protocol,因特網(wǎng)互聯(lián)協(xié)議); -
ICMP協(xié)議(Internet Control Message Protocol,因特網(wǎng)控制報(bào)文協(xié)議); -
ARP協(xié)議(Address Resolution Protocol,地址解析協(xié)議); -
RARP協(xié)議(Reverse Address Resolution Protocol,逆地址解析協(xié)議)。
4.1 IP協(xié)議詳解
IP網(wǎng)際協(xié)議是 Internet 網(wǎng)絡(luò)層最核心的協(xié)議。虛擬互聯(lián)網(wǎng)絡(luò)的產(chǎn)生:實(shí)際的計(jì)算機(jī)網(wǎng)絡(luò)錯綜復(fù)雜;物理設(shè)備通過使用IP協(xié)議,屏蔽了物理網(wǎng)絡(luò)之間的差異;當(dāng)網(wǎng)絡(luò)中主機(jī)使用IP協(xié)議連接時,無需關(guān)注網(wǎng)絡(luò)細(xì)節(jié),于是形成了虛擬網(wǎng)絡(luò)。
4.2 IP協(xié)議的轉(zhuǎn)發(fā)流程
4.3 IP地址的子網(wǎng)劃分
4.4 網(wǎng)絡(luò)地址轉(zhuǎn)換NAT技術(shù)
4.5 ARP協(xié)議與RARP協(xié)議
4.6 ICMP協(xié)議詳解
-
Ping應(yīng)用:網(wǎng)絡(luò)故障的排查; -
Traceroute應(yīng)用:可以探測IP數(shù)據(jù)報(bào)在網(wǎng)絡(luò)中走過的路徑。
4.7網(wǎng)絡(luò)層的路由概述
-
鏈路狀態(tài)路由選擇算法LS:向所有隔壁路由發(fā)送信息收斂快;全局式路由選擇算法,每個路由器計(jì)算路由時,需構(gòu)建整個網(wǎng)絡(luò)拓?fù)鋱D;利用Dijkstra算法求源端到目的端網(wǎng)絡(luò)的最短路徑;Dijkstra(迪杰斯特拉)算法; -
距離-向量路由選擇算法DV:向所有隔壁路由發(fā)送信息收斂慢、會存在回路;基礎(chǔ)是Bellman-Ford方程(簡稱B-F方程);
4.8 內(nèi)部網(wǎng)關(guān)路由協(xié)議之RIP協(xié)議
-
RIP在度量路徑時采用的是跳數(shù)(每個路由器維護(hù)自身到其他每個路由器的距離記錄); -
RIP的費(fèi)用定義在源路由器和目的子網(wǎng)之間; -
RIP被限制的網(wǎng)絡(luò)直徑不超過15跳; -
和隔壁交換所有的信息,30主動一次(廣播)。
4.9 內(nèi)部網(wǎng)關(guān)路由協(xié)議之OSPF協(xié)議
-
安全; -
支持多條相同費(fèi)用路徑; -
支持區(qū)別化費(fèi)用度量; -
支持單播路由和多播路由; -
分層路由。
4.10外部網(wǎng)關(guān)路由協(xié)議之BGP協(xié)議
五、傳輸層
-
傳輸層負(fù)責(zé)將上層數(shù)據(jù)分段并提供端到端的、可靠的或不可靠的傳輸以及端到端的差錯控制和流量控制問題; -
包含的主要協(xié)議:TCP協(xié)議(Transmission Control Protocol,傳輸控制協(xié)議)、UDP協(xié)議(User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議); -
重要設(shè)備:網(wǎng)關(guān)。
5.1 UDP協(xié)議詳解
-
UDP是無連接協(xié)議; -
UDP不能保證可靠的交付數(shù)據(jù); -
UDP是面向報(bào)文傳輸?shù)模?/span> -
UDP沒有擁塞控制; -
UDP首部開銷很小。
5.2 TCP協(xié)議詳解
-
對應(yīng)用層報(bào)文進(jìn)行分段和重組; -
面向應(yīng)用層實(shí)現(xiàn)復(fù)用與分解; -
實(shí)現(xiàn)端到端的流量控制; -
擁塞控制; -
傳輸層尋址; -
對收到的報(bào)文進(jìn)行差錯檢測(首部和數(shù)據(jù)部分都檢錯); -
實(shí)現(xiàn)進(jìn)程間的端到端可靠數(shù)據(jù)傳輸控制。
-
TCP是面向連接的協(xié)議; -
TCP是面向字節(jié)流的協(xié)議; -
TCP的一個連接有兩端,即點(diǎn)對點(diǎn)通信; -
TCP提供可靠的傳輸服務(wù); -
TCP協(xié)議提供全雙工通信(每條TCP連接只能一對一);
5.2.1 TCP報(bào)文段結(jié)構(gòu):
-
序號字段:TCP的序號是對每個應(yīng)用層數(shù)據(jù)的每個字節(jié)進(jìn)行編號; -
確認(rèn)序號字段:期望從對方接收數(shù)據(jù)的字節(jié)序號,即該序號對應(yīng)的字節(jié)尚未收到。用ack_seq標(biāo)識; -
TCP段的首部長度最短是20B ,最長為60字節(jié)。但是長度必須為4B的整數(shù)倍;
5.3 可靠傳輸?shù)幕驹?/span>
基本原理:
不可靠傳輸信道在數(shù)據(jù)傳輸中可能發(fā)生的情況:比特差錯、亂序、重傳、丟失
基于不可靠信道實(shí)現(xiàn)可靠數(shù)據(jù)傳輸采取的措施:
差錯檢測:利用編碼實(shí)現(xiàn)數(shù)據(jù)包傳輸過程中的比特差錯檢測 確認(rèn):接收方向發(fā)送方反饋接收狀態(tài) 重傳:發(fā)送方重新發(fā)送接收方?jīng)]有正確接收的數(shù)據(jù) 序號:確保數(shù)據(jù)按序提交 計(jì)時器:解決數(shù)據(jù)丟失問題;
5.3.1TCP協(xié)議的可靠傳輸
5.3.2 TCP協(xié)議的流量控制
5.4 TCP協(xié)議的擁塞控制
-
【慢開始】擁塞窗口從1指數(shù)增長; -
到達(dá)閾值時進(jìn)入【擁塞避免】,變成+1增長; -
【超時】,閾值變?yōu)楫?dāng)前cwnd的一半(不能<2); -
再從【慢開始】,擁塞窗口從1指數(shù)增長。
-
發(fā)送方連續(xù)收到3個冗余ACK,執(zhí)行【快重傳】,不必等計(jì)時器超時; -
執(zhí)行【快恢復(fù)】,閾值變?yōu)楫?dāng)前cwnd的一半(不能<2),并從此新的ssthresh點(diǎn)進(jìn)入【擁塞避免】。
5.5 TCP連接的三次握手(重要)
-
第一次握手:客戶發(fā)送請求,此時服務(wù)器知道客戶能發(fā); -
第二次握手:服務(wù)器發(fā)送確認(rèn),此時客戶知道服務(wù)器能發(fā)能收; -
第三次握手:客戶發(fā)送確認(rèn),此時服務(wù)器知道客戶能收。
5.6 TCP連接的四次揮手(重要)
-
最后一個報(bào)文沒有確認(rèn); -
確保發(fā)送方的ACK可以到達(dá)接收方; -
2MSL時間內(nèi)沒有收到,則接收方會重發(fā); -
確保當(dāng)前連接的所有報(bào)文都已經(jīng)過期。
六、應(yīng)用層
-
數(shù)據(jù)傳輸基本單位為報(bào)文; -
包含的主要協(xié)議:FTP(文件傳送協(xié)議)、Telnet(遠(yuǎn)程登錄協(xié)議)、DNS(域名解析協(xié)議)、SMTP(郵件傳送協(xié)議),POP3協(xié)議(郵局協(xié)議),HTTP協(xié)議(Hyper Text Transfer Protocol)。
6.1 DNS詳解
-
【1】瀏覽器緩存, -
【2】找本機(jī)的hosts文件, -
【3】路由緩存, -
【4】找DNS服務(wù)器(本地域名、頂級域名、根域名)->迭代解析、遞歸查詢。
6.2 DHCP協(xié)議詳解
6.3 HTTP協(xié)議詳解
-
GET:請求指定的頁面信息,并返回實(shí)體主體; -
POST:向指定資源提交數(shù)據(jù)進(jìn)行處理請求; -
DELETE:請求服務(wù)器刪除指定的頁面; -
HEAD:請求讀取URL標(biāo)識的信息的首部,只返回報(bào)文頭; -
OPETION:請求一些選項(xiàng)的信息; -
PUT:在指明的URL下存儲一個文檔。
6.3.1 HTTP工作的結(jié)構(gòu)
6.3.2 HTTPS協(xié)議詳解
技術(shù)鄰APP
工程師必備
工程師必備
- 項(xiàng)目客服
- 培訓(xùn)客服
- 平臺客服
TOP
2




















