版权归原作者所有,如有侵权,请联系我们

[科普中国]-协议控制信息

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

概念

协议控制信息是在相应实体之间交换的信息,用于较低层的连接,以协调它们之间的操作。

协议控制是一种方法。对于一个指定的应用,通过协议来确定和控制应用程序的性能,以便顺利执行。例如,协议的活力(活动)需要用某种最低速率传送协议控制信息,假如不能以某种最低的速率发送协议控制信息,用户就会对这种应用无法容忍。

协议是一套标准化的规划,它规定通信网中各种技术、操作、接口等如何进行会话,它包括信息帧的格式、时序、信息帧的顺序以及差错检验等。没有协议,通信系统就不能进行正常有序的通信。许多系统支持多种协议,通常称为协议栈。许多协议已作为标准建立起来,并得到各个国家或国际组织的认可。

工作原理协议控制传输速率TCP是重要的传输层协议,它和UDP不同,传输层软件TCP的目的是允许数据同网络上的另外站点进行可靠的交换。它能提供端口编号的译码,以识别主机的应用程序,并且完成数据的可靠传输。

TCP是面向字节的顺序协议,这意味着包内的每个字节被分配一个顺序编号,并分配给每包一个顺序编号。分配给包的每个字节的顺序编号可以合理地重复。

TCP的顺序编号方法与它的产生年代有关,那时的通信手段落后,不是所有的网络都采用这种办法(使用一个独立的传输层软件)。

为可靠地完成数据传输任务,TCP将报文或数据分成可管理的长度并加上TCP头。

协议控制用户数据报文用户数据报文协议(UDP)也是TCP/IP的传输层协议,它是无连接的、不可靠的传输服务。当接收数据时不向发送方提供确认信息,也不提供输入包的顺序。如果出现丢失包或重份包的情况,也不会向发送方发出差错报文。这一点很像IP协议。UDP的主要作用是分配和管理端口编号,以正确无误的识别运行在网络站点上的个别应用程序。由于它执行功能时具有较低的开销,因而执行速度比TCP快。它多用于不需要可靠传输的应用程序,例如网络管理域、域名服务器等。

任何与UDP相配合作为传输层服务的应用程序都必须提供确认和顺序系统,以确保包是以发送它们时的顺序到达的。也就是说,使用UDP的应用程序必须提供这类服务。1