网络层为传输层提供了哪些服务?
网络层负责以最低成本将数据包从源端传输到目的地。这与数据链路层不同,数据链路层更关注将帧从电缆的一端移动到另一端等重要目标。网络层是处理端到端传输的最低层。
网络层设计问题
网络层设计问题如下:
存储转发分组交换
为传输层提供的服务
无连接服务的实现
面向连接服务的实现
虚拟电路和数据报网络的比较
现在让我们来看一下网络层的一个设计问题。
为传输层提供的服务
为传输层提供的服务如下:
**逻辑寻址** - 网络层在传入的数据包中添加报头,其中包含用于标识发送方和接收方的逻辑地址。
**路由** - 这是网络层提供的机制,用于以最快和最高效的方式将数据包路由到最终目的地。
**流量控制** - 如果同时存在太多数据包,该层会将数据包路由到其他路径,从而防止瓶颈和拥塞。
**分割大型数据包** - 将较大的数据包分解成较小的数据包。
**面向连接的服务** - 这是一种网络通信模式,在传输任何有用数据之前必须建立通信会话,并且数据流的顺序与发送顺序相同。
**无连接服务** - 这是分组交换网络中使用的一种数据传输方法,其中每个数据单元都单独寻址和路由,基于每个单元中携带的信息,而不是像面向连接的通信那样基于预先安排的固定数据通道的设置信息。
**数据报** - 数据报是与分组交换网络相关的基本传输单元。网络不需要保证交付、到达时间和到达顺序。
**虚拟电路** - 这是一种通过分组交换计算机网络传输数据的方法,它看起来好像在该数据的源端系统和目标端系统之间存在专用的物理层链路。
广告