第四章 网络层
上一章数据链路层讲的是同一网络下的信息传输,这一章网络层是网络与网络之间通过路由器的信息传输(4.2,4.3均会出大题,还会考拓扑图与路由表的互画)
4.1 网络层提供的两种服务
-
面向连接的虚电路服务(非物理连接)
-
特点:需预先建立虚电路(逻辑连接),保证资源分配和可靠传输(如按序到达)。
-
适用场景:早期电信网络设计,需高可靠性的场景。
-
缺点:网络设备复杂,成本高。
-
-
无连接的数据报服务
-
特点(互联网采用):
-
无需预先建立连接,每个分组独立发送(尽最大努力交付)。
-
不保证可靠性(可能丢失、重复、失序),可靠性由运输层(如TCP)负责。
-
-
优点:网络设备简单,成本低,灵活适应多种应用。
-
比较
-
4.2 网际协议 IP
ARP地址解析协议常与IP协议配套使用
4.2.1 虚拟互联网络
虚拟互连网络也就是逻辑互连网络,它的意思就是互连起来的各种物理网络的异构性本来是客观存在的,但是我们利用 IP 协议就可以使这些性能各异的网络从用户看起来好像是一个统一的网络。
-
目标:通过IP协议屏蔽异构网络的差异,实现逻辑统一。
-
中间设备:
-
物理层:转发器(中继器)
-
数据链路层:网桥、交换机
-
网络层:路由器
-
传输层及以上:网关
-
4.2.2 分类的 IP 地址
-
结构:
{<网络号>, <主机号>}
-
点分十进制表示,共32位二进制
-
地址类别:
类别 首字节范围 网络号长度 主机号长度 用途 A 1~127 8位 24位 大型网络 B 128~191 16位 16位 中型网络 C 192~223 24位 8位 小型网络 D 224~239 - - 多播地址 E 240~255 - - 保留今后用 -
特殊地址:
-
问网络地址,把主机地址上的数字全改成0即可。
-
看见主机地址都是1(即255),这就是这个网络的光广播地址。
-
0.0.0.0
:本网络的本主机(源地址)。 -
255.255.255.255
:受限广播地址(仅本网络)。 -
127.x.x.x
:环回测试地址。 -
-
例题 4-10:辨认 IP 地址类别
-
128.36.199.3 → B类(首字节128~191)
-
21.12.240.17 → A类(首字节1~126)
-
200.3.6.2 → C类(首字节192~223)
4.2.3 IP 地址与 MAC 地址
-
IP 地址:网络层逻辑地址,用于跨网络寻址。
-
-
MAC 地址:数据链路层物理地址,用于本地网络传输。
-
ARP 协议:将 IP 地址解析为 MAC 地址,通过广播请求和单播响应实现。
4.2.4 IP 数据报格式
这里的源地址与目的地址就是源ip与目的ip,所以正好宽32位
-
首部固定部分(20字节):
-
版本(4位)、首部长度(4位,单位4字节)、总长度(16位,最大65535字节)。
-
生存时间 TTL(8位)、协议类型(8位,如TCP=6)、首部校验和(16位)。
-
-
分片相关字段:
-
标识(16位)、标志(3位,DF=禁止分片,MF=更多分片)、片偏移(13位,单位8字节)。
-
4.2.5 ARP
逆地址解析协议
例题 4-1:IP 数据报分片
-
原始数据报长度 3800 字节,MTU=1500 字节。
-
分片1:1480 字节(偏移0,MF=1)
-
分片2:1480 字节(偏移185,MF=1)
-
分片3:840 字节(偏移370,MF=0)
-
4.2.6 IP层转发分组的流程(利用路由表)
4.3 划分子网和构造超网
划分子网
-
目的:提高 IP 地址利用率,增加灵活性。
-
方法:从主机号借位作为子网号,结构变为
{<网络号>, <子网号>, <主机号>}
。 -
子网掩码:标识网络部分(全1)和主机部分(全0)。
-
计算网络地址:
IP地址 & 子网掩码
-
例题:IP=141.14.104.24,子网掩码=255.255.192.0 → 网络地址=141.14.64.0
-
CIDR 与超网
-
CIDR:无分类编址,用前缀长度表示网络(如
192.168.1.0/24
)。 -
路由聚合:合并多个连续子网为超网(如
192.24.0.0/20
聚合 16 个 C 类网络)。 -
最长前缀匹配:选择最具体的路由条目(前缀最长的)。
4.4 ICMP 协议
-
功能:报告差错(如目的不可达、超时)和网络诊断(如 ping、tracert)。
-
报文类型:
-
差错报告报文:终点不可达、超时、参数问题、重定向。
-
询问报文:回送请求/应答(ping)、时间戳请求/应答。
-
4.5 路由选择协议
-
RIP(距离向量协议)
-
最大跳数15,每30秒广播路由表。
-
缺点:收敛慢(坏消息传播慢),仅适用于小型网络。
-
-
OSPF(链路状态协议)
-
分区域管理,使用 Dijkstra 算法计算最短路径。
-
优点:快速收敛,支持大规模网络。
-
-
BGP(外部网关协议)
-
基于策略的路由选择,交换 AS 间的可达性信息。
-
4.6 IP 多播
-
多播地址:D 类地址(224.0.0.0~239.255.255.255)。
-
IGMP 协议:管理本地网络的多播组成员关系。
-
多播路由协议:如 PIM(协议无关多播)。
4.7 VPN 与 NAT
-
VPN
-
类型:内联网(同一机构)、外联网(跨机构)、远程接入。
-
技术:通过加密和隧道技术在公网建立私有通信。
-
-
NAT
-
功能:将私有地址(如 192.168.x.x)转换为公网地址。
-
过程:
-
内网主机发送数据时,NAT 路由器替换源 IP 为公网地址。
-
收到响应时,根据 NAT 表替换目的 IP 为内网地址。
-
-
重点例题总结
-
子网划分计算
-
IP=128.30.33.13,子网掩码=255.255.255.128 → 网络地址=128.30.33.0。
-
-
CIDR 地址块
-
202.113.112.55/26 → 网络地址=202.113.112.0。
-
-
路由聚合
-
合并 192.24.0.0~192.24.15.0 → 超网 192.24.0.0/20。
-