概述
网络层应该提供怎样的服务,是面向“连接”还是“无连接”,本质上是在互联网通信中,可靠交付应该由谁来负责,是网络还是端系统。
1. 面向连接,让网络负责可靠交付
这种观点是借助电信网的成功经验,让网络负责可靠交付。
通信之前先建立虚电路,以保证双方通信所需的一切网络资源。再使用可靠传输的网络协议,就可使所发送的分组无差错按序到达终点,不丢失、不重复。
虚电路表示这只是一条逻辑上的连接,分组都沿着这条逻辑连接按照存储转发方式传送,而并不是真正建立了一条物理连接。电路交换的电话通信是先建立了一条真正的连接。因此分组交换的虚连接和电路交换的连接只是类似,但并不完全一样。
2. 无连接
电信网的终端是电话机,结构简单,没有差错处理能力;而计算机网络的端系统是智能的计算机,有很强的差错处理能力,因此把可靠交付交给端系统完成。
电信网提供的面向连接的服务使用的程控交换机价格昂贵,软件也特别复杂。
网络并不需要负责可靠交付,路由器就可以设计的比较简单,价格就会低廉,运行方式灵活,能够适应多种应用。
网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。
网络在发送分组时不需要先建立连接。每一个分组(即 IP 数据报)独立发送,与其前后的分组无关(不进行编号)。
网络层不提供服务质量的承诺。即所传送的分组可能出错、丢失、重复和失序(不按序到达终点),当然也不保证分组传送的时限。
3. 两种方式对比
最后
以上就是尊敬戒指为你收集整理的网络层(1.网络层提供的两种服务)的全部内容,希望文章能够帮你解决网络层(1.网络层提供的两种服务)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复