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