
一、引言在计算机网络的五层体系结构中网络层扮演着承上启下的关键角色。它不仅解决了不同网络之间的互联互通问题还为上层运输层提供了数据包传输的基础服务。本文将系统梳理网络层的核心概念详细讲解其需要解决的三大关键问题对比分析两种不同的服务模式并深入介绍 TCP/IP 协议栈中网际层的组成与特点帮助零基础读者全面掌握网络层的基础知识。二、核心知识点罗列知识点 1网络层的核心任务与必要性核心任务实现网络互联进而实现数据包在各网络之间的传输必要性仅实现物理层和数据链路层只能满足单个网络内部的通信需求要将异构型网络互联形成更大的互联网必须依靠网络层和路由器简化表示为了简化分析有时可将多个网络抽象为一条链路知识点 2网络层需要解决的三大关键问题问题 1服务类型选择网络层需要决定向运输层提供可靠传输服务还是不可靠传输服务传输过程中可能出现的问题数据包误码、路由器繁忙导致丢弃、按序发送但失序到达不同体系结构的服务差异TCP/IP 体系网际层无连接的不可靠数据报服务ATM、X.25 网络层面向连接的可靠虚电路服务问题 2寻址问题TCP/IP 体系使用 IP 地址进行寻址IP 地址结构由网络编号和主机 / 接口编号两部分组成不同网络的网络号长度可以不同有的网络前三个字节为网络号最后一个字节为接口号有的网络前两个字节为网络号后两个字节为接口号有的网络第一个字节为网络号后三个字节为接口号问题 3路由选择问题路由器根据数据包中的目的地址和自身的路由表决定转发接口路由表记录目的网络与对应转发接口的映射关系路由表生成方法人工配置适用于规模较小、网络拓扑不改变的小型互联网路由选择协议自动生成适用于规模较大、网络拓扑经常改变的大型互联网知识点 3网络层提供的两种服务模式模式 1面向连接的虚电路服务核心思想可靠通信应由网络自身来保证工作流程建立网络层连接虚电路预留通信所需的网络资源双方沿已建立的虚电路发送分组通信结束后释放虚电路关键特点虚电路是逻辑连接不是真正的物理连接连接建立阶段使用完整的目的主机地址传输阶段每个分组只需携带虚电路编号分组沿同一路径传输可保证按序到达典型应用X.25、ATM异步传输模式模式 2无连接的数据报服务核心思想可靠通信应当由用户主机来保证工作流程不需要先建立连接直接发送分组关键特点每个分组携带完整的目的主机地址不同分组可走不同的传输路径可能出现误码、丢失、重复和失序路由器设计简单价格低廉因特网设计思想将复杂的网络处理功能置于网络边缘用户主机和运输层核心网络只提供 尽最大努力交付 的简单服务知识点 4TCP/IP 协议栈的网际层TCP/IP 协议栈的网络层常称为网际层因为其核心协议是网际协议 IP网际层是整个 TCP/IP 协议栈的核心网际层包含的协议网际协议 IP核心地址解析协议 ARP已介绍网际控制报文协议 ICMP后续介绍网际组管理协议 IGMP后续介绍三、核心知识点汇总表格分类知识点核心内容典型应用 / 示例网络层基础核心任务实现网络互联完成跨网络数据包传输不同局域网之间的通信必要性物理层和数据链路层无法实现跨网络传输多个异构网络组成互联网三大关键问题服务类型决定提供可靠还是不可靠传输服务TCP/IP不可靠X.25可靠寻址问题使用 IP 地址标识网络和主机 / 接口网络号 主机号的分层结构路由选择根据目的地址和路由表转发数据包路由器的转发决策过程两种服务模式虚电路服务面向连接网络保证可靠传输X.25、ATM 网络数据报服务无连接主机保证可靠传输因特网 TCP/IP 体系TCP/IP 网际层核心地位整个协议栈的核心IP 协议是网际层的核心协议组成IP、ARP、ICMP、IGMP地址解析、差错控制、组播管理四、重点内容标注网络层的核心任务实现网络互联和跨网络数据包传输网络层三大关键问题服务类型、寻址、路由选择两种服务模式的核心思想对比虚电路服务网络负责可靠通信数据报服务主机负责可靠通信TCP/IP 网际层的特点提供无连接、尽最大努力交付的数据报服务因特网的设计哲学边缘智能核心简单路由表的生成方法人工配置和路由选择协议自动生成五、例题解析例题 1题目下列关于网络层的说法中错误的是 A. 网络层的主要任务是实现网络互联B. 仅靠物理层和数据链路层就能实现跨网络传输C. 路由器是网络层的互联设备D. TCP/IP 体系的网际层提供无连接的数据报服务解析A 选项正确网络层的核心任务就是实现网络互联B 选项错误仅物理层和数据链路层只能实现单个网络内部的通信跨网络传输必须依靠网络层C 选项正确路由器工作在网络层是实现网络互联的关键设备D 选项正确TCP/IP 体系的网际层提供无连接、不可靠的数据报服务答案B例题 2题目下列关于虚电路服务和数据报服务的说法中正确的是 A. 虚电路服务不需要先建立连接B. 数据报服务中每个分组携带完整的目的地址C. 虚电路服务中分组可以走不同的路径D. 数据报服务由网络保证可靠传输解析A 选项错误虚电路服务是面向连接的需要先建立虚电路B 选项正确数据报服务不需要建立连接每个分组必须携带完整的目的地址C 选项错误虚电路服务中所有分组沿同一条逻辑连接传输D 选项错误数据报服务由用户主机保证可靠传输网络只提供尽最大努力交付答案B六、总结网络层是计算机网络体系结构中至关重要的一层它解决了不同网络之间的互联互通问题。通过本文的学习我们了解了网络层的核心任务、需要解决的三大关键问题、两种不同的服务模式以及 TCP/IP 协议栈中网际层的组成与特点。其中虚电路服务和数据报服务的对比是本章的重点内容。因特网采用的无连接数据报服务虽然不保证可靠传输但它具有简单、灵活、造价低等优点这也是因特网能够发展到今日规模的重要原因之一。