网络层是计算机网络体系结构中的核心层次,负责将数据包从源主机跨越多个网络路由到目的主机。本次复习聚焦网络层的核心概念、协议与关键技术,为期末考试提供清晰的技术脉络。
一、 网络层核心功能与服务
- 转发: 路由器或三层交换机将数据包从输入端口移动到合适输出端口的过程,基于转发表进行决策,是数据平面的核心功能。
- 路由: 确定数据包从源到目的地所经过的路径,即路由算法(如RIP、OSPF、BGP)生成转发表的过程,是控制平面的核心功能。
- 连接建立: 部分网络(如ATM)需要在数据传输前建立路径,但IP网络通常是无连接的。
二、 虚电路与数据报网络
- 虚电路网络: 模仿电路交换,通信前建立逻辑连接(虚电路),数据包沿固定路径传输,携带VC号而非完整目的地址。如X.25、帧中继、ATM。
- 数据报网络: 无连接,每个数据包独立路由,携带完整目的IP地址。互联网的IP层是典型代表。
三、 路由器工作原理
路由器关键组件:
- 输入端口: 执行物理层、数据链路层功能,查找转发表确定输出端口,并将数据包送入交换结构。
- 交换结构: 连接输入与输出端口,常见类型:
- 输出端口: 从交换结构接收数据包,执行排队管理,并发送至链路。
- 路由处理器: 执行路由协议,维护路由表并计算转发表。
四、 网际协议(IP)
- IPv4数据报格式: 关键字段包括版本、首部长度、服务类型、总长度、标识、标志、片偏移、生存时间(TTL)、协议、首部检验和、源/目的IP地址等。
- IPv4编址:
- 子网划分:从主机号借位创建子网,通过子网掩码界定网络号与主机号。
- 无类别域间路由(CIDR): a.b.c.d/x 格式,x为前缀长度,支持路由聚合。
- 私有地址: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16。
- 动态主机配置协议(DHCP): 为主机动态分配IP地址,采用客户端/服务器模式,通过广播交互(DISCOVER, OFFER, REQUEST, ACK)。
- 网络地址转换(NAT): 将私有地址转换为公有地址,通过NAT转换表维护(IP地址,端口号)映射。
- 网际控制报文协议(ICMP): 用于网络层差错报告与诊断(如ping使用ICMP Echo请求/应答)。
五、 路由算法
- 链路状态算法(如OSPF):
- 每个路由器掌握完整的网络拓扑图(通过链路状态广播)。
- 使用Dijkstra算法计算到所有节点的最短路径。
- 距离向量算法(如RIP):
- 每个路由器维护到所有目的地的距离向量,并定期与邻居交换。
- 可能遇到“计数到无穷”问题,通过毒性逆转等技术缓解。
六、 路由协议
- 自治系统内部网关协议:
- RIP: 基于距离向量,跳数作为度量,最大15跳,使用UDP端口520。
- OSPF: 基于链路状态,使用Dijkstra算法,直接封装在IP中(协议号89),支持分层区域划分。
- 自治系统间网关协议:
- BGP: 基于路径向量,通过TCP(端口179)交换可达性信息,策略驱动。
七、 IPv6
- 主要动机: 解决IPv4地址耗尽问题,简化首部格式。
- 特点: 128位地址空间,固定40字节基本首部,取消首部检验和,支持流标签。
- 过渡技术: 双栈、隧道、首部转换。
八、 移动IP
允许移动节点在改变接入点时,保持其IP地址不变并能持续通信。涉及家乡代理、外地代理、转交地址等概念。
复习建议与应试重点
- 掌握计算: 熟练进行子网划分、CIDR地址块计算、路由表查找(最长前缀匹配)。
- 理解流程: DHCP交互过程、NAT地址转换过程、路由器转发流程。
- 对比区别: 虚电路 vs 数据报、链路状态 vs 距离向量、RIP vs OSPF vs BGP、IPv4 vs IPv6。
- 协议细节: 熟悉IP、ICMP、ARP(虽属链路层但紧密相关)数据包格式与功能。
网络层是理解互联网如何工作的基石,深入理解其转发与路由机制、IP编址及核心协议,是顺利通过期末考试的关键。祝您复习顺利!
---
技术咨询: 如在复习中对特定技术点(如OSPF的LSA类型、BGP属性、具体配置实例等)有进一步疑问,可提供更具体的主题以便深入探讨。