一、网络层提供的服务

在之前,针对网络层的功能或者说服务,提出过两种方案:虚电路服务数据报服务。这两种方案换句话说就是网络层该提供可靠交付服务还是不可靠交付服务。那么最终现网采用了什么方案呢?先提前揭秘 —— 数据报服务

二、虚电路服务

虚电路服务:通信双方先要建立连接,这个连接叫做虚电路,这条虚电路为通信双方预留了一切网络资源,通过该虚电路发送分组,分组的头部无需填写完整的目的主机地址,且编号,这样减少了分组开销。通过使用可靠传输网络层协议,使分组无差错,并且按序到达对端。通信完成后释放连接。OSI七层模型采用的就是虚电路服务,制定了X.25协议。

虚电路服务的特点:

  • 可靠通信需要靠网络实现
  • 通信前需要先建立连接

三、数据报服务

数据报服务:设计理念就是网络层只需要向上层提供简单、无连接的、尽最大努力交付的数据报服务。通信双方无需建立连接,每个分组独立发送,不编号,这就导致了通信过程中可能出现的问题,比如失序、重复、丢失等等。但是这些问题都交给了上层的传输层去解决,这就完美的让网络层变得非常简单,而不需要考虑差错处理和流量控制。网络层设计的简单也让网络设备比较简单且价格低廉,从而大大减小了建设网络的成本。

数据报服务的特点:

  • 可靠通信需要靠端系统实现
  • 通信前不需要建立连接

tips:数据报、分组、IP数据报这三个词是同义词


保持一个积极向上的良好心态,分享网络技术!