尽力传输,尽力传输是什么意思

  尽力传输是指一种网络服务,是不使用复杂确认系统来保证可靠的信息传输的网络系统。在该服务中网络不提供任何恢复丢失或损坏数据分组这样的特殊功能。这些服务由端系统提供。由于无需提供这些服务,因此网络可以更有效的运行。邮政服务便使用尽力传输方法来投递信件。用户不确切地知道信件是否已被投递。但用户可以额外付费以得到一张投递确认回执,这要求邮电局从收信人那里获得签名并将其返还给用户。

  在通信协议栈的最底层是物理网络和数据链路协议,定义如何在两个系统之间传输位信息。在这一层次,由于网络的性能难以预测,突发的干扰即可使数据丢失,通信系统只能尽力提供交付服务。数据链路层虽说可以保证交付,但在目前的网络中,这一层次的故障很少,实现数据认可等功能被认为是对带宽的浪费。

  在TCP/ IP协议套件中,TCP提供的是可靠的服务,而IP提供的是尽力传输。TCP就是一种面向连接的协议。TCP在发送方和接收方之间建立一条虚电路,通过IP交付数据包。但如果IP交付不成功,TCP可以让其重发。TCP对数据包编了号,接收方可以知道数据包是否丢失。而由于IP提供无保证的基本数据分组传输服务,因此被称为是尽力传输服务。它尽全力将数据分组传输到目的地,但对于恢复已丢失或错误传输的数据分组不采取任何措施。数据报服务是一种无连接服务,在发送方和接收方之间,事先没有商定,无法监控和管理数据报的交付。

  最初的因特网协议套件只包含TCP和IP(尽管未将TCP和IP区分为单独的服务)。在开发过程中,TCP协议设计人员意识到对及时性而不是准确性的需要。换句话说,速度要比数据分组恢复更为重要。在实时话音或视频传输中,少量数据分组出现丢失是可以容忍的。恢复它们将产生过量系统开销,因此将降低性能。

  为适应这种类型的通信业务,人们将TCP分为TCP、IP和UDP。在网络层中进行的基本的寻址和数据分组转发服务被称为是IP。 TCP和UDP位于IP顶部的传输层中。两者都使用IP提供的服务,但UDP是TCP的str剥离版本,它为应用程序提供对IP的尽力传输服务的访问。应用程序在不需要TCP服务的情况下将通过UDP。UDP协议主要用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议的主要作用是将网络数据流量压缩成数据报的形式。一个典型的数据报就是一个二进制数据的传输单位。每一个数据报的前8个字节用来包含报头信息,剩余字节则用来包含具体的传输数据。

  对于尽力传输服务而言,数据分组丢弃是可以接受的,因为恢复工作由其他服务执行。图B-6说明丢弃可能发生的位置。在较低的物理和数据链路层中,可能发生帧损坏和丢失现象。在网络层中,拥塞的路由器将丢失数据分组。

  图B-6尽力无连接服务不解决传输问题

  TCP是一种可靠的数据传输服务,端系统使用它恢复因拥塞而在网络中丢弃的数据分组,或因缓冲区溢出而在端系统丢弃的数据分组。在网络中,可能为了向发送方发出拥塞“信号”而将数据分组丢弃。如果数据分组在TCP连接中丢弃,接收方将无法确认收到它,因此发送方将降低它的传输速度。

无连接可靠传输_尽力传输是什么 尽力传输原理介绍【图文】相关推荐

  1. 虚拟局域网vlan实验报告_网络交换机如何规划,VLAN原理介绍

    VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术.VLAN内的主机间可以直接通信,而VLAN间不能直接互通,从而将广 ...

  2. 路由器距离向量算法计算举例_距离向量路由选择是什么 距离向量路由选择原理介绍【图文】...

    什么是距离向量路由选择 距离向量路由选择是一种由路由协议使用的算法类型,用于在互联网络上发现路由.主要的距离向量路由选择算法是Bellman-Ford算法.另一类路由算法是链路状态法. 为了发现最短路 ...

  3. 简述旋转编码器的工作原理_什么是编码器,编码器工作原理介绍

    点击上方蓝色字体 机械菌 关注我们,涨知识涨见识就在这里. 正文开始 编码器(encoder)是将信号(如比特流)或数据进行编制.转换为可用以通讯.传输和存储的信号形式的设备.编码器把角位移或直线位移 ...

  4. slope one 推荐算法python 代码_基于协同的SlopeOne推荐算法原理介绍和实现

    Slope One 算法是由 Daniel Lemire 教授在 2005 年提出的一个 Item-Based 的协同过滤推荐算法. --文章概要 该篇文章主要介绍Slope One算法.Slope ...

  5. 指定端口传输_高速数字传输链路测试 - 高速数字电路仿真设计与测试技术发展趋势综述(二)...

    对传输链路的关注程度越来越高 随着信号速率跃升到 Gbps 级别乃至今天的几十 Gbps 和全面的差分串行化,从最初关心的趋肤效应(Skin Effect)问题,开始更多关心介质损耗(Dielectr ...

  6. fastapi 传输文件存文件_揭秘|国内影视文件传输的真相,跨境文件传输更不简单...

    2020年影视行业至黑时刻总算要过去了,下半年复苏迹象已经显现.作为影视行业的基础搬运工,文件传输贯穿始末.无论是TB级原始素材还是后期协作的大文件,多团队高效协作必然要考虑大文件传输这个基础工具. ...

  7. 局域网限制网速软件_大文件传输工具,比微信、QQ文件传输还好用的传输软件,关键还不限速!...

    白剽一个专注分享各种软件资源的平台 软件名称:文件传输助手 如果你觉得本篇文章对你有帮助,麻烦你给我本篇文章的文末点一个[在看]就是对我最大的帮助,白嫖党和伸手党真的不好,正所谓赠人玫瑰手留余香,我帮 ...

  8. 文件传输协议的五种安全文件传输替代方案

    对安全文件传输协议的需求,过去,文件传输协议(FTP)是发送文件的常用协议.这是一个更简单的时期,安全性比今天要少得多. 但是随着黑客变得越来越复杂,他们发现FTP缺乏安全性.他们知道FTP可以通过有 ...

  9. ssis sql_使用sp_help_revlogin和SSIS传输登录任务将SQL登录名传输到AG的辅助副本

    ssis sql In this article, I am going to explain how we can transfer logins to the secondary replica ...

最新文章

  1. 程序员生存定律--编程的起点与可能的失足
  2. VS2015编译TensorFlow C++程序完全攻略
  3. python详细安装教程视频-如何安装Python运行环境Anaconda?(视频教程)
  4. struts2文件下载出现Can not find a java.io.InputStream with the name的错误
  5. jzoj2700-数字【数论,LCM】
  6. 脚本在流程中的性能影响
  7. CSS实现响应式布局(自动拆分几列)
  8. mysql怎么连接数据连接池_Mysql数据库连接池
  9. 【cluvfy】集群验证工具cluvfy使用方法——stage
  10. 射极跟随器实验报告数据处理_电压跟随器秘笈:运放构成电压跟随器的稳定性问题探讨...
  11. 数据库基础知识(MySQL入门)
  12. 电力拖动计算机系统考试,电力拖动自动控制系统__考试复习题.doc
  13. 我的日程安排系列问题(区间重叠问题)
  14. 三种加快计算机启动速度的办法,如何提高开机速度 几种提高开机速度的方法【图文】...
  15. 服务器维护 灵魂兽,魔兽世界7.0新灵魂兽麋鹿捕捉方法
  16. 数组、字符串及对象-常用方法
  17. 【概率论与数理统计 宋浩】P2(1) 互不相容事件 对立事件
  18. mysql association_在mybatis的xml中添加association不生效
  19. 软考系统设计架构师经验与教训分享
  20. 幼师学计算机心得体会怎么写,幼儿教师理论学习心得多篇

热门文章

  1. GET 和 POST 的区别(重要,面试常问)
  2. Struts2的文件目录
  3. EasyUI的combobox用法
  4. 功能内聚C语言例子,为每种类型的模块内聚举一个具体的例子
  5. bootstrap的弹窗剧中_jquery – 如何让BootPrap(Plugin)的ClockPicker出现在Bootstrap Modal弹出窗体中?...
  6. python批量生成文件夹_python实现批量获取指定文件夹下的所有文件的厂
  7. 我设计了一个牛逼的本地缓存!
  8. MySQL索引如何优化?二十条铁则送你!!!
  9. 我把序列化玩成了这样,吊锤了一波面试官
  10. 8个排序算法的稳定性总结