网络层提供的两种服务——虚电路服务和数据报服务
1. 虚电路服务
- 传统电信网提供的主要业务是提供电话服务。电信网使用昂贵的程控交换机,用面向连接的通信方式,使电信网络能够向用户(实际上就是电话机)提供可靠传输的服务。
- 当两个计算机进行通信的步骤:
(1)应当先建立连接(但在分组交换中是建立一条虚电路VC(Virtual Circuit)),以保证通信双方所需的一切网络资源。
(2)然后双方就沿着已建立的虚电路发送分组。
(3)这样的分组的首部就不需要填写完整的目的主机地址,而只需填写这条虚电路的编号(一个不大的整数),因而减少了分组的开销。
(4)如果这种通信方式再使用可靠传输的网络协议,就可使所发送的分组无差错按序地到达终点,当然也不丢失、不重复。
(5)在通信结束后,要释放建立的虚电路。
2. 数据报服务
- 因特网在设计上就采用了和电信网完全不同的思路。
- 由于传输网络不提供端到端的可靠传输服务,这就使网络中的路由器可以做得比较简单,而且价格低廉(与电信网的交换机相比较)。
- 因特网的设计思路:
(1)网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。网络在发送分组时不需要先建立连接。每个分组(也就是IP数据报)独立发送,与其前后的分组无关(不进行编号)。
(2)网络层不提供服务质量的承诺。也就是说所传送的分组,可能出错、丢失、重复或失序,当然也不保证分组交付的时限。 - 这种设计思路的好处:
(1)网络的造价大大降低。
(2)运行方式灵活。
(3)能够适应多种应用。
3. 虚电路服务与数据报服务的对比
参考文献:
[1]《计算机网络(第5版)》谢希仁——第四章 4.1