第四章是計算機網絡課程的核心章節,通常聚焦于網絡層。網絡層負責將數據包從源主機路由到目的主機,是實現網絡互連的關鍵。本章內容繁多且邏輯性強,是考研復習的重點與難點。
一、網絡層概述
網絡層位于OSI參考模型的第三層,位于數據鏈路層之上、傳輸層之下。其主要功能包括:
- 分組轉發與路由選擇:根據路由表,將分組從輸入鏈路轉移到合適的輸出鏈路(轉發),并確定分組從源到目的地所經過的路徑(路由)。
- 異構網絡互連:通過路由器連接不同的物理網絡(如以太網、Wi-Fi、PPP鏈路等),隱藏底層網絡的差異,向上提供統一的服務。
- 擁塞控制:當網絡中的分組過多導致性能下降時,采取適當措施緩解擁塞。
二、核心協議:IP協議
IP(網際協議)是網絡層最核心的協議,提供不可靠、無連接的數據報交付服務。
- IPv4數據報格式:需熟練掌握首部各字段含義,如版本、首部長度、總長度、標識、標志、片偏移、生存時間(TTL)、協議、首部檢驗和、源IP地址與目的IP地址等。
- IP地址:
- 分類IP地址:A、B、C、D、E五類地址的范圍與結構。
- 子網劃分與子網掩碼:從兩級IP地址(網絡號+主機號)到三級IP地址(網絡號+子網號+主機號)的演變。掌握如何根據IP地址和子網掩碼判斷網絡地址、直接廣播地址、主機號等。
- 無分類編址CIDR:使用“網絡前綴”代替子網概念,格式為
IP地址/前綴長度。支持路由聚合(構成超網),大幅減少路由表項。
- 地址解析協議ARP:完成IP地址到物理地址(如MAC地址)的映射。掌握ARP工作原理、ARP緩存、ARP請求/應答報文格式及其在局域網內的廣播特性。
- IP層轉發分組流程:路由器收到分組后,根據目的IP地址和路由表進行最長前綴匹配,確定下一跳地址。需理解特定主機路由、默認路由的作用。
三、重要輔助協議
- 網際控制報文協議ICMP:用于在IP主機、路由器之間傳遞控制信息(如網絡通不通、主機是否可達等)。重點掌握ICMP差錯報告報文(如終點不可達、時間超過、參數問題等)和詢問報文(如回送請求/應答、時間戳請求/應答)。
ping和traceroute命令基于ICMP實現。 - 網際組管理協議IGMP:用于管理主機加入或退出多播組,與多播路由協議協同工作,實現多播(組播)功能。
四、路由算法與協議
這是本章的絕對重點,需深入理解各類算法的思想與區別。
- 路由算法分類:
- 靜態路由算法(非自適應):人工配置,簡單可靠,但無法適應網絡變化。
- 動態路由算法(自適應):路由器間交換信息,自動更新路由表。
- 自治系統AS:單一技術管理下的一組路由器。路由協議分為:
- 內部網關協議IGP:在一個AS內部使用,如RIP、OSPF。
- 外部網關協議EGP:用于不同AS之間,主要是BGP。
- 具體協議詳解:
- RIP(路由信息協議):基于距離向量的IGP。使用跳數作為度量,最大跳數為15。定期(30秒)與鄰居交換整個路由表。好消息傳得快,壞消息傳得慢(慢收斂問題)。
- OSPF(開放最短路徑優先協議):基于鏈路狀態的IGP。路由器通過洪泛法向AS內所有路由器發送鏈路狀態信息,各自構建完整的網絡拓撲圖,并用Dijkstra算法計算最短路徑樹。支持分層路由(將AS劃分為區域)。
- BGP(邊界網關協議):基于路徑向量的EGP。尋找可達的、較好的(非最優)路由,策略性強。通過TCP連接交換路由信息(BGP報文)。
五、IPv6
為解決IPv4地址耗盡等問題而設計,需掌握其主要特點:
- 地址長度128位,地址空間巨大。
- 簡化了首部格式(固定40字節),提高了路由器處理效率。
- 支持即插即用(自動配置)。
- 首部改為8個字段,取消了首部檢驗和字段,將差錯檢查任務交給上層協議。
- 支持資源預分配,保障服務質量(QoS)。
六、IP多播與移動IP
- IP多播:了解多播地址(D類地址)、IGMP協議的作用以及多播路由選擇(如基于源的樹、共享樹)的基本思想。
- 移動IP:了解其基本原理,包括家鄉代理、外地代理、轉交地址、三角路由等概念,實現移動節點在改變接入點時保持IP地址不變。
七、網絡層設備:路由器
- 路由器結構:關鍵組件包括路由選擇處理器(運行路由協議,生成路由表)、交換結構(在輸入/輸出端口間轉發分組)、輸入/輸出端口。
- 三層設備與二層設備的區別:路由器基于IP地址轉發,是網絡層設備;交換機/網橋基于MAC地址轉發,是數據鏈路層設備。
復習建議:本章內容體系龐大,建議以IP協議和路由協議為核心構建知識框架。多動手畫圖(如數據報格式、子網劃分、路由表查找、RIP/OSPF工作過程),并結合習題深化理解。對于路由算法,務必掌握其核心思想、優缺點及典型協議實現,對比記憶效果更佳。