解释计算机网络中网络层提供的服务。
该层是OSI模型的第三层,也是管理端到端传输并为传输层提供服务的最低层。网络层的主要作用是路由与其上方更高协议层相关的消息,并使其跨越网络(连接分布式DTE系统的网络)。
网络层既可以在无连接模式下运行,也可以在面向连接模式下运行。在局域网中,使用连接到同一局域网的节点的连接点地址对帧进行寻址和路由。
网络层也称为非活动层或空层,因为它在局域网中缺乏功能。如果网络由多个互连网络而不是单个局域网组成,则网络层协议会更加复杂。它完全是一个软件层。
网络层的目标是为连接到多个网络的多个用户提供逻辑服务。因此,所支持的服务应该独立于基础技术。这样,客户端使用该服务时,无需借助网络的物理实现来发送消息。
功能
网络层实现的主要功能如下 −
路由 − 当数据包影响路由器的输入连接时,路由器会将数据包传输到路由器的输出连接。例如,应该将数据包从 S1 转发到 R1,再转发到下一个路由器 S2。
逻辑寻址 − 数据链路层执行物理寻址,网络层执行逻辑寻址。它可以使用它来确定源系统和目标系统。
互联网络 −这是网络层的核心作用,它在不同类型的网络之间提供逻辑连接。
分片 − 分片将数据包分解成最小的单个数据单元,以便穿越多个网络。
安全服务 − 网络层通过在源主机和目标主机之间使用会话元素来提供安全性。源主机中的网络层对传输到目标主机的数据报的有效载荷进行编码。在此层中,目标主机将对有效载荷进行解码。
网络连接 − 当网络层从传输层收到调用请求时,它会在子网之间建立网络连接。为此,它利用了数据链路连接。为此,终端系统的网络层会与子网接入点的网络层进行交互。
错误检测 − 网络层使用错误检测功能来确保网络连接上提供的服务质量。大多数错误在数据链路层检测并纠正。对于残余错误,网络层会通知任何错误。它依赖于所提供的服务质量,并且网络层集成了错误恢复机制。

