计算机网络第 4 章:网络层
408 计算机网络「网络层」复习:核心知识点、真题题型、通用解法与易错点。
Last updated on
本章以本站 408 真题 → 计算机网络 → 第 4 章网络层 为主,并用 408 模拟选择题第 4 章 补充真题尚未充分覆盖的 IP 多播、移动 IP、IPv6 地址压缩、RIP 更新细节等内容。站内真题显示,第 4 章的核心明显集中在 IPv4 地址与子网、路由转发、分片、ARP/DHCP/NAT、路由协议,而且经常以综合大题出现。(Any Docs)
一、先把这一章的命题地图建立起来
这一章不要按教材小节孤立学习。408 真正喜欢考的是这几条“链”。
第一条:IP地址计算链
IP地址 + 掩码 → 网络地址 → 广播地址 → 可用主机范围 → 子网划分 → CIDR聚合 → 最长前缀匹配
这是最高频。
例如网站真题中:
- 2010:
192.168.5.0/24用/29划分,问子网数、每子网主机数; - 2012:
180.80.77.55/22,问广播地址; - 2017:
21.3.0.0/16划 128 个等大子网; - 2018:四个
/21聚合; - 2019:一个
/20恰好划成 5 个子网,问最小子网; - 2021:给一个
/26子网,判断其余子网是否可能; - 2022:
183.80.72.48/18求网络地址; - 2023:
168.16.84.24/20求最小、最大可分配地址。(Any Docs)
所以这块必须做到秒算。
第二条:IP转发链
判断目的主机是否同网 → 同网直接交付 / 异网交给默认网关 → ARP找下一跳MAC → 封装以太网帧 → 路由器查路由表 → 最长前缀匹配 → 每一跳重新封装帧
这里最重要的一句话:
普通路由转发过程中,IP源/目的地址通常不变;MAC源/目的地址逐跳改变。
只有 NAT、隧道等特殊机制才会让 IP 地址发生额外变化。
2018真题就专门考过 H1→H2 经过路由器时两端 MAC 地址;模拟题又直接问路由器转发后 IP 源、目的地址是否改变。(Any Docs)
第三条:IPv4分片链
MTU → 首部长度 → 最大数据部分 → 向下取8B整数倍 → 分几片 → 总长度 → MF → 片偏移
2018、2021 真题都直接考过,而且2018还是大题。(Any Docs)
第四条:路由协议链
RIP → 距离向量 OSPF → 链路状态 BGP → AS之间路径选择
2024 年甚至出了一个 9分大题,一次把 RIP、OSPF、TTL、eBGP/iBGP、BGP UPDATE、AS_PATH、热土豆路由全部串起来。(Any Docs)
所以路由协议已经不能只背“RIP是距离向量、OSPF是链路状态”。
二、网络层到底负责什么
网络层最核心的任务:
把分组从源主机所在网络送到目的主机所在网络。
其中有两个特别容易混的概念。
1. 路由选择 Routing
解决:
“去目的网络应该走哪条路?”
通常是控制平面的事情。
例如 RIP、OSPF、BGP 根据网络拓扑建立或维护路由信息。
2. 分组转发 Forwarding
解决:
“这个已到达路由器的分组,应从哪个接口转发?”
通常是数据平面的事情。
过程就是:
目的IP → 查询转发表 → 找输出接口 → 转发。
因此:
路由选择是“算路”; 分组转发是“按算好的路走”。
三、SDN:小考点,但已经出过真题
2022真题
题目:
在 SDN 网络体系结构中,SDN 控制器向数据平面的 SDN 交换机下发流表时所使用的接口是什么?
答案:
南向接口。(Any Docs)
记忆:
- 上层应用 ←→ 控制器:北向接口
- 控制器 ←→ 数据平面设备:南向接口
- 控制器之间:常说东西向接口
OpenFlow 是典型南向协议。
模拟题进一步问 OpenFlow 1.0 的流表可以匹配哪些层字段。
可以涉及:
- 链路层:MAC、VLAN等;
- 网络层:IP;
- 运输层:TCP/UDP端口。
不是说“SDN交换机”就只能看到网络层。(Any Docs)
四、IPv4地址计算:本章第一核心
题型一:给 IP 和子网掩码,求网络地址
最根本的方法永远是:
但考试不要每次32位二进制全展开。
推荐使用块大小法。
假如某一字节掩码是 ,块大小:
找到 IP 对应字节落在哪个 的整数倍区间。
2022真题
题目:
主机 IP 为
183.80.72.48,子网掩码255.255.192.0,求网络地址。
192 对应:
所以前缀:
第三字节块大小:
区间:
- 0~63
- 64~127
- 128~191
- 192~255
72 落入:
所以网络地址:
网站答案也是这个。(Any Docs)
题型二:求广播地址、最小/最大主机地址
掌握关系:
广播地址就是:
网络号不变,主机号全部置1。
2012真题
题目:
IP=
180.80.77.55,掩码=255.255.252.0,向所在子网广播,目的地址是多少?
252 对应 /22。
块大小:
第三字节:
因此:
网络地址:
广播地址:
所以答案 D。(Any Docs)
2023真题
题目:
主机
168.16.84.24/20所在子网的最小、最大可分配 IP 地址?
/20:
第三字节前4位属于网络。
块大小:
84 所在区间:
网络地址:
广播地址:
所以:
到
(Any Docs)
五、子网数量、主机数量
如果原网络前缀是 /m,划分后变成 /n:
借用了:
位。
子网数量:
一个子网共有:
个 IPv4 地址。
传统普通子网可分配主机地址:
减去:
- 网络地址;
- 广播地址。
2010真题
题目:
192.168.5.0/24,使用掩码255.255.255.248定长划分,问最大子网个数以及每个子网最多可分配地址数。
248:
所以是 /29。
借:
位。
子网数:
每个子网剩3位主机号:
可分配:
所以:
(Any Docs)
2017真题
题目:
将
21.3.0.0/16划成128个规模相同的子网,每个子网最多可以分配多少IP地址?
因为:
所以借7位:
即 /23。
主机位:
可分配:
(Any Docs)
六、一个非常容易失分的问题:“地址个数”是否减2
一定看题目措辞。
如果问:
地址块中包含多少个 IP 地址?
一般:
不减2。
如果问:
可分配给主机多少个?
才通常:
例如网站王道模拟题:
/17地址块恰好划分成9个子块,最小子块包含多少IP地址?
不断二分8次:
所以地址数量:
这里不能选126,因为题目问的是地址数量而不是“可分配主机地址”。(Any Docs)
这个陷阱很典型。
七、不等长子网划分 VLSM:越来越重要
这类题的本质不是套公式,而是:
IP地址块只能沿二叉树不断二分。
每分一次:
因此总子网数增加1。
2019真题
题目:
将
101.200.16.0/20划分为5个子网,问可能的最小子网可分配 IP 地址数。
开始只有1块。
要得到5块:
次二分。
为了让某个子网尽可能小,可以一直继续分同一个分支:
第一次:
第二次:
第三次:
第四次:
最终可以形成类似:
/21/22/23/24/24
最小 /24:
所以:
(Any Docs)
通用结论
如果一个 /p 地址块要求恰好划成 个子块,并问“可能的最小子块”,连续向一个分支二分:
次,因此最深可达到:
当然前提不能超过 /32。
这是非常好用的秒杀结论。
八、CIDR路由聚合
核心思想:
找若干网络地址最长公共前缀。
2018真题
题目给四条路由:
35.230.32.0/2135.230.40.0/2135.230.48.0/2135.230.56.0/21
问可以聚合为什么?
/21 的第三字节步长:
这四个连续块:
共同覆盖:
总长度:
所以:
得到:
(Any Docs)
一个更重要的真题:2009大题
题目先要求:
把
202.118.1.0/24分给两个局域网,每个至少120个可分配IP。
每个需要:
向上取2的幂:
所以:
于是:
202.118.1.0/25202.118.1.128/25
之后又问 R2 如何聚合这两条路由。
两者重新聚合成:
这道题非常典型地表现出408的命题方式:
先拆分,再聚合。
(Any Docs)
九、最长前缀匹配
这是路由转发题的第一原则。
若一个目的地址同时匹配:
选:
因为更具体。
2015真题
路由表里有:
169.96.40.0/23 → S1169.96.40.0/25 → S2169.96.40.0/27 → S30.0.0.0/0 → S4
收到:
169.96.40.5
前三条都匹配。
最长的是:
所以走:
(Any Docs)
一定注意
不是:
路由表从上向下碰到第一个就走。
而是:
所有匹配项中选最长前缀。
十、默认路由和主机路由
默认路由:
相当于:
“其他所有不知道往哪走的分组,都走这里。”
主机路由:
只匹配一台主机。
2009真题要求给 R1 写路由表,其中同时出现:
局域网直接路由:
202.118.1.0/25
局域网直接路由:
202.118.1.128/25
DNS服务器主机路由:
202.118.3.2/32
互联网默认路由:
0.0.0.0/0
这几种形式必须全部认识。(Any Docs)
十一、默认网关为什么必须和主机在同一子网
因为主机最终需要:
ARP 获取默认网关的 MAC 地址。
ARP只能在本地链路上解决下一跳MAC。
所以:
必须成立。
模拟题给主机:
11.1.1.100/8
候选网关:
11.1.1.1/811.1.2.1/812.1.1.1/813.1.2.1/8
主机所在网络:
所以前两个可以作为默认网关。(Any Docs)
十二、特殊IPv4地址
408很喜欢直接考。
1. 0.0.0.0
表示未指定地址。
例如 DHCP 客户端还没有IP时:
源地址可以:
2. 255.255.255.255
受限广播地址。
通常只能作目的地址。
3. 127.0.0.0/8
环回地址。
经典:
4. 网络地址
主机位全0。
5. 定向广播地址
主机位全1。
例如:
192.168.4.0/30
地址:
.0网络.1主机.2主机.3广播
因此2011真题问:
目的地址
192.168.4.3最多多少主机可以收到?
答案:
(Any Docs)
十三、IPv4首部:不要死背图,要知道哪些字段会考计算
最值得掌握:
| 字段 | 关键点 |
|---|---|
| Version | IPv4为4 |
| IHL | 首部长度,以4B为单位 |
| Total Length | 整个IP数据报 |
| Identification | 同一原数据报的所有分片相同 |
| DF | Don't Fragment |
| MF | More Fragments |
| Fragment Offset | 以8B为单位 |
| TTL | 每过一个路由器减1 |
| Protocol | ICMP/TCP/UDP等 |
| Header Checksum | 只检验IPv4首部 |
十四、IPv4分片:必会计算模型
假设:
- MTU =
- IPv4首部长度 =
那么一个非末尾分片最大的数据部分:
为什么必须乘8?
因为 Fragment Offset:
单位不是1B,而是 8B。
2021真题
题目:
一个总长度1580B、首部20B的IP数据报,要经过 MTU=800B 的链路,每片尽可能大,求第2片总长度和 MF。
每个片最大数据:
但必须取8的倍数:
原数据部分:
分:
第一片:
第二片:
第三片:
第二片总长度:
第二片后还有第三片:
因此答案:
(Any Docs)
十五、片偏移怎么算
假设各片数据长度:
第1片:
第2片:
第3片:
一般:
2018真题大题
题目:
总长度1500B,首部20B,从MTU=800B的网络转发,求最大分片数据量、分片数、片偏移。
最大数据:
原数据:
所以:
第一片:
第二片:
共:
片。
偏移:
第一片:
第二片:
网站给出的结果也是:
(Any Docs)
十六、分片字段变化题
模拟题:
IP数据报经过路由器分片后,Identification、Flag、Offset、Total Length、Checksum 哪些变化?
结论:
Identification
同一个原始数据报的所有分片:
Flag
MF可能不同。
Fragment Offset
不同。
Total Length
不同。
Header Checksum
因为首部发生变化:
因此模拟题答案:
Flag、Fragment Offset、Total Length、Checksum变化,Identification不变。(Any Docs)
十七、两次重传的分片为什么不能混起来
模拟题非常有价值。
第一次发送UDP数据报:
- 分4片;
- 前2片丢了;
- 后2片到了。
后来应用重传同样的UDP数据:
- 新的数据报又分4片;
- 本章前2片到了;
- 后2片丢了。
能否把第一次的后2片 + 第二次的前2片拼起来?
不能。
因为两次生成的是两个不同的 IP 数据报:
接收方不会把它们当成同一原始数据报。(Any Docs)
十八、TTL:一道题至少要会两个方向
TTL:
每经过一台路由器减1。
注意:
交换机不减。
如果:
经过3台路由器:
站内 OSPF 真题就要求沿路径经过 R1、R2、R4 三台路由器,因此目的主机收到:
(Any Docs)
2024真题的反向问法
题目:
如果一条路径可能经过15台路由器,为确保正常接收,初始TTL至少多少?
经过15台后仍必须:
所以:
得到:
(Any Docs)
这个问法值得专门记住。
十九、ARP:第 4 章另一个超级高频点
ARP解决:
注意:
不是:
MAC → IP。
2012真题直接考过,答案就是:
根据IP地址查询MAC地址。(Any Docs)
二十、ARP真正的难点:到底解析谁的MAC?
这是408特别爱挖坑的地方。
假设:
H1 → H2。
第一步先判断:
情况一:同一子网
H1要找的是:
然后:
IP目的:
帧目的MAC:
情况二:不同子网
H1不应该ARP H2。
H1要找的是:
所以:
IP目的仍然是:
但第一跳帧目的MAC:
这句话一定理解透。
二十一、2018真题:IP地址不变,MAC地址逐跳变化
题目:
H1和H2不在同一IP子网,H1向H2发送IP分组。问H1发出的以太网帧目的MAC,以及H2最终收到的帧的源MAC。
第一跳:
帧:
IP仍然:
最后一跳:
帧:
所以网站答案正是:
- H1发出的目的MAC:路由器左接口;
- H2收到的源MAC:路由器右接口。(Any Docs)
二十二、可以直接背这个“跨网通信模型”
假设:
普通路由,无NAT。
IP层始终:
而帧:
第一跳:
第二跳:
第三跳:
所以:
IP看端到端,MAC看一跳。
这是整章最值得背的一句话之一。
模拟题也明确考了:普通路由过程中,源IP仍为H1、目的IP仍为H3,只改变每跳MAC、TTL以及IPv4首部校验和。(Any Docs)
二十三、ARP缓存为空时,完整流程怎么做
模拟题:
H1和H2不同子网,ARP缓存全部为空,H1准备给H2发送IP分组,问路由器从H1方向收到的前两个帧的目的MAC。
第一件事不是直接发IP数据。
因为H1不知道网关MAC。
所以先发送:
ARP Request
目的MAC:
然后路由器回复ARP。
H1学习网关MAC后,才真正发送承载IP数据报的帧:
目的MAC:
(Any Docs)
二十四、VLAN + ARP
2024真题考得非常漂亮。
题目:
交换机按端口划成多个VLAN,问哪个IP-MAC映射不会出现在H4的ARP表中?
核心:
ARP Request 是二层广播,但广播不会跨 VLAN。
所以逻辑是:
不同 VLAN 里的主机,不能通过普通ARP广播互相学习。(Any Docs)
这说明第 3 章的 VLAN 和第 4 章的 ARP 很容易结合考。
二十五、DHCP:重点不是背DORA,而是地址状态
DHCP属于:
使用:
常见端口:
- Server:67
- Client:68
模拟题专门考过这一点。(Any Docs)
2015真题大题
题目中:
DHCP服务器给主机动态分配地址,问 DHCPDiscover 的源、目的IP。
主机此时:
还不知道自己的IP。
所以:
它也不知道 DHCP 服务器在哪里。
所以:
网站真题答案正是如此。(Any Docs)
二十六、2015综合题特别值得吃透
同一道题还继续问:
主机ARP表为空,它访问Internet时发出的第一个以太网帧目的MAC是什么?
先找网关:
然后真正承载Internet IP分组的帧:
目的MAC:
最后又问:
主机默认网关配置错了,它能不能访问同一LAN中的WWW服务器?能不能访问Internet?
答案:
同网WWW
可以。
因为:
同网通信根本不需要默认网关。
Internet
不可以。
因为:
异网通信必须交给正确网关。
这道2015题实际上把:
DHCP + ARP + 同网判断 + 默认网关
全部串起来了。(Any Docs)
二十七、ICMP
ICMP:
网络层的重要辅助协议。
ICMP报文:
不是TCP,也不是UDP。
2012真题问:
谁直接为ICMP提供服务?
答案:
(Any Docs)
常见功能
要知道:
- Destination Unreachable
- Time Exceeded
- Parameter Problem
- Echo Request
- Echo Reply
ping
使用:
traceroute / tracert
核心原理:
人为控制TTL,让沿途路由器依次产生TTL超时相关反馈。
所以 TTL + ICMP 很容易组合。
模拟题还强调:
并不是IP数据报发生任何错误都一定产生ICMP差错报文。
例如某些广播、多播、ICMP差错报文本身等有特殊限制。(Any Docs)
关于2010真题“源抑制”
网站中的2010真题按当年教材与考试语境:
路由器因为拥塞丢弃IP分组,可以向源主机发送什么ICMP?
答案是:
做这道历年题时按该年的考试体系记答案 C 即可。(Any Docs)
二十八、NAT / NAPT:一定分清“普通路由”和“地址转换”
这是近年综合题很喜欢的内容。
普通路由:
通常保持不变。
NAT:
修改 IP 地址。
NAPT:
IP地址 + 端口号一起映射。
二十九、2016真题:判断 NAT 后源IP
题目:
H3访问Web服务器,经过R2执行NAT后,问R2转发出去的IP分组源、目的地址。
H3原来是私网IP:
192.168.3.251
目的服务器:
130.18.10.1
R2执行NAT之后:
源地址改成 R2 公网接口:
目的仍:
因此:
(Any Docs)
三十、2020 NAT综合大题:非常值得重点掌握
题目核心:
内网Web服务器也是
192.168.1.2,外部H2/H3如何访问?HTTP使用默认端口。
在R2做静态NAPT:
公网:
映射:
即:
(Any Docs)
H2发出:
源:
目的:
经过 R3 源NAT:
源:
目的仍:
到R2后做目的映射:
源:
目的变:
网站给出的三阶段地址完全如此。(Any Docs)
NAT题统一解法
看到 NAT,最好画表:
| 位置 | Src IP | Src Port | Dst IP | Dst Port |
|---|---|---|---|---|
| NAT前 | ||||
| NAT后 |
永远不要只在脑子里改。
三十一、IPv6:目前真题不多,但不能不学
站内IPv6真题目前的典型是2023题,模拟题又补充了IPv6地址压缩和首部差异。(Any Docs)
IPv4 vs IPv6 高频对比
地址长度
IPv4:
IPv6:
所以IPv6地址空间是IPv4的:
倍。
不是96倍。
2023真题就是这个陷阱。(Any Docs)
首部
IPv4基本首部:
可变。
最小20B。
IPv6基本首部:
固定。
校验和
IPv6基本首部:
取消首部校验和。
目的之一:
降低路由器逐跳处理开销。
模拟题专门考过。(Any Docs)
TTL
IPv4:
IPv6:
作用基本对应。
分片
IPv4:
路由器在需要时可以分片。
IPv6:
中间路由器不进行分片。
但不要说:
IPv6完全不能分片。
源主机仍可使用分片扩展首部。
模拟题明确把这个作为判断陷阱。(Any Docs)
三十二、IPv6地址压缩
两条规则。
规则1:每个16位字段删除前导0
例如:
00AB
可以写:
AB
但是:
AB00
不能写成:
AB
因为删的是末尾0。
规则2:连续的全0字段可以用 ::
而且一个IPv6地址中通常只能这么压缩一次,否则无法唯一还原。
例如模拟题:
8000:0000:0000:0000:D000:1230:CDEF:89A0
正确压缩:
8000::D000:1230:CDEF:89A0
不能:
8::D0:123:CDEF:89A
因为那样把非前导0删掉了。(Any Docs)
三十三、IPv4向IPv6过渡
2023真题要求判断:
双协议栈和隧道技术能不能用于IPv4→IPv6过渡?
答案:
所以至少掌握:
双协议栈
设备同时支持IPv4和IPv6。
隧道
例如让IPv6数据通过IPv4网络:
外面再套一层IPv4首部。
(Any Docs)
三十四、路由协议:先建立总框架
首先分:
AS内部
IGP:
- RIP
- OSPF
AS之间
EGP:
- BGP
考试非常喜欢问:
两台路由器是不是属于同一个自治系统?
因为这会决定:
RIP/OSPF
还是:
BGP。
三十五、RIP:核心是距离向量
RIP度量:
最大有效距离:
2010真题
R2告诉R1:
意味着:
R2认为net1不可达。
因此R1当然不能通过R2到net1。
答案:
(Any Docs)
三十六、RIP更新:先“加1”
邻居 R2 通告:
R1经R2的候选距离:
再与当前路由比较。
模拟题
R1当前:
| 网络 | 距离 | 下一跳 |
|---|---|---|
| 10.0.0.0 | 0 | 直接 |
| 20.0.0.0 | 7 | R2 |
| 30.0.0.0 | 4 | R2 |
R2发送:
| 网络 | 距离 |
|---|---|
| 10 | 3 |
| 20 | 4 |
| 30 | 3 |
先全部加1:
对于直连网络:
继续0。
对于20,原下一跳就是R2,所以根据R2最新通告:
30:
仍4。
最终:
(Any Docs)
三十七、距离向量通用公式:2021真题
如果路由器 E 的邻居为 ,则:
2021真题给:
E→A:
E→B:
E→C:
E→D:
例如 Net1:
邻居距离分别:
于是:
逐个做下来:
(Any Docs)
三十八、RIP经典缺陷:坏消息传播慢
2016真题:
R3发现某网络不可达并通知R2,但R1仍保留旧路由。R2更新后距离是多少?
R1还告诉R2:
“到该目标的距离为 2。”
那么R2可能误以为:
距离:
所以虽然实际上坏了,R2反而更新为:
这是:
计数到无穷 Count-to-Infinity
现象。
(Any Docs)
三十九、RIP收敛时间题
2024真题直接考。
如果:
路由器每30s交换一次距离向量。
距离向量信息每轮只能向外传播一跳。
因此如果某网络信息离最远路由器还需要2轮:
网站2024题结果:
210.2.3.0/24:
210.2.4.0/24:
(Any Docs)
所以看到 RIP + 周期 + 拓扑图,要想到:
每一轮传播一跳。
四十、OSPF:核心是链路状态
RIP:
“向邻居通告到各网络的距离。”
OSPF:
“本章结合自己的链路状态告诉整个区域。”
OSPF最终让路由器拥有较完整的链路状态数据库,然后运行最短路径算法。
本质上:
RIP vs OSPF
| RIP | OSPF |
|---|---|
| 距离向量 | 链路状态 |
| Bellman-Ford思想 | Dijkstra |
| 跳数 | Cost |
| 最大有效15跳 | 无RIP式15跳限制 |
| 收敛较慢 | 收敛较快 |
| 小网络 | 大型网络更合适 |
模拟题和2024真题都反复考这些区别。(Any Docs)
四十一、OSPF路由表题怎么做
站内真题给了一整张 LSI,并要求构造 R1 路由表。
做法不是背表。
需要:
第1步:把链路费用画在拓扑上
第2步:从当前路由器出发计算到各目标网络的最小费用
例如:
到某网络:
经R2:
经R3:
选:
所以第一跳:
第3步:如果多个连续目的网络下一跳相同,再考虑聚合
该真题中:
192.1.6.0/24
和:
192.1.7.0/24
都经R2,所以聚合:
(Any Docs)
四十二、RIP、OSPF、BGP到底封装在哪
这是送分题,必须背死。
端口:
直接封装。
IP协议号:
端口:
2017真题直接问:
RIP、OSPF、BGP分别由谁直接封装?
答案:
(Any Docs)
模拟题又再次重复考了这组关系。(Any Docs)
属于一定不能失分的知识点。
四十三、BGP:重点开始上升
BGP是:
自治系统之间的路由协议。
不要把BGP理解成单纯的“最短路径协议”。
它更强调:
路径向量 + 策略。
四十四、eBGP和iBGP
eBGP
不同 AS 的 BGP 路由器之间:
iBGP
同一个 AS 内部传播BGP可达信息:
2024真题
R44属于AS4,R13属于AS1。
所以:
属于:
R13再告诉同AS的R14、R15:
(Any Docs)
四十五、BGP UPDATE报文
2024真题直接问:
BGP用什么报文发布新的可达信息?
答案:
它可以:
- 宣告新的路由;
- 撤销不可达路由。
(Any Docs)
四十六、AS_PATH
BGP路由的重要属性之一。
例如:
路线A:
长度3。
路线B:
长度4。
若其他重要策略条件相当,一般先偏好较短的:
所以路线B先被排除。
2024真题就这么考。(Any Docs)
四十七、热土豆路由
如果外部BGP路径条件相近:
尽快把分组扔出自己的自治系统。
也就是选择:
2024真题中:
- R14更靠近R11;
- R15更靠近R13。
所以分别选择不同出口。(Any Docs)
模拟题也再次用AS1→AS2或AS3的两条路径考了这一点。(Any Docs)
四十八、2024路由大题反映的命题趋势
这道题一次考:
- RIP还是OSPF;
- TTL;
- RIP收敛时间;
- eBGP;
- UPDATE;
- iBGP;
- AS_PATH;
- 热土豆路由。
(Any Docs)
所以以后不能把:
RIP / OSPF / BGP
分开死背。
必须掌握一整个 AS 拓扑中:
IGP负责AS内部怎么到出口;BGP负责该选哪个外部路径。
这是以后很值得继续出的综合方向。
四十九、IP多播:真题少,但模拟题值得补
多播地址属于:
即传统D类地址范围。
五十、IPv4多播地址映射以太网MAC
固定前缀:
具体映射使用IPv4多播地址的:
模拟题:
IP多播地址
238.212.24.5映射成什么以太网MAC?
得到:
(Any Docs)
这里有一个重要结论:
因为 IPv4 多播地址不是所有位都映射进MAC,所以:
不同IP多播地址可能映射到同一个以太网多播MAC。
五十一、IGMP
IGMP解决:
主机 ↔ 本地多播路由器之间的组成员关系。
它不是负责整个Internet多播路径计算。
模拟题:
主机加入新多播组时,应向该多播组发送 IGMP 成员关系报告。
答案正确。(Any Docs)
记住:
IGMP解决“本地有没有这个组的成员”; 多播路由协议解决“多播数据怎么跨网络走”。
五十二、移动IP:低频,但模拟题已经覆盖
核心概念:
归属地址 Home Address
长期固定。
转交地址 Care-of Address
表示移动主机当前所在地。
基本通信:
通信对端B仍然认为移动主机A的地址是:
数据先送到归属网络。
归属代理截获后建立隧道:
模拟题给:
永久地址:
218.75.230.16
转交地址:
175.1.1.1
B发送的原始数据报目的:
隧道外层数据报目的:
(Any Docs)
三角路由
典型:
对端 → 归属代理 → 外地网络 → 移动主机。
但移动主机返回时:
可以直接通过当前网络发给通信对端。
不一定再次绕归属代理。
模拟题明确以此作为错误选项。(Any Docs)
这部分优先级明显低于IPv4和路由协议,但至少要能做判断题。
五十三、网络层设备:路由器
路由器最重要的三个功能:
- 运行路由协议;
- 维护路由表;
- 按目的IP转发分组。
IP提供:
所以:
路由器检查IPv4首部校验和,并不代表保证数据不丢失。
2012真题就是这个陷阱。(Any Docs)
五十四、冲突域、广播域
这块虽然第 3 章也讲,但网络层仍会综合考。
集线器 Hub
不能隔离冲突域。
不能隔离广播域。
交换机 Switch
每端口隔离冲突域。
普通情况下:
不隔离广播域。
路由器 Router
隔离:
所以能抑制广播风暴跨网段传播。
2010真题直接问:
中继器、集线器、网桥、路由器,哪个能抑制广播风暴?
答案:
(Any Docs)
2020真题
图中:
- 4个Hub;
- 路由器分隔左右网络。
最终:
冲突域:
广播域:
(Any Docs)
五十五、路由器接口为什么要IP,交换机普通端口为什么不用
2019真题出了大题:
给若干设备选择“路由器还是交换机”,再给相应接口配置IP。
判断原则:
如果设备连接的是:
多个不同IP子网
需要网络层转发:
路由器每个三层接口:
都需要属于对应子网的IP。
普通二层交换机用于二层转发:
数据转发端口不需要像路由器接口一样配置IP。
网站该题最后确定:
- 设备1:路由器;
- 设备2:交换机;
- 设备3:交换机。(Any Docs)
五十六、2019综合题还串了 NAT + 广播
同一道题:
H3:
所在网络:
广播地址:
所以H3向:
发送,是该子网定向广播。
同网H4收到。
路由器不会把这个二层广播域继续扩散到其他子网。
因此题目统计:
(Any Docs)
可以看到网络层大题越来越喜欢跨:
子网划分 + 网络设备 + NAT + 广播
一起考。
五十七、本章最重要的“七大统一算法”
备考 408 时,建议把这七套过程练到形成条件反射。
算法1:IP地址题
看到:
IP/prefix
立即求:
或:
找到块。
然后立刻写:
网络地址 → 广播地址 → 最小主机 → 最大主机。
算法2:子网规划题
给主机数量 。
必须满足:
取最小的 。
然后:
例如需要120台:
所以:
算法3:CIDR聚合
步骤:
- 转网络地址;
- 找共同前缀;
- 检查是否连续;
- 检查下一跳是否一致;
- 得聚合前缀。
算法4:路由表转发
对目的IP:
- 所有路由项做匹配;
- 找匹配项;
- 选最长前缀;
- 没有则默认路由;
- 还没有则丢弃。
算法5:跨网帧地址题
先问:
同网还是异网?
同网:
异网:
然后每过一台路由器重新封装。
普通路由过程中:
保持端到端。
算法6:分片
牢记:
原数据:
偏移:
MF:
- 最后一片 0;
- 其他片 1。
算法7:路由协议
看到 RIP:
看到 OSPF:
建图 → 链路费用 → Dijkstra → 下一跳。
看到 BGP:
先分eBGP/iBGP → 看AS_PATH/策略 → 再看AS内部到哪个出口更近。
五十八、本章最容易混淆的十组概念
| 容易混 | 正确认识 |
|---|---|
| IP地址 vs MAC地址 | IP端到端;MAC逐跳 |
| ARP目标 | 查下一跳MAC,不一定查最终目的主机 |
| 路由 vs 转发 | 路由算路径;转发处理当前分组 |
| 网络地址 vs 广播地址 | 主机位全0 vs 全1 |
| 地址数 vs 可分配地址数 | 后者通常减2 |
| NAT vs 普通路由 | NAT改IP,普通路由通常不改 |
| RIP 16跳 | 16表示不可达 |
| OSPF | 不存在RIP式15跳限制 |
| BGP | TCP 179 |
| ICMP | 直接封装IP,不走TCP/UDP |
五十九、考试优先级应这样排
根据本站中的408历年真题覆盖情况,本文将把本章复习优先级排成:
S级:必须做到几乎不失分
1. IPv4地址、掩码、网络地址、广播地址
2. 定长/变长子网划分
3. CIDR聚合
4. 最长前缀匹配、路由表
5. IPv4分片
6. ARP + 默认网关 + MAC变化
7. NAT/NAPT
这些内容既有大量选择题,也极容易成为综合题组成部分。2009、2015、2018、2019、2020等大题尤其体现这一特点。(Any Docs)
A级:非常重要
8. RIP
9. OSPF
10. BGP
11. TTL
2024年9分大题说明路由协议绝对不能再作为“只背几个定义”的内容处理。(Any Docs)
B级:选择题必须会
12. DHCP
13. ICMP
14. IPv6
15. 路由器功能、广播域
C级:低频但用于防冷门
16. IP多播
17. IGMP
18. 移动IP
站内模拟题专门补充了这些知识点,目前很适合作为选择题防守内容。(Any Docs)
六十、最后给出一个真正用于做综合题的检查表
以后拿到一张复杂网络拓扑图,不要乱看。
按这个顺序走:
① 给每个接口标 IP/前缀
↓
② 求每个接口所在网络
↓
③ 给整个图划分 IP 子网
↓
④ 找哪些设备是路由器,哪些是交换机
↓
⑤ 判断源、目的是否同网
↓
⑥ 若异网,找默认网关
↓
⑦ 若问帧,先ARP下一跳MAC
↓
⑧ 若问IP,普通路由时源目的IP保持不变
↓
⑨ 若经过NAT,再改对应IP/端口
↓
⑩ 每经过路由器,TTL减1
↓
⑪ MTU不够则检查IPv4分片
↓
⑫ 查路由表时做最长前缀匹配
↓
⑬ 若路由表要求尽量少,再检查CIDR聚合
这套顺序实际上可以覆盖站内 2009、2015、2018、2019、2020以及2024多道综合真题 的主要解题结构。(Any Docs)
最值得现在重点吃透的几道题
如果不打算把本章题目全部刷一遍,而是希望用少量题建立题型体系,最建议按以下顺序:
- 2009网络层大题:子网划分 + 路由表 + 主机路由 + 默认路由 + CIDR聚合。(Any Docs)
- 2015网络层大题:DHCP + ARP + 默认网关 + 同网/异网通信。(Any Docs)
- 2018网络层大题:子网地址 + 主机数量 + IPv4分片。(Any Docs)
- 2020网络层大题:NAT/NAPT + IP地址逐阶段变化。(Any Docs)
- 2021 IPv4分片选择题:把分片公式练到秒算。(Any Docs)
- 2021距离向量选择题:Bellman-Ford更新公式。(Any Docs)
- 2024路由协议9分大题:RIP + OSPF + TTL + BGP综合,这是目前这一章非常有代表性的综合命题方向。(Any Docs)
学透这几道,再补站内模拟题中的 IPv6地址压缩、RIP更新、IP多播MAC映射、IGMP、移动IP,第 4 章的题型框架基本就完整了。(Any Docs)