📜  网络层的设计问题

📅  最后修改于: 2021-09-27 22:37:37             🧑  作者: Mango

网络层主要关注从源到目的地获取数据包、路由错误处理和拥塞控制。

在学习网络层的设计问题之前,让我们先了解一下它的各种功能。

  • 寻址:
    在源和目标的帧头处维护地址并执行寻址以检测网络中的各种设备。
  • 包装:
    这是由 Internet 协议执行的。网络层转换来自其上层的数据包。
  • 路由:
    这是最重要的功能。网络层为从源到目的地的数据传输选择最相关和最佳的路径。
  • 互联网络:
    它用于在多个设备之间提供逻辑连接。

网络层设计问题:
网络层有一些设计问题,描述如下:

1.存储转发分组交换:
主机将数据包发送到最近的路由器。该数据包存储在那里,直到通过验证校验和完全处理链路后它完全到达,然后将其转发到下一个路由器,直到它到达目的地。这种机制称为“存储转发数据包交换”。

2. 提供给传输层的服务:
通过网络/传输层接口,网络层将其服务传输到传输层。这些服务描述如下。
但在向传输层提供这些服务之前,必须牢记以下目标:-

  • 提供服务不得依赖路由器技术。
  • 需要保护传输层免受可用路由器的类型、数量和拓扑的影响。
  • 传输层的网络地址也应在 LAN 和 WAN 连接中使用统一编号模式。

根据连接,提供两种类型的服务:

  • 无连接 –数据包路由和插入子网是单独完成的。不需要额外的设置。
  • 面向连接 –子网必须提供可靠的服务,并且所有数据包都必须通过单一路由传输。

3、无连接服务的实现:
数据包称为“数据报”,相应的子网称为“数据报子网”。当需要传输的报文大小是数据包大小的 4 倍时,网络层将其分成 4 个数据包,每个数据包都通过它发送给路由器。一些协议。每个数据包都有目标地址,并且与数据包无关地独立路由。

4、面向连接服务的实现:
要使用面向连接的服务,首先我们建立一个连接,使用它,然后释放它。在面向连接的服务中,数据包按照与发送方发送的顺序相同的顺序传递给接收方。

它可以通过两种方式完成:

  • 电路交换连接 –在通信节点之间建立专用物理路径或电路,然后传输数据流。
  • 虚拟电路交换连接——数据流通过分组交换网络传输,在用户看来,从发送方到接收方有一条专用路径。这里建立了一个虚拟路径。同时,其他连接也可能使用相同的路径。