算機(jī)網(wǎng)絡(luò)期末知識(shí)點(diǎn)總結(jié):從OSI到TCP/IP考點(diǎn)梳理)
簡(jiǎn)介計(jì)算機(jī)網(wǎng)絡(luò)期末知識(shí)點(diǎn)總結(jié).pdf是一份面向高校計(jì)算機(jī)、網(wǎng)絡(luò)工程及相關(guān)專業(yè)學(xué)生的期末復(fù)習(xí)資料聚焦網(wǎng)絡(luò)基礎(chǔ)與應(yīng)用中的高頻概念。內(nèi)容系統(tǒng)梳理了網(wǎng)絡(luò)定義與分類、主要性能指標(biāo)、協(xié)議三要素及協(xié)議與服務(wù)關(guān)系并對(duì)OSI七層模型與TCP/IP四層模型進(jìn)行了對(duì)照講解。物理層部分深入介紹奈奎斯特準(zhǔn)則和香農(nóng)公式的公式含義、常用有線傳輸介質(zhì)及信道復(fù)用技術(shù)同時(shí)延伸到數(shù)據(jù)鏈路層的三個(gè)基本問題、循環(huán)冗余檢驗(yàn)碼計(jì)算、網(wǎng)卡工作層次與以太網(wǎng)介質(zhì)訪問控制方法等考點(diǎn)。資源以目錄化結(jié)構(gòu)組織共1個(gè)PDF文件約910KB便于打印或電子端按章檢索。已有65人學(xué)習(xí)適合期末沖刺階段用來快速回顧知識(shí)點(diǎn)、對(duì)照查漏補(bǔ)缺也可作為考研復(fù)試或求職面試前的網(wǎng)絡(luò)基礎(chǔ)提綱。1. 計(jì)算機(jī)網(wǎng)絡(luò)期末知識(shí)點(diǎn)總結(jié)一份讓復(fù)習(xí)從“翻書”變成“刷點(diǎn)”的PDF計(jì)算機(jī)網(wǎng)絡(luò)的期末復(fù)習(xí)最難受的不是題難而是不知道重點(diǎn)在哪。教材幾百頁每一章都是知識(shí)點(diǎn)但考試從來不會(huì)平均用力。這份《計(jì)算機(jī)網(wǎng)絡(luò)期末知識(shí)點(diǎn)總結(jié).pdf》就是干這件事的把計(jì)算機(jī)網(wǎng)絡(luò)這門課里最??嫉母拍睢f(xié)議、計(jì)算套路壓縮成一份結(jié)構(gòu)化筆記從OSI七層模型、TCP/IP協(xié)議棧到子網(wǎng)劃分、路由協(xié)議、HTTP與DNS全部按“概念 → 原理 → 考法”組織。適合兩類人正在備考期末、時(shí)間緊到?jīng)]空從頭翻書的學(xué)生以及準(zhǔn)備考研408、需要快速把計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)過一遍的考生。2. 這份知識(shí)點(diǎn)總結(jié)到底有什么從七層模型到TCP/IP的考點(diǎn)骨架2.1 協(xié)議分層的三條主線OSI七層、TCP/IP四層、五層原理模型打開這份PDF第一個(gè)大塊必然是分層模型。很多同學(xué)上來就背OSI七層物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會(huì)話層、表示層、應(yīng)用層。背是記住了但考試真正想考的是“為什么分層”和“每一層解決什么問題”。教材里反復(fù)強(qiáng)調(diào)的分層意義其實(shí)就是三個(gè)隔離變化、模塊化設(shè)計(jì)、便于標(biāo)準(zhǔn)化。記這三個(gè)就夠了不用去背教材里那些長(zhǎng)篇大論。這里有個(gè)特別容易翻車的點(diǎn)OSI七層是理論模型實(shí)際互聯(lián)網(wǎng)用的是TCP/IP四層模型。謝希仁《計(jì)算機(jī)網(wǎng)絡(luò)》教材用的是五層原理模型把物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、應(yīng)用層單獨(dú)列出來。考試題目如果問“TCP/IP協(xié)議棧分為幾層”答案是四層如果問“五層原理模型是哪五層”答案是物理、數(shù)據(jù)鏈路、網(wǎng)絡(luò)、傳輸、應(yīng)用。這兩個(gè)一旦混著答一道送分題就變成了送命題。PDF里會(huì)明確標(biāo)注每種模型的層數(shù)和對(duì)應(yīng)關(guān)系建議直接把這三種模型畫成一張對(duì)照表貼在墻上。2.2 高頻考點(diǎn)清單TCP、UDP、HTTP、IP、路由的常見問法把這份PDF翻完一遍你會(huì)發(fā)現(xiàn)它的結(jié)構(gòu)其實(shí)對(duì)應(yīng)著一份很典型的計(jì)算機(jī)網(wǎng)絡(luò)期末考點(diǎn)地圖。下面這張表是這類總結(jié)里一定會(huì)覆蓋的核心板塊也是期末試卷出題密度最高的區(qū)域考點(diǎn)板塊核心內(nèi)容常見考法傳輸層TCP可靠傳輸、流量控制、擁塞控制、三次握手、四次揮手簡(jiǎn)答/畫圖/狀態(tài)判斷網(wǎng)絡(luò)層IP地址分類、子網(wǎng)劃分、CIDR、路由協(xié)議RIP/OSPF/BGP計(jì)算題簡(jiǎn)答數(shù)據(jù)鏈路層差錯(cuò)校驗(yàn)CRC、CSMA/CD、MAC地址、交換機(jī)轉(zhuǎn)發(fā)計(jì)算概念辨析應(yīng)用層HTTP報(bào)文結(jié)構(gòu)、DNS解析過程、Cookie/Session流程題簡(jiǎn)答物理層信道復(fù)用、調(diào)制技術(shù)、香農(nóng)定理、奈氏準(zhǔn)則計(jì)算題2.3 這份PDF和教材、視頻課怎么配合著用市面上的計(jì)算機(jī)網(wǎng)絡(luò)視頻課和考研輔導(dǎo)資料很多但它們的通病是“太厚”。一節(jié)視頻課四十分鐘聽完感覺懂了合上電腦發(fā)現(xiàn)什么都沒記住。這份PDF的價(jià)值在于它是“擠干水分的”每個(gè)考點(diǎn)后面直接跟著考試會(huì)怎么問、答案要點(diǎn)是什么。我建議的用法是先看視頻課建立直觀理解再用這份PDF做復(fù)習(xí)提綱最后拿歷年真題驗(yàn)證效果。視頻課負(fù)責(zé)“講人話”PDF負(fù)責(zé)“劃重點(diǎn)”兩者不沖突。3. 照著它做自己的復(fù)習(xí)地圖把PDF變成可執(zhí)行的學(xué)習(xí)清單3.1 第一步按知識(shí)點(diǎn)密度把章節(jié)排成三輪復(fù)習(xí)順序拿到PDF先別急著從頭讀到尾。計(jì)算機(jī)網(wǎng)絡(luò)的知識(shí)點(diǎn)有天然的依賴關(guān)系數(shù)據(jù)鏈路層沒搞懂看TCP的滑動(dòng)窗口會(huì)一頭霧水網(wǎng)絡(luò)層的IP編址沒搞懂后面的路由協(xié)議案例分析根本做不出來。我一般會(huì)把復(fù)習(xí)拆成三輪每輪用PDF的不同部分第一輪是“搭骨架”只看分層模型、各層核心協(xié)議名稱和作用目標(biāo)是能默寫出網(wǎng)絡(luò)數(shù)據(jù)從應(yīng)用層到物理層的封裝過程。第二輪是“填血肉”重點(diǎn)啃TCP可靠傳輸、子網(wǎng)劃分、路由協(xié)議這三塊硬骨頭這是期末計(jì)算題和壓軸簡(jiǎn)答的重災(zāi)區(qū)。第三輪是“查漏洞”翻開PDF的目錄頁對(duì)著每個(gè)標(biāo)題問自己“這個(gè)知識(shí)點(diǎn)能不能不看筆記講出來”能講出來的劃掉講不出來的標(biāo)記加練。3.2 第二步用“考點(diǎn)—考法—易錯(cuò)點(diǎn)”三欄筆記壓縮PDFPDF是別人的總結(jié)把它變成自己的東西才是復(fù)習(xí)的終點(diǎn)。我習(xí)慣在復(fù)習(xí)每一章時(shí)把知識(shí)點(diǎn)改寫成三欄筆記。拿TCP這一章舉例提示三欄筆記不是抄書是把PDF里的內(nèi)容轉(zhuǎn)化成“考試時(shí)會(huì)遇到的樣子”??键c(diǎn)考法易錯(cuò)點(diǎn)三次握手畫出時(shí)序圖解釋為什么需要第三次握手第三次握手失敗時(shí)連接是否建立四次揮手畫出時(shí)序圖說明TIME_WAIT狀態(tài)在哪一端主動(dòng)關(guān)閉方為什么必須等待2MSL擁塞控制描述慢開始、擁塞避免、快重傳、快恢復(fù)的閾值變化慢開始閾值ssthresh在超時(shí)后減半這種做法把一份知識(shí)點(diǎn)總結(jié)轉(zhuǎn)化成了一張“備考地圖”??荚嚽安恍枰颜窘滩脑俜槐橹恍枰催@張表心里就能快速過一遍所有考點(diǎn)。3.3 第三步給自己出題把總結(jié)變成題庫這一步是很多人會(huì)忽略的知識(shí)點(diǎn)總結(jié)是用來“背”的但要真正應(yīng)付考試還得把它變成“題”。最簡(jiǎn)單的方式是拿著PDF的章節(jié)標(biāo)題自己寫三到五個(gè)可能被考察的問法。比如看到“DNS解析過程”就寫“用戶在瀏覽器輸入www.example.com到拿到IP地址中間經(jīng)歷了哪些步驟”看到“CSMA/CD”就寫“最小幀長(zhǎng)度為什么是64字節(jié)”。你可以把這些問題寫進(jìn)一個(gè)自測(cè)腳本每天隨機(jī)抽幾道來練手import random review_bank { TCP: [三次握手為什么需要第三次確認(rèn), TIME_WAIT狀態(tài)的意義是什么], IP: [192.168.1.0/26可以劃分幾個(gè)子網(wǎng), 給定IP和掩碼如何計(jì)算網(wǎng)絡(luò)地址], HTTP: [GET和POST的區(qū)別是什么, HTTP無狀態(tài)是如何用Cookie維護(hù)會(huì)話的] } def daily_quiz(topic, count2): questions review_bank.get(topic, []) picked random.sample(questions, min(count, len(questions))) for q in picked: print(f[{topic}] {q}) input(先自己作答按回車查看參考答案要點(diǎn)...) print(對(duì)照PDF中該考點(diǎn)的內(nèi)容核對(duì)自己的答案\n) # 每天隨機(jī)抽一個(gè)主題自測(cè) daily_quiz(TCP)這段腳本的核心邏輯是先列出三個(gè)主題的??紗栴}然后用random.sample隨機(jī)抽取題目。count參數(shù)控制每天抽幾道題input()在這里充當(dāng)“暫停鍵”強(qiáng)制你在看到答案前先自己過一遍腦子。這里的題庫只是示例你完全可以把PDF里的每個(gè)小節(jié)標(biāo)題填進(jìn)來用自己的話寫成問題。這種“自問自答”的復(fù)習(xí)方式比單純看一遍PDF的記憶效率高很多。4. 重點(diǎn)模塊實(shí)操TCP、子網(wǎng)劃分、路由協(xié)議三大拿分板塊4.1 TCP可靠傳輸與擁塞控制把狀態(tài)機(jī)畫成自己的TCP是計(jì)算機(jī)網(wǎng)絡(luò)期末考試當(dāng)之無愧的“題王”。簡(jiǎn)答會(huì)考三次握手、四次揮手的過程計(jì)算會(huì)考滑動(dòng)窗口、超時(shí)重傳、擁塞窗口變化。這份PDF在TCP部分通常會(huì)把可靠傳輸?shù)乃膫€(gè)核心機(jī)制列出來確認(rèn)應(yīng)答、超時(shí)重傳、滑動(dòng)窗口、擁塞控制。你要做的不是背這四行字而是能把它們串成一個(gè)完整場(chǎng)景。我拿滑動(dòng)窗口舉例子。發(fā)送端有一個(gè)發(fā)送窗口接收端有一個(gè)接收窗口兩者大小不一定相同。考試最??嫉氖恰敖o定發(fā)送窗口大小和報(bào)文段長(zhǎng)度計(jì)算某個(gè)時(shí)刻的發(fā)送序號(hào)范圍”。這類題的關(guān)鍵是記住發(fā)送窗口左邊界是已發(fā)送但未確認(rèn)的最小序號(hào)右邊界是左邊界加上窗口大小減一。PDF里一般會(huì)有一張滑動(dòng)窗口示意圖我的建議是自己動(dòng)手畫三張正常傳輸、丟包重傳、窗口縮小畫完TCP這一章的簡(jiǎn)答和計(jì)算基本就穩(wěn)了。擁塞控制部分重點(diǎn)記兩個(gè)閾值的變化規(guī)則。慢開始階段每輪翻倍擁塞避免階段每輪加1超時(shí)后ssthresh降為當(dāng)前擁塞窗口的一半窗口從1重新開始慢開始收到三個(gè)重復(fù)ACK進(jìn)入快重傳然后快恢復(fù)窗口直接降到ssthresh而不是1。這是我見過最常出簡(jiǎn)答題的一個(gè)點(diǎn)PDF里通常會(huì)用一段話描述你自己把它改寫成一張狀態(tài)變化表更保險(xiǎn)。4.2 IP編址與子網(wǎng)劃分CIDR、VLSM的計(jì)算套路子網(wǎng)劃分是期末計(jì)算題里性價(jià)比最高的一個(gè)板塊因?yàn)樗茁饭潭???吹筋}目先做三件事把IP地址和掩碼都轉(zhuǎn)成二進(jìn)制判斷該地址屬于A/B/C哪類網(wǎng)絡(luò)然后套公式計(jì)算網(wǎng)絡(luò)位和主機(jī)位。常見的坑有三個(gè)可用主機(jī)數(shù)要減2去掉網(wǎng)絡(luò)地址和廣播地址CIDR后面的斜杠數(shù)字是網(wǎng)絡(luò)前綴長(zhǎng)度不是掩碼聚合路由時(shí)取最長(zhǎng)前綴匹配而非最短。這份PDF里肯定有子網(wǎng)劃分的公式和例題但光看不夠我建議自己寫一個(gè)Python腳本驗(yàn)證計(jì)算結(jié)果特別是做錯(cuò)的時(shí)候能立刻定位錯(cuò)在哪def calc_subnet(ip_cidr): ip_str, prefix_str ip_cidr.split(/) prefix int(prefix_str) ip_parts [int(x) for x in ip_str.split(.)] # 把IP轉(zhuǎn)成32位二進(jìn)制整數(shù) ip_bin sum(part (24 - 8 * i) for i, part in enumerate(ip_parts)) # 通過前綴長(zhǎng)度生成子網(wǎng)掩碼 mask_bin (0xFFFFFFFF (32 - prefix)) 0xFFFFFFFF # 網(wǎng)絡(luò)地址 IP與掩碼按位與 network_bin ip_bin mask_bin # 廣播地址 網(wǎng)絡(luò)地址 主機(jī)位全1 broadcast_bin network_bin | (~mask_bin 0xFFFFFFFF) # 轉(zhuǎn)回點(diǎn)分十進(jìn)制格式 to_ip lambda x: ..join([str((x (24 - 8 * i)) 0xFF) for i in range(4)]) host_count 2 ** (32 - prefix) - 2 return { 網(wǎng)絡(luò)地址: to_ip(network_bin), 廣播地址: to_ip(broadcast_bin), 可用主機(jī)數(shù): host_count } # 示例計(jì)算192.168.1.0/26的子網(wǎng)信息 print(calc_subnet(192.168.1.0/26))這段代碼先通過split(/)拆出IP前綴長(zhǎng)度再按位運(yùn)算計(jì)算網(wǎng)絡(luò)地址和廣播地址。ip_bin sum(part (24 - 8 * i) ...)是把點(diǎn)分十進(jìn)制轉(zhuǎn)成32位整數(shù)的標(biāo)準(zhǔn)做法mask_bin (0xFFFFFFFF (32 - prefix)) 0xFFFFFFFF生成掩碼。這里的核心是“按位與”得到網(wǎng)絡(luò)地址、“主機(jī)位全置1”得到廣播地址。host_count 2 ** (32 - prefix) - 2就是可用主機(jī)數(shù)公式減2去掉網(wǎng)絡(luò)地址和廣播地址。遇到復(fù)雜題目拿這個(gè)腳本驗(yàn)證一遍比自己心算踏實(shí)得多。4.3 路由協(xié)議對(duì)比RIP、OSPF、BGP別混著記路由協(xié)議是網(wǎng)絡(luò)層簡(jiǎn)答題的常客也是很多人容易記混的部分。我的辦法是抓住每條協(xié)議的“標(biāo)簽”RIP是距離矢量度量值是跳數(shù)適合小型網(wǎng)絡(luò)每30秒廣播一次路由表OSPF是鏈路狀態(tài)基于Dijkstra算法度量值是代價(jià)收斂速度快適合中大型網(wǎng)絡(luò)BGP是路徑矢量用于自治系統(tǒng)之間基于策略選路。這份PDF里大概率會(huì)有一個(gè)路由協(xié)議的對(duì)比小節(jié)你可以在此基礎(chǔ)上加一列“??缄P(guān)鍵詞”。比如看到RIP就想“30秒”看到OSPF就想“SPF算法、區(qū)域劃分”看到BGP就想“AS間、策略”。這三個(gè)協(xié)議同時(shí)出現(xiàn)的時(shí)候用一段話描述它們的使用場(chǎng)景是最穩(wěn)的答法企業(yè)內(nèi)部走RIP或OSPF運(yùn)營(yíng)商之間走BGP考試考的就是“為什么不同層級(jí)用不同協(xié)議”。5. 期末復(fù)習(xí)避坑五個(gè)最常見的翻車現(xiàn)場(chǎng)5.1 現(xiàn)象分層模型一考就混OSI七層和TCP/IP四層答串原因只背了層數(shù)沒記每層對(duì)應(yīng)的協(xié)議。OSI第五層會(huì)話層解決的問題是“建立和管理通信會(huì)話”TCP/IP模型里沒有獨(dú)立會(huì)話層這個(gè)功能被歸到了應(yīng)用層。解決方法是把OSI七層和TCP/IP四層畫成上下對(duì)照的表格每一層寫上對(duì)應(yīng)的代表協(xié)議比如DNS屬于應(yīng)用層TCP屬于傳輸層。這張表PDF里一般有沒有的話自己畫一張也就十分鐘。5.2 現(xiàn)象TCP四次揮手畫成兩次SEQ和ACK序號(hào)標(biāo)錯(cuò)原因沒理解“斷開連接是雙向的”。第一次揮手是A告訴B“我沒有數(shù)據(jù)要發(fā)了”B回ACK確認(rèn)此時(shí)B還能往A發(fā)數(shù)據(jù)所以還要再來一輪揮手。解決方法是畫時(shí)序圖時(shí)嚴(yán)格按發(fā)起方和接收方兩個(gè)方向分別標(biāo)注關(guān)閉過程。還有一個(gè)高頻坑第二次和第三次揮手不能合并因?yàn)锽收到FIN后可能還有數(shù)據(jù)要發(fā)所以B先回ACK等發(fā)完數(shù)據(jù)再發(fā)FIN。5.3 現(xiàn)象HTTP和HTTPS混在一起端口和加密過程記反原因HTTP是明文傳輸端口80HTTPS是在HTTP和TCP之間加了一層SSL/TLS端口443??荚嚾绻糎TTPS建立過程要能畫出“客戶端發(fā)送ClientHello → 服務(wù)器返回證書 → 雙方交換密鑰 → 開始加密通信”的流程。解決方法是記住HTTPS的“兩階段”握手階段用非對(duì)稱加密傳遞會(huì)話密鑰通信階段用對(duì)稱加密傳輸數(shù)據(jù)。PDF里如果有HTTPS的握手流程建議單獨(dú)標(biāo)記為高頻考點(diǎn)。5.4 現(xiàn)象CSMA/CD和CSMA/CA分不清適用范圍寫反原因記了縮寫但沒記設(shè)計(jì)背景。CSMA/CD用于有線以太網(wǎng)沖突檢測(cè)靠的是“邊發(fā)邊聽”檢測(cè)到?jīng)_突就停止發(fā)送并退避CSMA/CA用于無線局域網(wǎng)因?yàn)闊o線環(huán)境無法邊發(fā)邊聽所以用“先聽后說隨機(jī)退避”來盡量避免沖突。一句話記憶法有線靠“檢測(cè)”無線靠“避免”??荚嚦=o一個(gè)場(chǎng)景問選哪個(gè)協(xié)議只要看到“無線”“Wi-Fi”就直接選CSMA/CA。5.5 現(xiàn)象概念題背得滾瓜爛熟碰上計(jì)算題仍然失分原因計(jì)算機(jī)網(wǎng)絡(luò)是“背算”混合型科目子網(wǎng)劃分、CRC校驗(yàn)、信道容量計(jì)算都需要?jiǎng)邮志?。很多人拿著PDF通讀一遍就上考場(chǎng)結(jié)果一看到數(shù)字就手生。解決方法是每復(fù)習(xí)完一個(gè)章節(jié)立刻從PDF后面的例題或題庫里找三道計(jì)算題完整做一遍做完再對(duì)照答案看步驟。計(jì)算題的丟分點(diǎn)往往是“掩碼轉(zhuǎn)換時(shí)少寫一位”或“可用主機(jī)數(shù)忘了減2”這類低級(jí)錯(cuò)誤練三到五道題基本就能避開。6. 把總結(jié)PDF用出題庫效果一頁紙主動(dòng)回憶復(fù)習(xí)法最后分享一個(gè)我復(fù)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)時(shí)摸索出來的方法主動(dòng)回憶加一頁紙輸出。這個(gè)方法特別適合期末時(shí)間緊、不想反復(fù)翻PDF的人。做法很簡(jiǎn)單。把這份PDF從頭到尾翻一遍把每個(gè)章節(jié)標(biāo)題寫在一張白紙上。注意只寫標(biāo)題不寫任何內(nèi)容。然后合上PDF對(duì)著這張紙一個(gè)一個(gè)往下過每看到一個(gè)標(biāo)題就在腦子里或者紙上寫出這個(gè)考點(diǎn)會(huì)怎么考、答案要點(diǎn)是什么。比如看到“CSMA/CD”就寫“帶沖突檢測(cè)的載波偵聽多址訪問用于有線以太網(wǎng)檢測(cè)到?jīng)_突后停止發(fā)送并執(zhí)行截?cái)喽M(jìn)制指數(shù)退避算法最小幀長(zhǎng)度64字節(jié)”。能寫出來說明這個(gè)考點(diǎn)過關(guān)了寫不出來就在這個(gè)標(biāo)題旁邊畫個(gè)叉回到PDF里找對(duì)應(yīng)小節(jié)重新看一遍看完再合上紙重新寫。每天做一遍這個(gè)動(dòng)作大概三十分鐘就能過完全部章節(jié)。用上它的狀態(tài)就像拿著一張“考點(diǎn)地圖”在查漏補(bǔ)缺越到后面紙上的叉越少心理也越有底??记白詈笠惶炷阒恍枰催@張有叉的紙而不是整本教材。我自己的習(xí)慣是把這個(gè)方法做成兩輪。第一輪在考前一周開始每天過一遍全部章節(jié)把不會(huì)的標(biāo)出來。第二輪在考前最后一天只過標(biāo)叉的部分過得快的就擦掉叉。這個(gè)方法看著簡(jiǎn)單但效果比我刷三套模擬題都扎實(shí)。希望這份PDF和這套復(fù)習(xí)方法能幫到你期末順利。本文還有配套的精品資源點(diǎn)擊獲取