应用后确认控制进行tcp通信量的带宽管理方法及系统的制作方法

文档序号:7956252阅读:228来源:国知局
专利名称:应用后确认控制进行tcp通信量的带宽管理方法及系统的制作方法
技术领域
本发明大致系有关于TCP(传输控制协议)通信信道的带宽管理,特别是有关于应用后确认控制(post-Acknowledgement control)的观念以进行TCP通信量带宽管理的一种方法及装置。
在互连网上,由于大部份的通信量皆是由TCP来承载的,因此,为了追求有效率的带宽应用,相关于网络通信量管理所进行的努力及尝试,绝大部份皆是针对著TCP相关的课题而进行的。许多商业上可以取得的,装设在公司企业网络边缘,用以执行网络管理策略的带宽管理装置,多是以排队技术为基础。目前,大部份的企业网络边缘带宽管理硬件与软件产品,皆是采用在前向,或呼出方向上进行处理的,纯不知觉TCP(pure TCP-unaware)的排程器(scheduler)。其他者则采用知觉TCP的附加模块,以主动方式来控制TCP源的行为。其中有些产品,宣称能够利用主动地变动反向的确认中的窗口大小,并在精确的时序控制之下将此些确认送回,而得以将TCP流调节至最佳状态。
就某种意义而言,不知觉TCP的排程作法,乃是依赖排程器来决定下一个封包应由那个前向队列送出的一种简单的排队。另一方面,知觉TCP的附加模块,则是依据反映通信量状况的参数,而对封包的传输进行主动性的调节。
由于UDP(用户数据报协议)通信协议存在的缘故,就带宽管理而言,通常是一定必须应用到一般性的,不知觉TCP的封包排程器的。目前,在公司企业领域内所采用的大部份的带宽管理策略,皆是基于群组的(class-based)。在此类管理策略中所采用的流量分类方式是依据预先决定的标准,而将各队列群组中的数据流加以分类,以形成群组。其每一群组(即,队列)之中可能会包含有相当大量的数据流。不过,由于网络中TCP窗口与带宽延迟乘积(BDP)两者之间的不匹配性的缘故,在一个排程器中共用相同一个队列的多重TCP数据流,将无可必免地,会在边缘装置之中,会有大空间缓冲器的需求。
大型的缓冲器会造成较大的等待时间,以及高频度的缓冲器溢流情形。其结果是,在此类排程器中,队列中的封包,在能够经由网络进行传送前,必须等待相当长的时间。此外,各自具有异种往返路程时间(RTT),并在同一队列之中互相竞争的各TCP流之间的公平性问题,仍是无法获得适当的解决。如同前述,较大的缓冲器以及其较长的延迟需求,是因TCP窗口与BDP两者之间的不匹配性所引起的,但公平性的问题则是由于TCP本身的性质所造成的。
针对此些问题,现有技术中有人提出一些知觉TCP的方法,其试图依据结合两种主要的动作来获得TCP流的最佳化。其第一种是已知为窗口大小调整的作法,其中牵涉到试图测量RTT、计算BDP后,调整TCP确认中窗口的大小。第二种则是调节TCP所发出的确认的定步(pacing),其即为已知的确认定步的作法。同时采用了此两种调节动作的一种特别类型的TCP流速控制技术,为已知的TCR。依据此种TCR技术,商业上可以购得的一些产品,包括有美国加利福尼亚州P确认eteer,Inc.的P确认etShaper,麻萨诸塞州Sitara Networks,Inc.的QoSWorks,加利福尼亚州Allot Communications的NetEnforcer,加利福尼亚州Netreality的WiseWan,德克萨斯州NetGuard,Inc.的GuidanPro,以及中国台湾新竹的AcuteCommunications Corporation的IPolicer等。
不过,已知技术中此些以队列排队为基础,并知觉TCP的最佳化作法,仍须承受并未广为人知的至少两种缺点。首先,由于窗口缩小的缘故,当出现封包失落的情况时,其执行的效率,比起纯以排队为基础的作法(即不知觉TCP的该些作法),显然要来得较差。其次,其对于TCP发送端(sender)的控制的有效性,在不同的作业系统之下,会有相当的差异。这是由于不同的作业系统各皆使用了诸如重传送计时器等不同细节作法的缘故。换句话说,此些确认控制模块的执行特性,会受不同发送端OS种类及版本的影响的。
发明目的因此,本发明的一目的即在于提供一种采用后确认控制的TCP通信量带宽管理方法及装置,其可以减低由于互连网上封包失落情况所引起的效率减损情形。
本发明的另一目的在于提供一种采用后确认控制的TCP通信量带宽管理方法及装置,其可以无关于所采用的作业系统,而有效率地进行操作。
本发明的再一目的在于提供一种采用后确认控制的TCP通信量带宽管理方法及装置,其数据队列只需使用远为较小的缓冲器空间。
本发明的又一目的在于提供一种采用后确认控制的TCP通信量带宽管理方法及装置,其缓冲器的延迟较短。
本发明又提供利用一后确认带宽管理装置而对一通信网络上的TCP通信量进行带宽管理的一种方法,该装置包含有一前向数据控制器,可将该TCP通信量的出离数据加以暂存排序,一反向确认控制器,可将该TCP通信量的进入确认加以暂存排序,与一后确认控制机。本发明方法的步骤包含有首先将该TCP通信量的该些进入确认暂存排序于该反向确认队列中,以及,其次当该前向数据队列因该些被暂时排序的出离数据被送至该出离数据的接收者而至少被局部清空时,依续容许该反向确认控制器的队列将其中所排序的该些每一进入确认逐一释回给该出离数据的发送端。
本发明的前述目的及其他特征与优点,在以下参考附图,配合说明而非限定性质的较佳实施例而进行详细说明后,当可更易于获得了解。附图中

图1为一方框图,其以示意方式显示一典型TCP带宽管理系统的模型;图2为一方框图,其显示采用了已知TCR作法的一TCP带宽管理系统的模型;
图3为一方框图,其显示采用了依据本发明一较佳实施例的后确认控制作法的一TCP带宽管理装置的模型;图4显示图3的TCP带宽管理装置的状态机;与图5为一方框图,其显示在本发明的带宽管理装置中执行后确认控制法的后确认控制机(control machine)的一实施例。
由TCP所执行的另一种流量控制机,可以容许接接收端(receiver),在其回送给发送端的知悉讯息中,对发送端宣告其未经占用的缓冲器大小。此种作法,可以避免发送端造成接接收端出现缓冲器满溢的情形。被满溢的缓冲器极可能会造成传输封包失落的情形。在这样的机制中,一个TCP发送端需要维护两个窗口参数Wc(拥塞窗口)与Wr(接收端通知窗口),其分别代表网络以及接收端的“容许发送但尚未被确认送达”的最大数量的封包。为了能够同时满足网络及接收端两者的负载容量,发送端会采用两参数中较小的值来设定其窗口,其最终可以决定即时的流率。虽然目前运作中的有各种的TCP版本,但其基础特性是相同的。
图1为一方框图,其以示意方式显示一典型TCP带宽管理系统的模型。在此系统之中,必须采用不知觉TCP的模块,虽然其亦可以额外再采用知觉TCP的附加作法。此模型是用来显示在一个LAN(局域网)与一个WAN(广域网)之间操作的一个TCP通信量带宽管理装置,其用以追求网络带宽的有效率应用的一种基础系统。此模型亦可用来界定在此类网络环境之中的各种基本名词定义,以利本发明的说明。装设在一企业网络180边缘的一个带宽管理系统100,负责企业对一个WAN 170(例如互连网)进行撷取时的管理。当然,由企业本身的观点而言,其所进行的撷取动作,牵涉到进入与离开企业的通信量。在后面的说明段落中,出离的方向被界定为,由一来源端(诸如位于企业网络180中者),朝向一目的端(诸如位于外部的WAN 180中者),承载前送信息流的方向,而进入的方向则被界定为,其反向承载的信息流的方向。
在某些情况之下,由于企业使用者对于外界网络上的各种信息来源进行撷取的缘故,进入的通信量会比出离者来得繁重。在其他的情况中,例如,当企业是为一个可为互连网上的使用者提供服务的网站时,出离的通信量便会是较为繁重者。
带宽管理系统100包含有一个前向数据控制器(FDC)110与一个反向确认控制器(BAC)120。BAC 120可为每一个通过的TCP流保留一个反向确认队列(BAB,backward acknowledgement bucket)。每一个通信量群组皆各有其对应的FDQ(前向数据队列),而每一个TCP流则各自具有其对应的BAB。由于一个通信量群组时常会在其自身中具有混合成组的TCP流,因此一个FDQ同时便会与数个BAB互相对应。例如,FDC 110中的每一个FDQ 111,112,...113皆各拥有其各自对应带宽的通信量群组。由公司网络180中的多个TCP发送端所产生的数据流之中的封包,由群组分类器PCC(per-class classifier)118加以分组,以各自进入其对应的FDQ中。在此个一般性的例子中,FDC110中的各FDQ乃是在一种不知觉TCP的作法下运作的。每一个FDQ中的数据,是在某种不知觉TCP的运作下,在一个单纯的队列之中等待被送出。
图1中的模型显现的是,企业网络180中的一个数据源Si启动了一个TCP流i,以便传输到达WAN 170中的一个目的地Di。一个前向数据串流中的出离的封包,被伫排于FDQ 111-113中,直至被以群组为基础的排队(CBQ,class-based queuing)程序进行排程以便送出时为止。此TCP传输的目的地Di会经由WAN 170,利用立即送回一个进入的反向的确认流,而通知发送源,表示其已成功地接收到数据封包。送进来的确认被挡于BAC 120的一个对应的反向确认队列之中。BAC 120具有一个数量的确认队列121,其将分出连线的封包分类器(PFC,per-flow classifier)128进行分类所得数据流i的确认加以排队,以便将目的地Di所送回的确认暂时地加以保留,并保留直到该些确认最后终于被递送到企业网络180中的原始发送端Si时为止。注意到,对于已知的带宽管理系统而言,BAC 120是选择性而非绝对必要的。换句话说,在某些已知系统之中,来自于目的地Di的反向确认,可能是被直接地传递回到企业网络中的发送端Si的。
图2为一方框图,其显示采用了已知TCR作法的一TCP带宽管理系统的模型。此已知技术模型,在此被用来与本发明的装置与方法互相比较,以利用说明本发明的细节。注意到,典型以TCR为基础的带宽管理系统,试图增进图2中反向确认控制器BAC 220的功能。其采用一个往返路程时间测量模块230来获得BDP的近似值,并据以缩小确认中所通告的窗口大小。由于此种窗口大小调整的结果,FDC 210及BAC 220中队列时间便可以最小化。此种已知的TCR排程作法更进一步利用与BAB 221,222,...与223互相配合的确认定步控制器231,232,...与233,利用两者间的合作,以固定的时间间隔来释放每一个TCP流的确认。图中以△i来标示的,一数据流i中的两接续确认的间的时间间隔,简单地利用数据封包大小MSSi除以目标带宽,而计算出来的(MSSi/μfi)。此种系统的作法,由于其对窗口大小的调整,至少会受到两种不利副作用的影响。
首先,由于由TCR所管制的数据流中的确认中的窗口大小已有缩小,故由一种典型以TCR为基础的系统所管理的带宽,在WAN上因发生封包失落的状况时,会有更显著的缩减。由于此种窗口缩减的作法,当发生封包失落的情况时,一个TCP源会将已经被缩小的窗口,再进一步地予以缩小。此种窗口双重缩减的情形会导致系统性能的额外衰减。其次,在某些情况下,当被设定给某些流量的测得的BDP较小(小于约五个封包大小)时,由于被容许进入网络管路中的封包的数量亦变得相对较少的缘故,一旦有封包失落的情况发生,极可能接收端便无法有足够数量的确认来触发一次TDA(Triple Duplicate Acks,三次重复确认)事件以重新发送该封包,而必须在RTO(重传送时间到期)信号发出以后才得以重新传送该些封包。问题是在于,许多BSD0S版本的RTO事件触发时间为至少500ms(时常会大于1,000ms)。当发生封包失落的情况时,这会严重地迟缓发送端的再发送机制的动作,其结果是带宽的严重浪费。
图3为一方框图,其显示采用了依据本发明一较佳实施例的后确认控制作法的一TCP带宽管理装置的模型。注意到,为了方便说明本发明的缘故,此实施例中所应用的FDC 310只显示有一个队列FDQ311,其对应于网络管理者所售定的某一带宽群组。被分类进入FDQ 311中的TCP流,在BAC 320之中各有其对应的BAB 321,322,...与323。带宽管理装置300可以被装设在一个公司网络380的边缘390之处。其负责企业对一个WAN 370,例如互连网,进行撷取时的管理。其撷取动作,如同可以理解的,由企业网络380本身的观点而言,可以牵涉到进入及出离通信量的双向流动。如同一般可见的情况,进入及出离的通信量,可能是不平衡的。其偏重依系统所牵涉的公司企业的撷取需求而定。换句话说,在某些情况下,进入的通信量会比出离者来得较重,但在其他情况之中,则是相反的情形。不过,依据本发明的方法及其装置所执行的通信量控制,一般而言,仅施加于出离的通信量上。
带宽管理装置300包含有(1),一前向数据控制器FDC 310,其具有一PCC 118(图3中并未示出)与数个FDQ,诸如FDQ 311,(2),一反向确认控制器BAC 320,其包含有数组的反向确认队列BAB,例如,其中一组包含有与混合在FDQ 311内的数据流相对应的BAB 321,322,...与323,以及(3),一后确认控制机330。FDC 310中的FDQ 311具有由数个缓冲寄存器所组成的队列空间,可供企业网络380中的使用者的出离数据的排队用。注意到,在此实施例中的FDQ 311是为一FDC中的FDQ中之一,其在BAC中有数个BAB对应至此FDQ 311上,如同图中所清楚显示的情形。来源出自于企业网络380内的数据源S1,S2,...Sn,并且将被送至分散于外部WAN 370中对应目的地D1,D2,...Dn的所有数据封包,皆被PCC(118)分类进入其对应的FDQ,即FDQ 311之中。在一实施例之中,此些混合的封包,可利用一种单纯的,先来先予服务(first-come-first-serve)的方式送出。此种FDQ程序可以减低硬件施行时的复杂度。在相反的方向上,针对由Di至Si的通过的TCP确认流,BAC 320则包含有个别分离的队列(BAB)。在本发明一较佳实施例之中,BAB 320中队列的总数量,应足够大到可以应付可能同时会撷取WAN 380的数据源的最大数目。在图3的实施例的情况之中,总共必须要有至少n个确认队列321,322,...323,以便符合企业网络380中n个数据源S1,S2,...Sn的需求。
在此应予强调的是,与已知的TCR技术,利用测量一数据流的RTT,并再于TCP确认之中重写窗口大小参数,以逼近BDP的作法有所不同的,本发明所揭示的后确认控制的观念,可以被认为是确认定步化作法的一种开关式变化作法,其所执行的是确认定步化的开关状态的精确控制。当确认定步化动作开动进行时,每一TCP连线的确认皆各自由其BAB中被均匀地释放出至Si;当一TCP流的确认定步化动作关断时,其均匀释放的动作即停止。
图5为一方框图,其显示在本发明的带宽管理装置中执行后确认控制法的后确认控制机的一实施例。后确认控制机330包含有一确认定步控制器APC 332。此APC 332负责决定,由散布于WAN 370中的目的地D1,D2,...Dn所发出的每一个反向确认,何时可以被释放回给企业网络370中其所对应的数据源S1,S2,...Sn。当反向确认由确认队列BAB 321,322,...323之中被释放出去,触发TCP源来充填FDQ后,新数据才得以接续地被填入FDQ 311内。一个后确认演算法被用来执行此些释放时机的决定动作。此演算法以图4中所显示的状态机的处理行为模式为基础。
如同图4中所显示的,后确认状态机400系为一种二状态的状态机。在本发明的一较佳实施例之中,其每一个数据流各可以维持拥有其各自的状态机。其两个状态包含有一个正常状态401与一个睡眠状态402。在正常状态401之中,APC 332被容许在接续的释放动作的间,以之间隔,而由确认队列321,322,...323中,配以时序信号而送出确认,其中MSSi为数据流i的最大段落大小,而μfi则为数据流i的目标流速。
另一方面,在睡眠状态402之中,APC 332则迳自睡眠。在睡眠时,APC 332并不配合时序信号送出任何的确认至企业网络380之中。其只有在APC 332之中,被以连线为精细度的统计机制(PFA,per-flowaccounting mechanism)将其唤醒时,才会送出确认。PFA会持续地监控混合于FDQ中每一数据流的队列长度占用情况。“唤醒”的动作会在FDQilen<1条件成真之前发生。此种情况表示,APC 332的分出连线的封包分类器(per-flow classifier),已发现数据流i已至少局部地清空了其封包队列,是为未完全满注的队列(FDQ<1)。在此种情况下,APC 332可以持续其配以时序信号,由一数据流i的确认队列BABi之中,将确认送出回到企业网络380中的动作,以便触发数据源Si立即地填充FDQ。
相较之下,当APC 332察觉FDQilen>1的条件时,图4中的状态机便可以进入其睡眠状态。此种情况表示,分出连线的封包分类器已判定,数据流i已在前向的方向之中,于其队列之中开始积聚其队列的长度(FDQ>1)。在此种情况之下,状态机便由正常模态立即进入睡眠模态。
概要而言,本发明的带宽管理装置所采用的后确认控制程序的方法,其控制TCP通信量的作法,在实质上,乃是将应予回送到发送端的回复确认讯息加以“延迟”。此延迟是利用将TCP的目的地所回复的确认加以队列暂存,或“拉住不放”而达成的,而其延迟的时间长短程度,则是由后确认控制机,依据整个网络系统的情况,包含企业网络380及外部WAN 370的整体情况而决定的。
此种构想,在一种层面上,等于是拖拉一个进行中的行列,如同一条牛的尾巴,以使其变慢,而这表示其定步的控制是由尾端来控制进行的。在另一种意义上,此种概念构想可以被想像成为将一TCP传输过程中无可避免的数据流队列动作,由前端队列的作法,改换为后端(尾端)队列的作法。换句话说,原来在前端所进行的TCP数据流的队列,现在被改换为在后端进行TCP确认的队列。本发明这样的作法,可以容许将原先在前端进行的数据流队列所需空间减至最小。其结果,缓冲器所发生的延迟迟滞情形,亦可以显著地降低。
由于一TCP确认封包的大小仅为64位,而相较之下,一个典型的MTU(最大传输单位)数据封包,则有约1,500位,因此,要对确认进行队列排程,比之对数据本身进行队列排程,其所需要的资源,要来得远为较少。此由缓冲器空间的观点来观察。在此一方面,其缓冲器空间大小的缩减是相当巨大的,几达95%以上(1-(64/1500)=0.957)。
由于本发明并不测量RTT来计算BDP以缩小TCP窗口大小,因此,利用本发明所揭示的后确认控制程序来控制TCP通信量,相较之下,会不受执行TCP时所采用的作业系统的影响。在实质上,本发明的方法与装置是与选用的作业系统无关的。
如此,本发明采用后确认控制程序以进行TCP通信量的带宽管理方法及装置,其优点在于,当遭遇网络上封包失落的情况时,其仍能有效地执行功能。这主要是由于本发明的方法及装置并不缩小TCP窗口的事实。此外,由于在队列中被暂存的是TCP确认信息,故缓冲器的空间需求便得以大幅缩减。再者,本发明的后确认控制程序亦与作业系统无直接关联。其所设立的带宽管理策略,并不受到因为不同作业系统所造成的,性能特性上变动的影响。使用者在不需顾虑到管理系统所需执行于其下的作业系统版本的情况之下,可以拥有带宽管理策略设计上的自由度。
虽然前面的描述是本发明特定实施例的一个完整的说明,但其各种的修改变化,变动的构造及等效者的应用仍是可能的。因此,前面的描述说明即不应被赖以限定本发明,其范畴应以后附的权利要求来加以界定。
权利要求
1.一种用于通信网络上TCP通信量的带宽管理的装置,其包含有一前向数据控制器,具有至少一队列,可供该TCP通信量的出离数据的暂存排序;与一反向确认控制器,具有一后确认控制机,以及各由复数个缓冲寄存器所构成的复数个队列,该些队列可将该TCP通信量的进入确认加以暂存排序,且后确认控制机包含有一确认定步控制器,可控制该反向确认控制器中队列的排序,当该前向数据队列因该些被暂时排序的出离数据被送至该出离数据的接收者而至少被局部清空时,该确认定步控制器即依续容许该反向确认控制器将其中所排序的该些每一进入确认逐一释回给该出离数据的发送端。
2.根据权利要求1的装置,其中该前向数据控制器还包含有复数个组成单一队列的缓冲寄存器。
3.根据权利要求1的装置,其中该反向确认控制器所具有的复数个队列不少于同时发送该些出离数据的数据源的最大数量。
4.根据权利要求1的装置,其中该通信网络为互连网。
5.根据权利要求1的装置,其中该通信网络为一公司网络。
6.根据权利要求1的装置,其中该后确认控制机的该确认定步控制器为一状态机,该状态机在包含有一正常状态及一睡眠状态的至少二状态中动作,该状态机在该前向数据队列被至少局部清空时,即由该睡眠状态变换进入该正常状态,且在该前向数据队列被填满时,即由该正常状态变换进入该睡眠状态。
7.一种用于一通信网络上TCP通信量的带宽管理的装置,其包含有一前向数据控制器,具有至少一队列,可供该TCP通信量的出离数据的暂存排序;与一反向确认控制器,具有一后确认控制机,以及各由复数个缓冲寄存器所构成的复数个队列,该些队列可将该TCP通信量的进入确认加以暂存排序,且后确认控制机包含有一状态机,该状态机在包含有一正常状态及一睡眠状态的至少二状态之间动作,该状态机在该前向数据控制器被至少局部清空时,即由该睡眠状态变换进入该正常状态,且在该前向数据队列被填满时,即由该正常状态变换进入该睡眠状态,且该后确认控制机利用当该状态机进入该正常状态时,依续容许该反向确认控制器将其队列中所排序的该些每一进入确认逐一释回给该出离数据的发送端,而控制该反向确认控制器的排序。
8.根据权利要求7的装置,其中该前向数据控制器还包含有复数个组成单一队列的缓冲寄存器。
9.根据权利要求7的装置,其中该反向确认控制器所具有的复数个队列不少于同时发送该些出离数据的数据源的最大数量。
10.根据权利要求7的装置,其中该通信网络为互连网。
11.根据权利要求7的装置,其中该通信网络为一公司网络。
12.一种用于互连网上TCP通信量的带宽管理的装置,其包含有一前向数据控制器,具有至少一队列,可供该TCP通信量的出离数据的暂存排序;与一反向确认控制器,具有一后确认控制机,以及各由复数个缓冲寄存器所构成的复数个队列,该些队列可将该TCP通信量的进入确认加以暂存排序,且后确认控制机包含有一状态机,该状态机系在包含有一正常状态及一睡眠状态的至少二状态之间动作,该状态机在该前向数据控制器被至少局部清空时,即由该睡眠状态变换进入该正常状态,且在该前向数据队列被填满时,即由该正常状态变换进入该睡眠状态,且该后确认控制机利用当该状态机进入该正常状态时,依续容许该反向确认控制器将其队列中所排序的该些每一进入确认逐一释回给该出离数据的发送端,而控制该反向确认控制器的排序。
13.一种利用一后确认带宽管理装置而对一通信网络上的TCP通信量进行带宽管理的方法,该装置包含有一前向数据控制器,可将该TCP通信量的出离数据加以暂存排序;一反向确认控制器,可将该TCP通信量的进入确认加以暂存排序;与一后确认控制机;该方法包含有步骤a)将该TCP通信量的该些进入确认暂存排序于该反向确认控制器的队列中;与b)当该前向数据控制器因该些被暂时排序的出离数据被送至该出离数据的接收者而至少被局部清空时,依续容许该反向确认控制器将其队列中所排序的该些每一进入确认逐一释回给该出离数据的发送端。
14.根据权利要求13的方法,其中将该TCP通信量的该些进入确认暂存排序的该步骤a)包含有步骤将该些确认暂存排序于一单一队列之中。
15.根据权利要求13的方法,其中将该TCP通信量的该些进入确认暂存排序的该步骤a)包含有步骤将该些确认暂存排序于具有数量不少于同时发送该些出离数据的数据源的最大数量的复数个队列的一反向确认控制器的队列之中。
16.根据权利要求13的方法,其中该通信网络为互连网。
17.根据权利要求13的方法,其中该通信网络为一公司网络。
全文摘要
可对一通信网络上TCP通信量进行带宽管理的一种装置,其包含有一前向数据控制器与一反向确认控制器。前向数据控制器具有至少一队列,可供该TCP通信量的出离数据的暂存排序。反向确认控制器,具有一后确认控制机,以及各由复数个缓冲寄存器所构成的复数个队列,可将该TCP通信量的进入确认加以暂存排序。后确认控制机则包含有一确认定步控制器,可控制使该反向确认控制器的队列内封包释出时间间隔整齐化。当该前向数据控制器因该些被暂时等待的出离数据被送至该出离数据的接收者而至少被局部清空时,该后确认控制即让确认定步控制器容许该反向确认控制器将其队列中所等待的该些确认时间隔地整齐地逐一释回给该出离数据的发送端。
文档编号H04L12/26GK1416238SQ0113438
公开日2003年5月7日 申请日期2001年11月1日 优先权日2001年11月1日
发明者魏焕云, 林盈达, 曹世强 申请人:智邦科技股份有限公司, 魏焕云, 林盈达, 曹世强
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1