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

[科普中国]-传送控制

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

定义

以个人电脑做信息通信的场合,有两种方式,一种是无程序方式(不过,仅在资料之最后送出终了信号),另一种是依一定通信规则而进行的通信方式。

后者场合,代表性传送程序如下:

(1)确认通信线路是否接好(通信线路连接)。

(2)通信对象的确认。

(3)确认资料是否正确的传送出去。

(4)确认资料是否发送完全。

上列与各资料的传送有关的的控制程序称为传送控制,而为了传送控制而制定的规则就是传送控制程序。近来由于资料通信领域的急速扩展,所以传送控制程序也有日渐复杂化的趋势。1

基本的传送控制PCI总线上的数据传送是基于猝发传送的机制,一个猝发传送由一个地址相(单地址周期时)和‘个或多个数据相组成。所谓基于猝发传送即不需要请求猝发传送,只要下面三个基本信号构成数据传送的条件,传送就可以一直进行下去。

PCI总线上发生的所有的PCI数据传送有三个最基本的控制信号:

FRAME样——由主设备驱动表明一个事务的开始和结束。

IRDY#——由主设备驱动表明它已做好传送数据的准备。

TRDY#——由目标驱动表明它已做好传送数据的准备。

当FRAME#和IRDY#均被否定时,总线处于IDLE状态,即闲状态。在FRAME#被肯定的第一个时钟沿及其前后是地址相,在这个时钟沿处传送地址和总线命令码。在第二个时钟沿及后续时钟沿处为一个或若干个数据相,在各数据相期间,在IRDY#和TRDY#均被肯定的时钟沿上进行主设备和目标间的数据传送;IRDY#、TRDY#之一无效则不进行数据传送,相当于插入等待状态。当主设备还有最后一个数据要传送时,主设备便否定FRAME}},同时肯定IRDY#,至于这最后一个数据传送在什么时候发生,则取决于TRDY#的状态。需强调的是,FRAME#必须在IRDY#为肯定时,或驱动为肯定时才可释放为否定,而且FRAME#被否定后,IRDY#必须保持肯定至少一个时钟,这称为FRAME#一IRDY#关系,任何事务都遵循FRAME#.IRDY#关系。2

传送控制协议传送控制协议TCP和网络互连协议IP是由美国国防部定义的网络协议,相当于ISO—OSI七层模式中的传送层和网络层。该协议已用于ARPANET以及很多网络产品中。

TCP提供了端对端的可靠的进程间的通信,它对网络层的服务可靠度没有要求,因此TCP既适用于可靠的网络服务环境,也适用于不可靠的网络服务环境。和ISO模式相反,TCP是一种面向数据流的协议,也就是在TCP用户之间交换数据流,要传送的数据首先存放在缓冲器中,然后,由TCP将它分成若干个段发送出去;一个段即一个传送协议数据单元(TPDU)。

为了提高可靠性,TCP将TPDU发送出去后,必须等待对方的应答信号,以确认数据已被对方正确接收,然后将该TPDU从缓冲区队列中除去,如果超时后,仍未收到应答信号,则需重发该TPDU,接收站收到对方发来的TPDU后,经检查无出错、无重复,才放入输入缓冲器队列。

TCP定义了两组原语,一组是TCP服务请求原语,是由用户传至TCP的原语,另一组是TCP服务响应原语,是由TCP传至用户的。3