网络层主要关注从源到目的地的数据包获取、路由错误处理和拥塞控制。
在学习网络层的设计问题之前,我们先来了解一下它的各种功能。
网络层设计问题:
网络层存在一些设计问题,描述如下:
1。存储转发数据包交换:
主机将数据包发送到最近的路由器。数据包将被存储在那里,直到通过验证校验和完全处理链路后数据包完全到达,然后将其转发到下一个路由器,直到到达目的地。这种机制称为“存储转发分组交换”。
2。向传输层提供的服务:
通过网络/传输层接口,网络层将其服务传输到传输层。这些服务描述如下。
但是在向传输层提供这些服务之前,必须牢记以下目标:-
根据连接情况,提供两种类型的服务:
3。无连接服务的实现:
数据包称为“数据报”,对应的子网称为“数据报子网”。当需要传输的报文大小为数据包大小的4倍时,网络层将其分割成4个数据包,每个数据包通过它发送到路由器。一些协议。每个数据包都有一个目标地址,并且独立于数据包进行路由。
4。面向连接的服务的实现:
要使用面向连接的服务,首先我们建立一个连接,使用它,然后释放它。在面向连接的服务中,数据包按照与发送方发送的顺序相同的顺序传递到接收方。
可以通过两种方式完成: