网络层设计问题

OSI(开放系统互连)模型的网络层或第3层涉及跨多个跃点或链路从源到目标的数据包传递。它是与端到端传输有关的最低层。与设计该层有关的设计人员需要解决某些问题。这些问题包括提供给上层的服务以及该层的内部设计。

设计问题可以从四个方面来阐述-

  • 存储-和-转发数据包交换

  • 传输层服务

  • 提供面向连接的服务

  • 提供无连接服务

存储-和-转发数据包交换

网络层在使用存储和转发数据包交换的环境中运行。具有要发送的数据包的节点将其传送到最近的路由器。数据包将存储在路由器中,直到完全到达并验证其校验和以进行错误检测为止。一旦完成,该数据包将转发到下一个路由器。由于每个路由器都需要先存储整个数据包,然后才能将其转发到下一跳,因此该机制称为存储转发转发。

传输层服务

网络层通过网络-传输层接口为其直接上层即传输层提供服务。提供的两种服务是-

  • 连接-面向服务-在此服务中,在源和目标之间建立了一条路径,并且属于该消息的所有数据包都沿着该路径进行路由。

  • 无连接服务-在此服务中,消息的每个数据包均被视为独立实体,并分别从源路由到目标。

提供这些服务时网络层的目标是-

  • 服务不应依赖于路由器技术。

  • 路由器配置详细信息不应与传输层有关。

  • 无论网络是LAN,MAN还是WAN,都应为传输层提供统一的寻址计划。

提供面向连接的服务

在面向连接的服务中,在传输开始之前,在源节点和目标节点之间建立了称为虚拟电路的路径或路由。消息中的所有数据包都沿着此路由发送。每个包都包含一个标识符,该标识符表示它所属的虚拟电路。当所有分组都被发送时,虚拟电路被终止并且连接被释放。面向连接的服务的一个示例是MultiProtocol标签交换(MPLS)。

提供无连接服务

在无连接服务中,由于每个数据包都是独立发送的,因此每个数据包都包含其路由信息,并称为数据报。使用数据报进行传输的网络称为数据报网络或数据报子网。在传输消息之前,无需事先设置路由。属于该消息的每个数据报都遵循其自己的从源到目的地的路由。无连接服务的一个示例是Internet协议或IP。

猜你喜欢