我是靠谱客的博主 尊敬戒指,最近开发中收集的这篇文章主要介绍网络层(1.网络层提供的两种服务),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

        网络层应该提供怎样的服务,是面向“连接”还是“无连接”,本质上是在互联网通信中,可靠交付应该由谁来负责,是网络还是端系统。

1. 面向连接,让网络负责可靠交付

        这种观点是借助电信网的成功经验,让网络负责可靠交付。

       通信之前先建立虚电路,以保证双方通信所需的一切网络资源。再使用可靠传输的网络协议,就可使所发送的分组无差错按序到达终点,不丢失、不重复。

                

        虚电路表示这只是一条逻辑上的连接,分组都沿着这条逻辑连接按照存储转发方式传送,而并不是真正建立了一条物理连接。电路交换的电话通信是先建立了一条真正的连接。因此分组交换的虚连接和电路交换的连接只是类似,但并不完全一样

2. 无连接

        电信网的终端是电话机,结构简单,没有差错处理能力;而计算机网络的端系统是智能的计算机,有很强的差错处理能力,因此把可靠交付交给端系统完成。

        电信网提供的面向连接的服务使用的程控交换机价格昂贵,软件也特别复杂

        网络并不需要负责可靠交付,路由器就可以设计的比较简单,价格就会低廉,运行方式灵活,能够适应多种应用

        网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。
        网络在发送分组时不需要先建立连接。每一个分组(即 IP 数据报)独立发送,与其前后的分组无关(不进行编号)。
        网络层不提供服务质量的承诺。即所传送的分组可能出错、丢失、重复和失序(不按序到达终点),当然也不保证分组传送的时限。

        

3. 两种方式对比

 

 

最后

以上就是尊敬戒指为你收集整理的网络层(1.网络层提供的两种服务)的全部内容,希望文章能够帮你解决网络层(1.网络层提供的两种服务)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部