传输系统、设备和方法

文档序号:7708383阅读:170来源:国知局
专利名称:传输系统、设备和方法
技术领域
此处讨论的实施例涉及传输系统,还涉及用于在该传输系统中使用的传输设备和传输方法,在该传输系统中经由传输i^连接设备,并且经由传賴^^发送和接收用于处理的请求和对该请求的响应。
背景技术
近年来,对于信息处理设备而言,诸如中央处理单元(CPU)和输入/输出(I/O)处理器之类的各种设备通过与传统的并行传输相比在il^上
更高的串行传输而相互耦合。
这是因为,随着对于各种设备中的高的数据传送性能的曰益增加的需
求,对于传统的并行传输而言,已变得难以确保足够的总线带宽和传iHil
率o -
高速串行传输一方面满足了对于高的数据传送性能的需求,但另一方面就其数据传输而言缺乏可靠性。因此,高速串行传输需M对任何传输差错的发生的数据重传系统.
传统的高速串行传输中的传输差错是通过使用每分组ACK来挽救的。具体地,发送端针对每个分组指定序号和循环冗余校验(CRC),将发送的分組记录在重传緩冲器中,并M记录的分组,直到>^接收端返回ACK。
接收端检查接收的分組的CRC。如果分組已被正常接收,则接收端返回指定序号的ACK。然而,如恭险测到传输差错,则分组被丢弃,且接收端返回指定最近正常接收的分组的序号的NACK。
此外,如果发送端接收ACK响应,则发送端释放针对指定的序号和指定的序号之前的任何序号的重传緩沖器。如果发送端接收NACK响应,则发送端发送来自重传緩冲器的、指定的序号的分组和在指定的序号之后的序号的任何分組。
此外,已知逐个分组传输控制的变形的例子,例如当通过串行总线执行分组传输时选择包括使用ACK分组的握手传送的通信和不发送ACK分组的通信中的任一个的通信方法(例如参见日本公开专利公报2005-210389 ),以^分组传输中仅针对来自接收端的丢失分组进行重传请求以提高数据传输效率的技术(例如参见日本公开专利公报2000-341252 )。
一般地,与通过并行传输的分组传送相比,由于串行/并行转换和其它系统,在通过串行传输的分组传送中延迟增加。因此,在传统的逐个分组的差错挽救技术中,需要能够保存从分组发送时间到ACK响应接收时间的所有发送的分组的巨大的重传緩冲器。而且,还需要用于使用ACK/NACK响应来确i人交4f的流程控制。
因此,传统的串行传输具有必须针对用于差错^Jt的数据重传系统在电路和流程控制上花费巨大成本的问题。而且,即使是在传统的并行传输中,当传输il^被认为比传输可靠性更重要且因此恢复系统对于任何传输差错的发生而言是必需的时,需要用于提供这种恢复系统的费用。
本发明已被实现用于解决传统技术中的上述问题,并且本发明的目的是提供传输系统、设备和方法,通过该传输系统、i更备和方法可以减小用于传输的电路恥漢,并且可以通过简单的控制来挽救差错。

发明内容
#>据本发明的一方面, 一种传输系统,包括第一i殳备和第二i殳备。第一设备包括请求发送单元,该请求发送单元发送作为至少一个分组的请求,并在该请求与响应之间的时段不小于预定时段的情况下重传该至少一个请求分组;以及响应接收单元,该响应接收单元接收作为至少一个响应分组的响应,并丢弃所接收的至少一个响应分组中的^#^分组和冗余分组。第二设备经由传输路径与第一设备相连接,通过该传输#来发送和接)!^第一设备至第二设备的请求和从第二设备至笫一设备的响应。第二设备还包括请求接收单元,该请求接收单元接收至少一个请求分組,并丢弃所接收的至少一个请求分组中的任何错误分组;以及响应发送单元,该响应发送单元确定响应的类型,针对M特定类型的响应而选择性地使至少一个响应分组冗余,并发送该冗余响应分组。
借助于权利要求中特别指出的要素和组合,将实现和获得本发明的目的和优点。应当理解,上述的一般性描述和下面的详细描述均为示例性的和说明 性的,而不是对所要求保护的本发明的限定。


图l是根据实施例的计算机系统的示意性框图2是在I/0处理器和算术单元之间传输的分组的类型以及在传输差 错时的挽救处理的表;
图3是^L据图2中列出的第一^Mt类型的挽救^Mt的说明图4是根据图2中列出的第二操作类型的^t操作的说明图5是^^据图2中列出的第三操作类型的挽救操作的说明图6是通过I/O处理器的保证顺序的操作的说明图7是通过I/O处理器和算术单元的保证顺序的操作的说明图8是请求发送单元的处理操作的流程图9是响应接收单元的处理操作的^^呈图ia是请求接收单元的处理操作的流程图;以及
图11是响应发送单元的处理操作的流程图。
具体实施例方式
以下将参照附图来详细描述根据本发明的传输系统、传输i殳备和传输 方法的实施例。
在本实施例中,通过使用以下三个操作来实现高速串行传输中的低成 ;^:据重传系统
1. 在没有任何分组交付确认的情况下,通过在请求处理的请求端处 的时间监测来重传来自请求队列的请求分組;
2. 通过再次执行请求处理来挽救响应分组的传输差错;以及
3. 对于对应于如下请求的响应分组,使分组传送冗余对该请求不 能再运行或再次执幹清求处理。
图1是根据本实施例的计算机系统1的示意性框图。图1所示的计算机系统1是串行传输系统,其中输"输出(I/O)处理器10和算术单元 20 (中央处理单元)经由串行传输路径而相互连接。
I/O处理器10连接到在计算机系统1外部的未示出的I/O装置。在 接收到来自I/O装置的输入时,I/O处理器10将请求发送到算术单元20, 在接收到来自算术单元20的响应时,I/O处理器10产生至I/O装置的输 出。
1/O处理器10在其中包括请求处理单元U、请求发送单元12、响应 接收单元13、计时器14和I/O装置控制单元15。 I/O装置控制单元15 是与未示出的I/O装置相连接的接口。请求处理单元11基于来自I/O装 置的输入而执fr清求算术单元20执行预定处理的处理。
请求发送单元12执行将请求处理单元11产生的请求作为请求分组或 多个请求分组而经由串行传输i^发送到算术单元20的处理。响应接收 单元13执行经由串行传输路径而接收来自算术单元20的请求作为响应分 组或多个响应分组的处理。
计时器14是测量从请求发送单元12发送请求与在响应接收单元13 处接收响应之间的时段的时间记录单元。如果测量的针对该响应时段不小 于预定时段,则请求发送单元12重传请求分組。
响应接收单元13在其中包括#^分组丢弃单元13a和冗余分组丢弃 单元13b。在接收到来自算术单元20的4^分组时,即,在所接收的来 自算术单元20的响应分组中出现差错时,#^分组丢弃单元13a执行丟 弃4m分组的处理,类似地,在接收到冗余分组时,即,在所接收的来自 算术单元20的响应分组与已接收的响应分组相同时,冗余分组丟弃单元 13b执行丢弃冗余分组的处理。
算术单元20是处理从I/O处理器10接收的请求并对I/O处理器10 进行响应的设备。算术单元20连接到第一存储器31和笫4储器32, 并且能够写入存储器(即,所谓的存储)和M储器读取(即,所谓的提 取)。
算术单元20在其中包括响应处理单元21、请求接收单元22、响应发 送单元23和存储器访问控制单元24。请求接收单元22执行经由串行传
请求接收单元22在其中包括^^分组丟弃单元22a。当接收到来自I/O 处理器10的4m分组时,即,当所接收的来自!/O处理器10的请求分组中出现差错时,4m分组丟弃单元22a执行丟弃a分组的处理。
响应处理单元21执行对请求接收单元22接收的请求进行处理并生成 响应的处理。当请求接收单元22接收的请求是提取请求或存餘清求时, 响应处理单元21经由存储器访问控制单元24将数据写入第一存储器31 和/或第4储器32以及从第一存储器31和/或笫二存储器32读取数据。
响应发送单元23执行经由串行传输路径将响应处理单元21生成的响 应作为响应分组或多个响应分组而发送到I/O处理器10的处理。响应发 送单元23在其中包括响应类型确定单元23a和响应冗余处理单元23b。
响应类型确定单元23a确定响应处理单元21生成的响应的类型。响 应冗余处理单元23b执行基于响应类型确定单元23a的确定结果、针对特 定类型的响应而选择性地使响应分组冗余的处理。
特定类型的响应4^对如下请求的响应该请求影响另一请求的处理结 果并因此不能被简单地再运行或再次执行。这种请求的例子包括对算术单 元20的中断请求和存储请求。换言之,这些请求需要保证请求处理的顺 序。因此,对于作为对存储请求的响应的存储响应和作为对至算术单元 20的中断请求的响应的中断响应,使响应分组冗余以使其作为具有相同 内容的多个分组而^L送。
另一方面.,对于用于从存储器读取数据的提取请求,执行该请求的结 果对于另一请求无影响。因此,不需要使响应分组冗余。
如同已描述的,在计算机系统l中,在其中算术单元20执行来自I/O 处理器10的请求以进行处理的请求处理中,位于请求处理的请求端处的 I/O处理器10监测请求分组的发送与在请求处理完成时响应分组的接收 之间的时间,如恭險测到超时则向算术单元20重传请求分组。请求分组 的重传是根据请求队列(即,每个请求)来执行的。因此,1/0处理器10 不包括用于重传分组的緩冲器。当接收到来自算术单元20的响应分组时, I/O处理器10根本不对算术单元20进行用于交付确认的ACK/NACK响 应。当在响应分组中检测到传输差错时,仅将响应分组丟弃,在预定时段 之后检测到超时,然后请求分组被重传到算术单元20。在该重传之后, 在位于请求接收端处的算术单元20中再次执行请求处理。对于已被进行 冗余的响应分组,使用首先正常接收的分组,并且随后的相同的分组或多 个分组^L作为冗余分组或冗余的多个分组而丟弃。
在接收请求分组时,位于请求处理的接收端处的算术单元20根本不对I/O处理器10进行用于交付确认的ACK/NACK响应。如果在请求分 组中检测到传输差错,则仅丢弃请求分组。对于针对不可能对其再运#* 求处理的的请求的、至I/O处理器10的响应分组,使分组传送冗余,以 使得至少一个被I/O处理器10正常地接收。
为了使分组传送冗余,冗余分组的发送端可以定义相同分组之间的最 ;UL送时间间隔,并保证接收端将会在该时间间隔内接收到多个相同的分 组。如果在最大发送时间间隔的时段内检测到连续的传输差错,则这些差 错可被作为致命的差错来处理,由此防止在所有冗余分组传送导致差错且 失败的情况下的系统的故障。例如,如果针对冗余分组的最;m送时间间 隔是l毫秒,则第一个冗余分组的发送时间与最后的冗余分组的发送时间 之间的时段最大为1毫秒。因此,如M 1毫秒内连续发生传输差错,则 在冗余分组的接收端确定可能在所有冗余分組中已发生差错,作为致命差 错的发生而停止处理,并输出警告。通过该停止和警告,可以防止系统的 故障。也就是说,可以防止系统将对其的所有冗余响应均已失败的请求视 为未完成并在请求处理实际上已完成时再运行该请求。
图2是在I/O处理器10和算术单元20之间传输的分组的类型以及在 传输差错时的挽救处理的表。如同图2中所列出的,如果在从I/0处理器 10至算术单元20的提取请求分组的传输的期间发生差错,则分组不到达 算术单元20或#^分组到达算术单元20。 4m分组在算术单元20处被 丟弃。没有关于该差错的通知被从算术单元20向I/O处理器10发出。然 而,由于未^L行4I::^请求,因此没有响应被发送到I/0处理器10。因此, 在I/O处理器10中,请求超时,并且目标请求(即,相同的^t^请求) 被再次发送到算术单元20。
如^L从算术单元20至I/O处理器10的提取响应分組的传输的期间 发生差错,则分组不到达I/O处理器10或4m分组到达I/O处理器10。 错误分组被I/O处理器10丢弃。没有关于该差错的通知#^从I/O处理器 10向算术单元20发出。然而,由于未确认提取请求的执行的完成,在1/0 处理器10中请求超时。因此,1/O处理器10将目标请求(即,相同的提 取请求)再U送到算术单元20。
当在至算术单元20的中断请求的传输或存储请求的传输的期间发生
差错时,分组不到达算术单元20或4m分组到达。4m分组被算术单元
20丢弃。如同在提取请求的传输的期间的差错的情况下那样地,没有差 错通知被从算术单元20向I/O处理器10发出,不执行存储请求或中断请求,因此没有响应被从算术单元20发送到I/O处理器10。因此,在1/0 处理器10中请求超时,并且目标请求被再次发送到算术单元20。
对于针对存储请求或中断请求的响应,算术单元20预先4吏响应分组 冗余,并将冗余响应分组发送到I/O处理器10。 I/O处理器10 4吏用冗余 响应分组中的正常的一个冗余响应分组。因此,即使当在响应分组的传输 的期间发生差错时,1/O处理器10也可获得正常的响应。
如同已描述的,在提取响应分组的传输差错的情况下,作为对重传来 自算术单元20的响应分组的替代,通过从I/O处理器10再发出请求来再 次执行请求处理,由此挽救传输差错。这是因为,即使再发出请求,考虑 到提取访问的特性,并不存在由于对高速緩存或主存储器的再访问而导致 的影响。
对于存储响应和中断响应,由于再访问而导致的影响大,因此并不再 次执fr清求处理。存储响应或中断响应的响应分组并不伴随有响应数据, 因此在尺寸上是小的。因此,使传送冗余以确保至少一个^tit常地接收。
也就是说,在计算机系统l的串行传输中,通过三种类型的^Mt来挽 救传输差错。在第一种IMt类型中,算术单元20丢弃g分组,并且1/0 处理器10检测超时并重传请求分组。当在提取请求、存储请求或中断请 求中出现传输差错时应用第一种操作类型。在第二种操作类型中,1/0处 理器10丢弃#^分组,并且I/O处理器10检测超时并将请求分组重传到 算术单元20。当在提取响应中出现传输差错时应用第二种操作类型。在 第三种操作类型中,通过算术单元20使分组冗余,1/O处理器10选择正 常的分组以使用。第三种操作类型被应用于存储响应和中断响应。
图3是根据第一种操作类型的挽救操作的说明图。在图3中,1/0处 理器10发出请求REQ并启动计时器。然而,当在传输期间出现传输差 错时,请求REQ被算术单元20丢弃。作为结果,在未从算术单元20获 得响应的情况下,计时器计数到8以超时(图3中的T.O.)。然后I/O处 理器10再发出请求REQ并再启动计时器。
在图3中,再发出的请求REQ被正常M送并被算术单元20接收。 然后算术单元20处理接收的请求并向I/O处理器10发出响应RES。响 应RES被正常地发送并被I/O处理器10接收。然后I/O处理器10重置 计时器以完成处理。
图4是根据第二种操作类型的挽救操作的说明图。在图4中,1/0处理器10向算术单元20发出请求REQ并启动计时器。请求REQ被正常 地发送并被算术单元20接收。然后算术单元20处理接收的请求并发出响 应RES'
然而,在传输期间在响应RES中出现传输差错,并且该传输差错被 1/O处理器10丟弃。作为结果,在未从算术单元20获得正常响应的情况 下,计时器计数到8以超时。然后I/O处理器10再发出请求REQ并再启 动计时器。
再发出的请求REQ被正常地发送并被算术单元20接收。然后算术 单元20再次处理请求REQ,并与先前所做的相类似地发出响应RES。响 应RES被正常地发送并被I/O处理器10接收。然后I/O处理器10重置 计时器以完成处理。
图5是根据第三种操作类型的挽救操作的说明图。在图5中,1/0处 理器10发出请求REQ并启动计时器。请求REQ被正常地发送并被算术 单元20接收.算术单元20处理接收的请求并发出响应RES,算术单元 20生成具有相同内容的多个响应RES并发送多个响应。
I/O处理器10从具有相同内容的响应RES中丢弃其中已出现差错的 响应RES,接收正常的响应RES,并重置计时器,然后完成处理。 一旦 接收到正常的响应RES, 1/0处理器19丢弃其它的冗余响应RES,即使 这些冗余响应RES是正常的。
接下来说明对请求的顺序的保证。图6是通过I/Q处理器10的保证 顺序的操作的说明图。在图6中,当存在不能M对在先请求的处理的后 续请求时,作为请求的请求源的I/O处理器10在接收到对在先请求的响 应之后向算术单元20发出后续的请求。这是为了防止对后续请求的处理 在在先请求的传输差错时的重试期间^逸。根据该方法,存储器访问的 顺序仅由I/O处理器10来保证。
图7是通过I/0处理器10和算术单元20的保证顺序的操作的说明图。 在图7中,当在不改变顺序的情况下要处理对REQ 1至REQ 6的处理时, I/O处理器10顺序地发送每个请求,而不等待接iM"每个在先请求的响 应。算术单元20以从I/O处理器10接收请求的顺序来执行请求处理。当 在REQ 3中出现传输差错时,算术单元20丟弃此后接收的所有分组,即, 自REQ 4向后的所有分组,然后请求I/O处理器10停止对后续请求的发 送。在接收到停止发送的请求时,I/O处理器10停止新发送请求。算术 单元20处理已接收的请求或多个请求,并发送响应RES或多个响应RES。 在完成对所有已接收的请求的处理和对对应响应的发送时,算术单元20 请求I/O处理器10再继续发送请求。响应于该再继续的请求,1/0处理 器10再继续根据顺序将请求队列中的来自REQ 3的未完成的请求发送到 算术单元20。相应地,存储器访问的顺序由I/O处理器10和算术单元二 者来保证,由此获得了与仅通过I/O处理器10的保证顺序的操作相比更 高的速度。
接下来说明图1中描述的请求发送单元12、响应接收单元13、请求 接收单元22和响应发送单元23的处理^Mt。图8是请求发送单元12的 处理^Mt的流程图。
如图8中所描述的,请求发送单元12确定是否请求处理单元11已做 出了请求(S101 )。如果请求处理单元11已做出了请求(S101处的"是"), 则请求发送单元12生成请求分组(S102 ),然后发送请求分组(S103 )。 请求发送单元12针对发送的请求启动计时器(S104),然后结束处理,
如果请求处理单元ll还未做出请求(S101处的"否"),则请求发送 单元12确M否存在超时请求(S105)。如果存在超时请求(S105处的 "是"),则请求发送单元12针对超时请求重传请求分组(S106 ),针对重 传的请求再启动计时器(S107),然后结束处理。
如果不存在超时请求(S105处的"否"),则请求发送单元12结束处 理。图8中描述的处理是请求发送单元12的主流程,并且在计算机系统 1的操作期间被重复地执行。
图9是响应接收单元13的处理操作的流程图。如图9中所描述的, 响应接收单元13首先检查是否已接收到响应分组(S201 )。如果尚未接收 到响应分组(S201处的"否"),则处理结束。如果已接收到响应分组(S201 处的"是"),则4m分组丢弃单元13a确定接收的分组是否正常(S202 )。 如果接收的分组不正常(S202处的"否"),则4m分组丢弃单元13a丢 弃分组(S208 ),并结束处理。
当接收的分组正常时(S202处的"是"),冗余分组丟弃单元13b确 定是否已接收到相同的响应分组(S203)。如果已接收到相同的响应分组 (S203处的"是"),则冗余分组丢弃单元13b丢弃分组(S208 ),然后结 束处理。如果尚未接收到相同的响应分组(S203处的"否"),则响应接收单 元13累积接收的响应分组(S204),然后确定是否从累积的响应分组完成 了一个响应(S205)。当;5M^累积的响应分^a完成一个响应时(S205处的 "否"),处理结束。
当从累积的响应分组完成了一个响应时(S205处的"是"),响应接 收单元13针对与完成的响应相对应的请求而重置计时器(S206 ),将响应 传递到请求处理单元11 (S207 ),然后结束处理。图9中描述的处理是响 应接收单元13的主J5Mi,并且在计算机系统1的操作期间被重复地执行。
图10是请求接收单元22的处理^Ht的流程图。如图10中所描述的, 请求接收单元22检查是否已接收了请求分组(S301 )。如果尚未接收到请 求分组(S301处的"否"),则处理结束。如果已接收到请求分组(S301 处的"是"),则4m分组丟弃单元22a确定接收的分組是否正常(S302)。 如果接收的分組不正常(S302处的"否"),则#^分组丢弃单元22a丟 弃分组(S306 ),然后结束处理。
如果接收的分组正常(S302处的"是"),则请求接收单元22累积接 收的请求分组(S303),然后确定是否从累积的请求分组完成了一个请求 (S304)。当没有从累积的请求分组完成一个请求时(S304处的"否"), 处理结束。
当从累积的请求分组完成了一个请求时(S304处的"是"),请求接 收单元22将完成的请求传递到响应处理单元21 (S305),然后结束处理。 图10中所描述的处理是请求接收单元22的主流程,并且在计算机系统1 的操作期间被重复地执行。
图11是响应发送单元23的处理操作的流程图.如图11中所描述地, 响应发送单元23确定是否响应处理单元21已请求了响应(S401 )。如果 响应处理单元21尚未请求响应(S401处的"否"),则处理结束。
如果响应处理单元21已请求了响应(S401处的"是"),则响应类型 确定单元23a确定响应类型(S402)。如果响应类型既不;l存储响应也不 是中断响应(S403处的"否"),则响应发送单元23生成一组响应分组或 多个响应分组(S404),发送所生成的响应分组/多个响应分组(S405), 然后结束处理。生成一组意味着当将响应作为响应分组而发送时,如果 可以以一个响应分组来发送一个响应,则只生成一个分组,如果需要多个 分组来形成一个响应,则对这些分组中的每一个生成一个分组。因此,在
14每个组中不存在冗余的分组。
当响应类型是存储响应或中断响应时(S403处的"是"),响应冗余 处理单元23b生成多组响应分组(S406 )。然后响应发送单元23发送所有 生成的响应分组(S407),然后结束处理。图ll中描述的处理是响应发送 单元23的主流程,并且在计算机系统1的操作期间被重复地执行。
如上文所说明的,在本实施例中用作传输系统的计算机系统1中,I/O 处理器10和算术单元20用作用于串行传输的设备。当向算术单元20发 送请求时,I/O处理器10不执行逐个分组的交付确认,而是如果请求超 时则重传请求。对于针对不能被再运行或再次执行的请求的响应,算术单 元20使响应分组冗余并发送冗余分组。
因此,可以利用串行传输的特性来确保数据传送性能。此外,可以消 除用于重传的巨大的緩冲器和分组交付确认流程。而且,可以以低成本实 现传输差错M.
在本实施例中,已经说明了用于串行传输的例子,但是所公开的系统、 设备和方法还可应用于并行传输。也就是说,在并行传输中,当传输速度 被认为是比可靠性更重要并且需要针对任何传输差错的发生的恢复系统 时,通过应用所公开的系统、设备和方法,可以以低成本实现传输差错挽 救。
根据所公开的系统、设备和方法,可以获得能够减小电路^K且在串 行传输中通过简单的控制来执行差错挽救的传输系统、传输设备和传输方 法。
在此陈述的所有例子和条件语句都是旨在教导的目的,以帮助读者理 解本发明和发明人所贡献的思想以伐A^领域,并且应当被理解为不限于 这种具体陈述的例子和务降,而X^说明书中的这种例子的组织也不涉及 显示本发明的优劣。尽管已经详细描述了本发明的实施例,但是应当理解, 在不背离本发明的精神和范围的情况下可以对本发明进行各种变化、替换
和修改。
权利要求
1.一种传输系统,包括第一设备,包括请求发送单元,所述请求发送单元发送作为至少一个分组的请求,并在所述请求与响应之间的时段不小于预定时段的情况下重传所述至少一个请求分组,以及响应接收单元,所述响应接收单元接收响应作为至少一个响应分组的响应,并丢弃接收的至少一个响应分组中的任何错误分组和冗余分组;以及经由传输路径连接到所述第一设备的第二设备,通过所述传输路径来发送和接收从所述第一设备至所述第二设备的请求以及从所述第二设备至所述第一设备的响应,所述第二设备包括请求接收单元,所述请求接收单元接收所述至少一个请求分组,并丢弃所接收的至少一个请求分组中的任何错误分组,以及响应发送单元,所述响应发送单元确定所述响应的类型,针对任何特定类型的响应而选择性地使所述至少一个响应分组冗余,并发送冗余响应分组。
2. ;^据权利要求1所述的传输系统,其中,所述响应发送单元针对任何对需要保证顺序的处理顺序的请求的响应,选择性地使所述至少一个响应分组冗余,并发送冗余响应分组。
3. 根据权利要求l所述的传输系统,其中,所述第一设备是执行至计算机系统的输V来自计算机系统的输出的1/0处理设备,以及所述笫二设备是执行所述计算机系统中的处理的算术单元。
4. 根据权利要求l所述的传输系统,其中,所述响应发送单元针对任何对数据写入请求的响应以及针对任何对与所述第二i殳备的处理相关的中断请求的响应而选择性地使所述至少一个响应分组冗余,并发送冗余响应分组。
5. 祁^据权利要求1所述的传输系统,其中,所述响应发送单元从要被进行冗余的对象中排除对数据读取请求的响应。
6. 根据权利要求l所述的传输系统,其中如果所述第一i殳M出了要求保证顺序的处理顺序的请求,则所述第一设*#收对所述请求的响应并随后发送下个请求。
7. 根据权利要求l所述的传输系统,其中,如果所述笫二设M收到来自所述第 一设备的M分组,则所述第二设备向所述第一设备发送用于停止发送的请求,丢弃此后接收的任何分组,并且当完成了对在接收所述4m分组之前接收的M请求的响应时,所述第二设备向所述第一设4^发送用于再继续发送的请求。
8. —种传输设备,所述传3^殳备经由传输路径与另一设备相连接,所述传^S殳备包括请求处理单元,所述请求处理单元请求所述另一设4^L行预定处理;请求发送单元,所述请求发送单元经由所述传输i^发送作为至少一个请求分组的、所述请求处理单元的请求,并在所述请求与发送之间的时段不小于预定时段的情况下重传所述至少一个请求分组;以及响应接收单元,所述响应接收单元经由所述传输路径接收作为至少一个响应分组的、来自所述另一设备的所述响应,并且所述响应接收单元包括丢弃至少一个所接收的响应分组中的任何错误分组的错误分组丢弃单元、以及丟弃任何冗余地接收的冗余分組的丢弃单元。
9. 一种传賴i史备,所述传^i殳备经由传输路径与另一设备相连接,所述传躲备包括请求接收单元,所述请求接收单元经由所述传输5^接收作为至少一个请求分组的、来自所述另一设备的请求;响应处理单元,所述响应处理单元处理所述请求接收单元接收的所述请求并生成响应;以及响应发送单元,所述响应发送单元经由所述传输路径向所述另一设备发送作为至少一个响应分组的、所述响应处理单元所生成的所述响应,并且所述响应发送单元包括确定所述响应的类型的响应类型确定单元、以及基于所述响应类型确定单元的确定结果而针对任何特定类型的响应选择性地使所述至少 一个响应分组冗余的响应冗余处理单元。
10. —种传输方法,包括从第 一设备向经由传输路径与所述第 一设备相连接的第二设备发送作为至少一个请求分组的请求,并在所述请求与响应之间的时段不小于预定时段的情况下重传所述至少一个请求分组;在所述第二设备处,接收来自所述第一设备的所述至少一个请求分组,并丢弃至少一个所接收的请求分组中的任何im分组;在所述第二设备处,确定对所述第一设备的响应的类型,针对任何特定类型的响应而选择性地使所述至少一个响应分组冗余,并发送所述冗余响应分l且;以及在所述第一设备处,接收来自所述第二设备的作为至少一个响应分组的所述响应,并丟弃至少一个所接收的响应分组中的任何4m分组和任何冗余分组。
全文摘要
公开了传输系统、传输设备和传输方法。一种系统,包括经由传输路径连接的第一设备和第二设备。第一设备包括发送单元和接收单元,该发送单元发送作为至少一个分组的请求,并在该请求与响应之间的时段不小于预定时段的情况下重传该至少一个请求分组,该接收单元接收作为至少一个响应分组的响应,并丢弃所接收的至少一个响应分组中的任何错误分组和任何冗余分组。第二设备包括接收单元,该接收单元接收至少一个请求分组,并丢弃接收的至少一个请求分组中任何错误分组;以及发送单元,该发送单元确定响应类型,针对任何特定类型的响应而选择性地使至少一个响应分组冗余,并发送冗余响应分组。
文档编号H04L1/00GK101656595SQ20091014249
公开日2010年2月24日 申请日期2009年6月18日 优先权日2008年8月21日
发明者杉崎刚 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1