欢迎您访问科普小知识本站旨在为大家提供日常生活中常见的科普小知识,以及科普文章!
您现在的位置是:首页  > 科技

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

科普小知识2023-09-30 13:59:34
...

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

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

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

在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连接中丢弃,接收方将无法确认收到它,因此发送方将降低它的传输速度。