心智圖資源庫 計算機網絡原理
根據課程《計算機網絡原理》創建的思維導圖,涵蓋所有核心內容,使人易於記憶和理解,非常方便大家學習。
編輯於2025-02-23 12:22:06計算機網絡原理
第一章 計算機網絡概述
第一節 計算機網絡基本概念
計算機網絡的定義:利用通信設備與通信鏈路互連不同地理位置的計算機系統,實現數據交換。
協議的定義:網絡中通信實體之間需要遵循的規則或約定。
計算機網絡的功能:硬件資源共享、軟件資源共享、信息資源共享。
計算機網絡的分類:按覆蓋範圍分為個域網、局域網、城域網、廣域網;按拓撲結構分為星形、總線型、環形、網狀、樹形、混合拓撲結構。
第二節 計算機網絡結構
網絡邊緣:連接到網絡上的所有端系統(主機、智能手機等)。
接入網絡:實現端系統與網絡核心連接的網絡,如電話撥號、ADSL、HFC、局域網、移動接入網絡。
網絡核心:由分組交換設備(路由器、交換機)構成,負責數據中繼與轉發。
第三節 數據交換技術
電路交換:建立專用電路進行數據傳輸,適用於語音通信。
報文交換:存儲-轉發方式傳輸整個報文,適用於突發性數據通信。
分組交換:將報文分割成分組獨立傳輸,適用於計算機網絡。
第四節 計算機網絡性能
速率與帶寬:速率指單位時間內傳送的數據量,帶寬指鏈路的最高數據速率。
時延:數據從源結點到目的結點的傳輸時間,包括處理時延、排隊時延、傳輸時延、傳播時延。
時延帶寬積:鏈路的傳播時延與帶寬的乘積。
丟包率:網絡擁塞導致數據包丟失的比例。
吞吐量:單位時間內實際送達的數據量。
第五節 計算機網絡體系結構
OSI參考模型:七層模型(物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層)。
TCP/IP參考模型:四層模型(網絡接口層、網絡互聯層、傳輸層、應用層)。
五層參考模型:結合OSI和TCP/IP模型的五層模型(物理層、數據鏈路層、網絡層、傳輸層、應用層)。
第六節 計算機網絡與因特網發展簡史
ARPAnet:第一個分組交換網絡,奠定了因特網的基礎。
TCP/IP協議簇:因特網的核心協議,包括TCP、UDP、IP等。
萬維網(WWW):基於HTTP協議的信息檢索系統,推動了因特網的普及。
第二章 網絡應用
第一節 計算機網絡應用體系結構
客戶/服務器(C/S)結構:服務器提供集中服務,客戶端請求服務。
純P2P結構:對等端直接通信,無中心服務器。
混合結構:結合C/S和P2P特點,有中心服務器和對等端直接通信。
第二節 網絡應用通信基本原理
客戶/服務器通信:客戶端主動請求,服務器被動響應。
應用層協議:定義通信規則,如HTTP、SMTP、FTP等。
第三節 域名系統(DNS)
層次化域名空間:域名由頂級域名、二級域名等組成。
域名服務器:負責域名解析,分為根域名服務器、頂級域名服務器等。
域名解析過程:遞歸解析和迭代解析。
第四節 萬維網應用
Web服務器與瀏覽器:基於HTTP協議進行通信。
HTTP協議:定義請求和響應格式,支持持久連接和非持久連接。
Cookie機制:用於用戶跟踪和會話管理。
第五節 Internet電子郵件
電子郵件系統:包括郵件服務器、SMTP、POP3/IMAP等協議。
SMTP協議:用於郵件發送,基於TCP連接。
MIME擴展:支持非ASCII字符和多媒體內容的傳輸。
第六節 FTP
文件傳輸協議:用於在網絡中傳輸文件,基於TCP連接。
控制連接與數據連接:控制連接用於命令傳輸,數據連接用於文件傳輸。
第七節 P2P應用
P2P技術特點:去中心化、高可用性、負載均衡。
典型應用:BitTorrent、Gnutella等。
第八節 Socket編程基礎
套接字類型:流式套接字(TCP)、數據報套接字(UDP)、原始套接字(RAW)。
Socket API函數:創建套接字、綁定、監聽、接受、發送和接收數據。
第三章 傳輸層
第一節 傳輸層的基本服務
傳輸層功能:復用與分解、流量控制、擁塞控制。
端口號:標識傳輸層的進程。
第二節 傳輸層的複用與分解
無連接的多路復用與多路分解:UDP協議。
面向連接的多路復用與多路分解:TCP協議。
第三節 停-等協議與滑動窗口協議
可靠數據傳輸:通過確認和重傳來保證數據的正確性。
停-等協議:每次只能發送一個分組,等待確認後再發下一個。
滑動窗口協議:允許發送多個分組,提高信道利用率。
第四節 用戶數據報協議(UDP)
UDP數據報結構:源端口、目的端口、長度、校驗和等字段。
UDP校驗和:簡單校驗,不保證數據正確性。
第五節 傳輸控制協議(TCP)
TCP報文段結構:源端口、目的端口、序號、確認號等字段。
TCP連接管理:三次握手和四次揮手。
TCP可靠數據傳輸:序列號、確認號、重傳機制。
TCP流量控制:滑動窗口機制。
TCP擁塞控制:基於AIMD算法的擁塞避免和快速重傳。
第四章 網絡層
第一節 網絡層服務
網絡層尋址:IP地址用於標識網絡中的設備。
轉發與路由:根據目的地址選擇合適的路徑轉發數據包。
第二節 數據報網絡與虛電路網絡
數據報網絡:每個分組獨立選擇路徑,如IP網絡。
虛電路網絡:建立虛擬連接,如X.25網絡。
第三節 網絡互連與網絡互連設備
異構網絡互連:通過路由器實現不同網絡的互連。
路由器功能:路由選擇、數據轉發、隔離廣播域。
第四節 網絡層擁塞控制
流量感知路由:根據鏈路負載選擇路徑。
准入控制:限制進入網絡的流量。
流量調節:控制數據注入網絡的速度。
負載脫落:丟棄過載的數據包以減輕網絡負擔。
第五節 Internet網絡層
IPV4協議:版本號4的互聯網協議,規定IP地址分配和管理。
ICMP協議:用於網絡診斷和錯誤報告。
ARP協議:將IP地址轉換為MAC地址。
RARP協議:將MAC地址轉換為IP地址。
NAT協議:網絡地址轉換,緩解IP地址短缺問題。
IPV6協議:版本號6的互聯網協議,支持更大的地址空間和自動配置。
第六節 路由算法與路由協議
距離向量路由算法:如RIP,基於距離矢量計算路由。
鏈路狀態路由算法:如OSPF,基於鏈路狀態計算路由。
層次化路由:分層管理路由信息,提高可擴展性。
BGP協議:邊界網關協議,用於互聯網自治系統間的路由選擇。
第五章 數據鏈路層與局域網
第一節 數據鏈路層服務
數據鏈路層功能:幀同步、差錯控制、流量控制。
組幀:將數據封裝成幀進行傳輸。
第二節 差錯控制
差錯控制基本方式:奇偶校驗、循環冗餘校驗(CRC)等。
差錯編碼的檢錯與糾錯能力:不同編碼方法的檢錯和糾錯能力不同。
第三節 多路訪問控制協議
信道劃分MAC協議:如TDMA、FDMA、WDMA,通過分配不同的信道來實現多路訪問。
隨機訪問MAC協議:如CSMA/CD,通過競爭的方式來訪問信道。
受控接入MAC協議:如CSMA/CA,通過預約的方式來訪問信道。
第四節 局域網
局域網特點:高傳輸速率、低誤碼率、短距離傳輸。
以太網:最常用的局域網技術,基於CSMA/CD協議。
交換機工作原理:學習MAC地址,實現數據幀的快速轉發。
虛擬局域網(VLAN):邏輯上劃分局域網,提高安全性和管理靈活性。
第五節點對點鏈路協議
PPP協議:點對點鏈路協議,支持多種網絡層協議。
HDLC協議:高級數據鏈路控制協議,常用於廣域網連接。
第六章 物理層
第一節 數據通信基礎
數據通信基本概念:信號編碼、傳輸介質、傳輸模式。
數據通信系統模型:發送端、傳輸介質、接收端。
第二節 物理介質
雙絞線:常用的傳輸介質,成本低,適用於短距離傳輸。
同軸電纜:傳輸性能好,適用於有線電視和寬帶網絡。
光纖:傳輸容量大,適用於長距離高速傳輸。
無線介質:如微波、紅外線、藍牙等,適用於移動設備和特殊環境。
第三節 信道與信道容量
信道分類與模型:有線信道和無線信道,帶寬限制信道容量。
信道傳輸特性:衰減、噪聲、干擾等影響傳輸質量。
信道容量:香農公式計算理論最大傳輸速率。
第四節 基帶傳輸
基帶傳輸基本概念:直接傳輸基帶信號,適用於數字信號。
數字基帶傳輸編碼:如曼徹斯特碼、差分曼徹斯特碼等,用於時鐘恢復和差錯控制。
第五節 頻帶傳輸
頻帶傳輸基本概念:調製高頻載波傳輸信號,適用於模擬信號和數字信號的頻帶傳輸。
頻帶傳輸中的三種調製方式:調幅(AM)、調頻(FM)、調相(PM)。
第六節 物理層接口規程
物理層接口概述:定義物理設備的連接和通信規則。
物理層接口特性:機械特性、電氣特性、功能特性、規程特性。
第七章 無線與移動網絡
第一節 無線網絡
無線網絡基本結構:基站、移動終端、接入點等組成。
無線鏈路與無線網絡特性:帶寬有限、易受干擾、移動性管理複雜。
第二節 移動網絡
移動網絡基本原理:蜂窩結構、頻率復用、呼叫處理。
尋址與路由選擇:動態地址分配和路由選擇算法適應移動性。
第三節 無線局域網IEEE802.11
IEEE802.11體系結構:基礎設施模式和對等模式。
MAC協議(CSMA/CA):避免碰撞的隨機訪問協議。
幀結構:包含MAC頭、有效載荷和CRC校驗等字段。
第四節 蜂窩網絡
蜂窩網絡體系結構:基站、移動交換中心、歸屬位置寄存器等組成。
移動性管理:位置更新、呼叫轉移、漫遊等管理功能。
2G/3G/4G/5G網絡特點:不斷提高傳輸速率和服務質量。
第五節 移動IP網絡
代理髮現與註冊:移動節點通過代理獲取轉交地址並註冊給家鄉代理。
隧道技術:實現跨網段的數據封裝和傳輸。
第六節 其他典型無線網絡簡介
WiMax:基於IEEE802.16標準的寬帶無線接入技術。
藍牙:短距離低功耗無線通信技術,適用於設備間的數據交換。
ZigBee:低功耗、低速率的無線傳感器網絡標準。
第八章 網絡安全基礎
第一節 網絡安全概述
基本概念:保護網絡數據的保密性、完整性和可用性。
網絡安全威脅:竊聽、篡改、拒絕服務攻擊等。
第二節 數據加密
傳統加密方式:對稱密鑰加密和非對稱密鑰加密。
對稱密鑰加密算法:DES、AES等,加密速度快但密鑰管理困難。
非對稱密鑰加密算法:RSA、ECC等,安全性高但計算複雜。
第三節 消息完整性與數字簽名
消息完整性檢測方法:摘要算法(MD5、SHA)和哈希函數。
數字簽名:用於驗證消息來源和完整性,防止偽造和篡改。
第四節 身份認證
基於共享對稱密鑰的身份認證:雙方預先共享密鑰,通過預共享密鑰進行認證。
基於公開密鑰的身份認證:數字證書和公鑰基礎設施(PKI)。
一次性隨機數的作用:增加認證的不可預測性和安全性。
第五節 密鑰分發中心與證書認證機構
KDC的作用:安全分發密鑰,防止密鑰洩露。
CA的作用:頒發和管理數字證書,建立信任機制。
基於KDC或CA的認證過程:簡化認證流程,提高安全性。
第六節 防火牆與入侵檢測系統
防火牆基本概念:控制進出網絡的流量,保護內部網絡安全。
防火牆分類:包過濾防火牆、狀態檢測防火牆、應用層防火牆。
入侵檢測系統(IDS):監測和分析網絡流量,發現並報警入侵行為。
第七節 網絡安全協議
安全電子郵件協議(S/MIME):加密和簽名電子郵件,保證傳輸安全。
安全套接層協議(SSL)和傳輸層安全協議(TLS):為Web通信提供加密和認證服務。
虛擬專用網(VPN)和IP安全協議(IPSec):通過加密通道實現遠程安全通信。