网络层笔记一、网络层提供服务的方式
引言:在计算机网络领域。网络层应该向传输层提供怎样的服务(“面向连接”还是“无连接的”)曾引起长期的争论。争论的实质就是:在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统?
1、网络层提供可靠交付—虚电路服务
1.1、想法来源
一些人认为应该借助电信网的成功经验,让网络提供可靠交付。大家知道,传统电信网的主要业务是提供电话服务。电信网络使用昂贵的程控交换机(其软件也很复杂),用面向连接的通信方式,使电信网络能够向用户(实际是电话机)提供可靠传输的服务。因此,他们认为,计算机网络也应模仿打电话所使用的面向连接的通信方式。
1.2、实施方式
当两个计算机进行通信时,也应当建立连接(但在分组交换中是建立一条需电路VC(Virtual Circuit)),以保证双方通信所需的一切网络资源。然后双方就沿着已建立的虚电路发送分组。这样的分组的首部不需要填写完整的目的主机地址,而只需要填写这条虚电路的变化,因此减小分组的开销。这种通信方式如果再使用可靠传输的网络协议,就可使所发送的分组无差错按序到达终点,当然也不会丢失、不会重复。在通信结束时,释放双方建立的虚电路。
虚电路:表示这只是一条逻辑上的连接,分组都沿着这条逻辑连接按照存储方式转传送,而不是真正建立了一条物