什么是网络层设计问题?
网络层设计问题包括服务定位到传输层、通过子网路由数据包、拥塞控制以及将多个网络连接在一起。
网络层的设计问题如下-
网络层的目标是为链接到多个网络的多个用户提供逻辑服务。因此,所支持的服务应该独立于基础技术。这样,客户端使用服务需要不便网络的物理执行来发送他们的消息。
主机设备的传输层不需要知道与目标设备的广播连接是如何建立的。
它必须是针对网络位置的某种统一寻址设计。
有两种类型的通信如下-
面向连接的服务
在面向连接的服务中,每个数据包都与一个源/目标链路相关。这些数据包沿着称为虚拟电路的类似路径路由。因此,它支持与客户的端到端连接,以实现稳定的数据传输。它按顺序传输数据,没有并行或丢失信息。它不会使传输介质和接收设备的缓冲区发生拥塞。
在面向连接的服务中,用户在连接跨度内连接网络的带宽和资源,因此注定要允许更多。即使在链接期间没有传输时,该服务也会维护关联的网络资源。
无连接服务
在无连接服务中,路由器分别考虑每个数据包。根据路由器创建的决定,数据包通过Web的多条路径路由。
Web或通信通道不保证在无连接服务中从主机到目标机器的数据传递。要传输的记录被分片成数据包。这些单独的数据包与电报相似,称为数据报。该数据包包含目标设备的地址。
服务质量(QOS)
每项服务都可以通过其服务质量来区分。
这些服务可以有两种类型,如下所述-
可靠的服务
可靠的服务是那些永远不会丢失数据的服务。它通常是通过让接收方确认收到每条消息来实现的可靠服务。因此,发送方确信它到达。例如,远程登录需要可靠的服务。但是声明引入了开销和延迟,这有时是不可取的。
不可靠的服务
不可靠的服务丢失图片的最少数据或位或像素,但对结果没有显着影响。例如,移动客户应该不时听到线路上的一些噪音或误解的术语,而不是了解延迟等待接受。