一种用于混合的ip-atm网络中拥塞管理的基于ecn的方法

文档序号:7586708阅读:287来源:国知局
专利名称:一种用于混合的ip-atm网络中拥塞管理的基于ecn的方法
背景技术
发明领域本发明总地涉及一个混合的互联网协议-异步转移模式(IP-ATM)网络,特别是涉及一种将IP显式拥塞通知(ECN)与ATM拥塞控制相结合的方法和设备。
相关技术描述今天,一个机构的计算机网络已经成为其循环系统。机构将台式工作站、服务器和主机组合成局域网(LAN)社区。这些局域网被连接到其它局域网和广域网(WAN)。不论一对系统处在网络中的什么位置,它们必须能通信已经成为每天必须的操作。
在早期的网络计算中,专有联网协议是标准。但是,由国际标准化组织(ISO)提出的开放系统互连参考模型的发展导致了增强的互通程度,它允许最终用户的应用能在一个网络中的系统之间很好地工作。其实现基于许多计算机厂商、硬件元件厂商及独立软件公司中的志愿者所提出的书面标准。
在过去的十年中,LAN的数量在激增。这重新引发了一个必须由网络管理者解决的问题,即如何最小化拥塞及优化吞吐量。早期的一个解决方案是简单地将局域网划分成多个为较少的对象服务的较小网络。这些分区被用桥连接以形成一个单一的局域网,对于每个分区其业务被在本地隔离。
新网络类型和广域网的发展引发了对路由器的需要。例如,互联网是由网关连接的一组网络,网关有时也被称作路由器。路由器增加了过滤和防火墙能力以提供在广播域中更多的控制,它限制了广播业务及增强了安全性。由于嵌入的智能,一台路由器能够选择通过网络的最佳路径。这一增加的智能也允许路由器在可能的情况下建立到目的地的冗余路径。然而,由嵌入式智能带来的最佳路径选择能力所增加的复杂性增加了路由器的端口费用并导致了很大的等待时间开销。包含分布式客户/服务器数据业务、扩充的用户对象和更复杂应用的共享媒体网络引起了新的带宽瓶颈。这样的拥塞产生了不可预知的网络响应时间、使得无法支持对延迟敏感的应用和导致更高的网络故障率。
互联网协议(IP)是一个在互联网中路由数据的网络层协议。互联网协议被设计成使得能够适应使用不同厂商所制造的主机和路由器、包含不断增加的网络类型、使得在不中断服务器的情况下能够进行网络扩展,及支持高层会话和面向消息的服务。IP网络层允许局域网“岛”的集成。
传输控制协议(TCP)是TCP/IP协议族的一部分,由于互联网的成功,TCP/IP协议族已经取得了世界上最重要的数据通信协议之一的地位。TCP在使用TCP/IP协议的设备间提供了可靠的数据连接。TCP在IP之上操作,IP被用于将数据打包成被称作数据报的数据分组,并使其在网络中进行传输。
不过,IP不合有任何流量控制或重传机制。这就是一般要在其上使用TCP的原因。尤其是,TCP利用确认来检测丢失的数据分组。TCP/IP网络可能是当今所有网络中最重要的,且它们可以操作在几个(物理)网络之上。这些基础网络可以提供一些有关网络条件和业务的信息,这些信息可以被用来提供关于拥塞的反馈。
异步转移模式(ATM)由于能够在其网络结构上传送传统的数据业务(主要是IP)而成为一种成功的和受欢迎的网络技术。ATM是面向连接的,即在双方能互相发送数据之前必须在它们之间建立一条连接。一旦连接被建立,它们之间的所有数据都是沿这条连接路径被发送的。相反,IP是无连接的,所以不需要连接且每个IP分组都基于逐段转发而被路由器独立转送。当我们需要在一个ATM网络中传输IP业务时,我们有两种选择。一种是按要求在双方之间建立一条新的连接,一种是使数据通过预先被配置的一条或多条连接转送。采用第一种方式,则当要被传送的数据量较小时,建立和拆除一条连接的昂贵费用是不合理的。另一方面,采用第二种方式,则被预先配置的一条或者多条路径可能不是最佳的且该路径可能被传送的数据量所淹没。
此外,服务质量(QoS)是ATM网络中一个重要的概念。QoS包括诸如一条连接的带宽和延迟要求这样的参数。这些要求被包含在用来建立一条连接的信令消息中。不过,目前的IP(IPv4)没有这样的概念且每个分组被路由器基于尽力传送原则来转送。为了利用ATM网络的有QoS保证的优点,IP协议需要被修改以包含那个信息。
当今互联网中的拥塞控制已经日益成为一个重要的问题。诸如万维网(WWW)这样的应用的迅猛增长已将当前的技术推到了它的极限,而且很明显,需要更快的传送和被改进的拥塞控制机制。因此,许多设备提供者和业务提供者正在转向ATM技术以提供对于有关的复杂的资源管理问题的恰当解决方案。同时,在IP网络内也在做出非常大的共同努力以改善业务的提供。这可以由IPv6协议规范(即下一代IP)和互联网工程任务组(IETF)中的被集成和区分的业务模型的出现所证明。因此,有利的是,设计一种互通方案,它能够最佳平衡ATM技术的先进特征从而在ATM网络上增强出现的下一代IP业务的操作。
当今的IP网络不能够明确降低过载的数据资源的速率,甚至是向其指明拥塞。例如,普遍存在的TCP协议依靠隐含的、形式为分组丢弃的拥塞通知来检测网络拥塞,即或者是超时或者是双重确认分组的接收。同时,UDP协议甚至缺少这种粗糙的指示方法。不过最近互联网组织正在提出对于下一代互联网业务使用更高级的、更快速的拥塞控制机制。来自于IETF的这类建议的一个关键是被区分的业务,即DiffServ范例。在一个很高的等级上,这个方法依赖于分组分类(在入口处)以便将分组标记为属于几个丢弃优先级中的某一个。然后网络路由器依靠这些标签在过载时有选择地处理,即缓冲、丢弃等。标签是通过在IPv6头标中规定的业务类型(TOS)字节中被称作DS字节的5比特域被识别的。此外,这个字节的2个比特,即CU(当前未被使用的)比特,被预留用于以后分配。更特定的是,这些是用来做显式拥塞通知(ECN)方案实验的。ECN试图将网络后向反馈包含在IPv6协议中。类似的策略已经在ATM和帧中继规范中可获得。
例如,Sally Floyd和K.K.Ramakrishnan已经提交了一个题为“将显式拥塞通知(ECN)增加到IPv6和TCP中的建议”的互联网草案,它建议使用两个CU比特以提供一个拥塞指示一个比特被用来标识有ECN能力的设备,一个比特被用来实际地标识拥塞。总体上,ECN-TCP的结果表明对传统的实现而言,特别是在关于端到端的分组延迟上提高了性能。通过更有效地指明拥塞,队列等级被维护在合理的操作等级上,从而减少缓冲延迟。
但是上面描述的建议是直接针对TCP的,仍需要用于将来协议的更一般的应用。例如,一个类似的有额外的基于互联网控制消息协议(ICMP)的扩展的单比特IP ECN方法已经被提出。不过,在IPv6头标中至今还没有比特被正式预留用于ECN用途。
可以看出需要一种用来将IP ECN与ATM拥塞控制相结合的方法和设备。
还可以看出需要一种用来用最小的实现复杂度来扩展IP ECN到ATM装置的方法和设备。
还可以看出需要用来提高ATM上的IP数据业务的性能而不需要在ATM层进行分组重构的方法和设备。
发明概要为了克服上面描述的先有技术的局限性,并为了克服在阅读和理解本发明时会变得明显的其他局限性,本发明公开了一种用来将IP ECN与ATM拥塞控制相结合的方法和设备。
本发明通过用最小的实现复杂度将IP-ECN扩展到ATM装置来解决上面描述的问题。这样,不需要在ATM层进行分组重构就可以提高在ATM上的IP数据业务的性能。
根据本发明的原理的一种方法,包括在ATM信元中使用AAL5分组尾标以检测用来识别一个IP分组中的第一个信元的分组边界,确定一个ATM信元是否能够使用显示拥塞通知来指示拥塞,并在一个有这种能力的ATM信元中设置一个显式拥塞通知指示符以向源节点指示拥塞。。
根据本发明的原理的一种系统的其他实施方案,可以包括替代的或可选的附加方面。本发明的这样一个方面是使用分组尾标还包含监视一个用来指示一个ATM信元是否是一个分组的结束的标志。
本发明的另一个方面是该方法还包括重置分组结束标志到关状态,以使得下一个ATM信元被看作是一个分组的第一个信元并发送该信元。
本发明的另一个方面是该方法还包括判定下一个ATM信元是否是一个分组的第一个ATM信元。
本发明的另一个方面是该方法还包括当下一个ATM信元不是一个分组的第一个ATM信元时,发送该ATM信元。
本发明的另一个方面是方法还包括判定是否ATM拥塞与下一个ATM信元相关联。
本发明的另一个方面是该方法还包括当拥塞不与下一个ATM信元相关联时,发送该下一个ATM信元。
表征本发明的这些和其它各种新颖的优点和特征被利用附加于此并成为其一部分的权利要求中具体指出。不过,为了更好地理解本发明及其优点,和通过它的使用所达到的目的,需要参考在此成为其另一部分的附图,以及附随的描述内容,其中示例和描述了根据本发明的设备的特定示例。
附图简述现在来讨论附图,其中相同的参考编号表示相应的部分

图1举例说明了ATM网络中的开放系统互连(OSI)物理层;图2举例说明了AAL格式;图3举例说明了AAL5 CPCS-PDU;图4举例说明了一个TCP/IP协议栈;图5举例说明了一个分组流和一个TCP滑动窗;图6举例说明了根据本发明将IPv6分组转换成AAL5分组;图7举例说明了根据本发明利用AAL5的IPv6分组封装;图8举例说明了根据本发明在混合IP-ATM网络中用于拥塞管理的基于ECN的方法的流程图;且图9举例说明了本发明的硬件实现的方块图。
发明详述在下面对于示范实施方案的描述中,参考了在此形成其一部分的附图,其中通过可实施本发明的特定实施方案来给出说明。应当理解在不偏离本发明的范围的情况下,其它实施方案也可以被使用作为结构变换。
本发明提供一种将IP ECN与ATM拥塞控制相结合的方法和设备。这样不需要在ATM层进行分组重构就可以用最小的实现复杂度将IP-ECN扩展到ATM装置。
图1举例说明了ATM网络100的开放系统互连(OSI)物理层。现代网络必须处理诸如视频110、语音112、数据文件114和交互数据116的多种类型的业务。ATM适配层(AAL)120是通过适配用户业务到一种信元格式来提供业务给更高层的标准化协议的集合。AAL120被划分成为汇聚子层(CS)和拆装(SAR)子层(未表示出)。ATM层130是ATM协议栈模型100中用来构造和处理ATM信元的的第二层。ATM层130的功能还包括用户参数控制(UPC)及对于服务质量(QoS)等级的支持。最后,物理层140是ATM协议参考模型100的最下层。物理层140被分成两个子层传输汇聚(TC)和物理媒体(PM)(也未表示出)。物理层140提供在互连ATM装置的物理接口上被发送的ATM信元。
图2举例说明了AAL200的格式。AAL200是数据链路层的与业务相关的子层。为了使ATM支持有不同链路特征和系统要求的多种业务,需要将不同应用类型适配到ATM层。AAL200从不同应用接受数据并以48字节ATM净荷段格式提供给ATM层。
如图2所示,AAL是包括汇聚子层(CS)210和拆装(SAR)子层220。CS进一步分为业务特有汇聚子层(SSCS)212和公用汇聚子层(CPCS)214。SAR220将上层的PDU分割成48字节的块后填入ATM层以产生53字节信元。CPCS214提供诸如填充和CRC校验的服务。CPCS214从SSCS212获得PDU,如果需要的话添加填充,然后添加一个8字节的尾标,这样所得到的PDU的总长度是48的倍数。尾标由预留的2字节、指示分组长度的2字节和CRC的4字节构成。SSCS212是与业务相关的且可以提供诸如基于重传的保证数据传输的业务。
CCITT(现在是ITU-T)最初建议了四种类型的AAL。其中的两种(3和4)现在被合并成为一种,即AAL3/4。简单地说四种AAL是AAL1、AAL2、AAL3/4和AAL5。AAL1支持面向连接的、要求恒定比特率和有特定定时和延迟要求的业务。例如类似DS1和DS3传输的恒定比特率业务。AAL2支持面向连接的但不要求恒定比特率的业务。换句话说,就是类似一些视频方案的可变比特率应用。AAL3/4用于无连接和面向连接的可变比特率业务。最初的两个不同的适配层AAL3和4,由于历史原因被合并成为一个单一的AAL,称为AAL3/4。
最后,AAL5支持面向连接的可变比特率业务。图3举例说明了AAL5CPCS-PDU300。AAL5300与AAL3/4相比较,在错误恢复及嵌入重传的代价方面,基本上是一个更简单的AAL。这个折衷提供了小一些的带宽开销、简单一些的处理需求,并降低了实现复杂度。一些组织提出了用于面向连接和无连接业务的AAL5。
如图3所示,净荷域310包含最多到216-1字节(65535字节)的用户信息。PAD域312填充CPCS-PDU以便正好适合ATM信元,这样由SAR子层产生的最后48字节信元净荷有在信元中恰恰合理的CPCS-PDU尾标。CPCS-UU(用户到用户指示)域314被用来透明传输CPCS用户到用户信息。CPCS-UU域314在多协议ATM封装下没有功能且可以被设置成任意值。CPI(公用标识符)域316用于调整CPCS-PDU尾标为64比特。长度域318以八位字节指示净荷域的长度。长度域的最大值是65535个八位字节。编码为0×00的长度域被用于异常中止功能。CRC域320保护除了CRC域本身以外的整个CPCS-PDU。
为了指示拥塞,显式拥塞通知(ECN)被使用,其中网络节点在IP分组头标中设置一个比特。过去,ECN被用于基于分组和基于ATM信元的网络。这通常是由能够可靠检测拥塞的更先进的路由器来实现的。例如,这样的拥塞检测功能已经开始在产品线上出现,即随机早期检测(RED)路由器。
最初的ECN建议中的一个是针对提高TCP协议的性能。图4举例说明了一个TCP/IP协议栈400。如上面所提到的,TCP层410是由于互联网的成功而取得了世界上最重要的数据通信协议之一的地位的TCP/IP协议族中的一部分。TCP层410在使用TCP/IP协议的装置之间提供可靠的数据连接。TCP层410在IP层420之上操作,IP层420被用于将数据打包成被称作数据报的数据分组,并通过基础网络430传输这些分组。
不过,IP协议不包含任何流量控制和或重传机制。这就是一般要在IP层420之上使用TCP层410的原因。相反,TCP协议提供检测丢失数据分组的确认。根据IP协议,拥塞的网络路由器在通过的IP分组的头标中设置ECN比特。这些比特设置随后被利用已修改的ECN-TCP客户返回给源,即在返回的ACK分组中。一旦接收到带有ECN比特设置的TCPACK分组(即IP),TCP源就恰当地减小其窗口尺寸以设置传输速率。
图5举例说明了一个分组流500和一个TCP滑动窗510。TCP源的其中一个主要特征是它使用一个滑动窗510来确定在从接收器接收到一个确认之前被发送的字节乃至IP分组。这使得有可能调整源的有效传输速率。
当TCP源增大滑动窗510的尺寸时,其平均传输速率也就增加了。滑动窗510在八位字节12-19之上。最多到11个的八位字节已经被发送且滑动窗510已移过它们。在滑动窗510中,有两个八位字节组520、522。第一个八位字节组520是从12到16的八位字节,它们已经被发送530。滑动窗510中的第二个八位字节组522是八位字节17-19,它们还没有被发送。第二个八位字节组522可以被立即发送540。最后,八位字节20及以上的八位字节550不能被发送560。在八位字节20被发送之前八位字节12必须被确认且滑动窗口要向前滑动。这样,TCP利用这个TCP滑动窗510提供对于丢失数据分组的重传和流量控制。滑动窗510实际上是接收器发送的窗口通告的拥塞窗口的最小值。
图6举例说明了根据本发明将IPv6分组转换成AAL5分组600。IPv6分组610包括一个数据净荷612、扩展头标614和一个IPv6头标616。IPv6分组610被转换成为一个ATM信元流620,其中每个ATM信元622-630包括一个净荷640和一个AAL5分组尾标650。AAL5分组尾标650被用来识别IPv6分组610的结束。
为了在ATM网络上传送分组数据,ATM适配层(AAL)功能被要求将IP分组610转换成为ATM信元622-630及进行相反方向转换。尽管AAL5方案被规定用于传送非实时分组数据,它也在逐渐被用于实时数据。AAL5在被分割的IP分组610的最后一个ATM信元626的尾标650中使用一个分组定界符标志用来指示分组边界。
在使用ECN方案的情况中,比特被标记在通过的IP分组的IPv6头标中,即层3指示。对于通过一个以ATM为骨干的网络的IP分组,没有用于过载的有ECN能力的IP流的、“直接”指示ATM拥塞(即信元级)的方法。一种可能是在被拥塞的ATM交换机中临时重组完整的IP分组,然后设置它们的ECN比特去使源降低速率。不过很清楚,由于涉及分组重构的过量的计算开销,这是很难实施的。此外,由于IP分组可能包含很多ATM信元,额外的缓冲需求也将出现。
图7举例说明了根据本发明利用AAL5的IPv6分组封装。如图7所示,AAL5 ATM信元700包括一个ATM信元净荷702。该ATM信元净荷702包括一个IPv6扩展头标或数据净荷712、一个目的地址714、一个源地址716、一个跳跃限制718、下一个头标域720、一个净荷长度域722、一个流量标签域724、一个业务类型域726和一个版本号域728。ATM信元702还包括一个ATM信元头标730。
IPv6头标704包括一个目的地址714、一个源地址716、一个跳跃限制718、下一个头标地址720、一个净荷长度域722、一个流量标签域724、一个业务类型域726和一个版本号域728。业务类型域726的长度是8比特且包括一个目前未被使用的2比特域740、一个5比特每一跳跃行为域742、和一个单比特指示符744。
参考图6和7,在AAL5上传送IPv6分组610的一个ATM虚连接(VC)中,ECN标志比特在IP分组610的头标616中,它们最有可能落在特定分组610的AAL5信元流620的第一个ATM信元622的净荷640中,即48字节的信元净荷覆盖了40字节的基本IPv6头标。如前面所提到的,AAL5在被分割的IP分组610的最后一个ATM信元626的尾标650中使用一个分组定界符标志来指示分组边界。所以很清楚,有被设置的AAL5分组定界符标志的ATM信元626之后的信元628是后来的IP分组660的第一个信元。这个信元628包含ECN比特,所以在拥塞时可以被直接修改。业务类型域726中的2比特域740可以被用于ECN。例如,一个比特可以被设置来指示一个有ECN能力的信元而另一个比特可以被用来指示拥塞。
图8举例说明了一个根据本发明的在混合IP-ATM网络800中用于拥塞管理的基于ECN的方法的流程图。首先,当一个ATM信元被发送后且另一个信元在信元缓冲器中时810,下一个要被发送的ATM信元被从队列中取出812。然后,判定是否所述下一个信元包括AAL5(IPv6)分组的结束820。如果该下一个信元是AAL5分组的结束824,则用于指示IPv6分组已经结束的标志被设置成ON状态830且被从队列中取出的ATM信元被发送880。
如果该下一个信元不是AAL5分组的结束822,则判定该下一个信元是否是在AAL5定界符标志被设置后的第一个信元840。如果所述被从队列中取出的ATM信元不是在AAL5定界符标志被设置后的第一个信元842,则该信元被发送880。如果它是在AAL5定界符标志被设置后的第一个信元844,则标志被重置成OFF状态以便为下一个分组清除标志846。
然后,判定是否存在ATM拥塞850。这可以通过任何合适的量度被完成。如果ATM拥塞不存在852,则该被从队列中取出的ATM信元被发送880。如果ATM拥塞存在854,则在IPv6头标中检查协议类型和ECN能力。如果该信元不是用于一个IPv6分组的或没有ECN能力862,则该被从队列中取出的ATM信元被发送880。如果该信元是用于一个IPv6分组的并且它有ECN能力864,则ATM净荷中的ECN比特被设置870。然后,该被从队列中取出的ATM信元被发送880。
图9举例说明了一个本发明的硬件实现900的方块图。根据本发明的一台ATM交换机包括处理器910和可能包含随机存取存储器(RAM)或其它任何存储器配置的存储器或缓冲器912。处理器910在一个操作系统(未标示出)的控制下操作且被配置执行一个或多个计算机程序,所述程序在图9中由指示处理器910的块中的“盒子”930表示。一般地,计算机程序930可以被有形地包含在一个计算机可读的媒体或载体中940。参考图6-8,如上面所讨论的,计算机程序930被从计算机可读的媒体或载体940下载到存储器912中以便被处理器910执行。计算机程序930包括指令,当这些指令被处理器910读出并执行时,会使得处理器910完成那些执行本发明的步骤或单元所需要的步骤。在处理器910的控制下,ATM信元通过端口942被接收,并被缓存到存储器912中,且通过端口942被发送,参考图6-8,这提供了如上面所讨论的拥塞管理。因此本领域的技术人员可认识到,存储器912可以是运行程序930和缓存ATM信元的独立的存储器装置,或者是一个单独的存储器装置。此外,尽管图9举例说明了一个示范系统配置,那些本领域的技术人员可以认识到多种完成类似功能的不同的配置都可以根据本发明而被使用。
这样,根据本发明,一个单比特标志被要求与简单逻辑一起来跟踪分组边界(即AAL分组标志)以便验证IPv6分组中的协议头标。由于AAL5分组定界符标志和ECN比特各自的位置是通过预先定义的分组格式固定的,所以可以计算简单的偏移以便访问各自的比特。此外,由于IP分组头标没有被包含在校验和计算中,或由IPv6安全特性加扰,所以不需要其它特别的考虑。很清楚,可以在任何发生拥塞的ATM节点进行这样的ECN比特标记,不管该ATM节点是ATM接入节点还是ATM骨干设备。此外,这种方法可以与任何下面一个ATM承载能力,即CBR、VBR、ABR、UBR一起使用。
AAL5定界符标志检测能力已经在许多商用ATM厂商设备中被广泛提供。特别是,这个功能被要求来实现众所周知的分组丢弃方案,即早期和部分信元丢弃。这些方案也监视AAL5分组定界符,在拥塞时(或即将拥塞时)利用它们丢弃整个IP分组,从而降低分组分段的有害影响。因此,分组丢弃和ECN拥塞通知方法可以被用于ATM节点。
对于多等级队列,阈值可以被用来表示不同拥塞等级。在发生轻微拥塞的时段,IP分组中的ECN比特可以利用本发明被设置。如果拥塞持续或加剧,则可以改而进行分组丢弃。尽管拥塞指示符的选择还未被最终确定,但为了保证与先进的IPv6类型路由器可靠地配合动作,可以使用诸如RED的技术。这有助于限制虚假通知。对于下面是ABR连接的特殊情况,ECN比特指示也可以被与显式速率(ER)控制机制结合。
不过,分组分段影响对ECN类型方案提出了问题。IPv6协议允许分组“通过隧道传输”以在路由改变时减轻分组分段的影响。这基本上意味着被封装的分组的DS字节被复制到输出IP分组(在隧道的入口处)的头标中。但是,目前的标准不要求在隧道的出口处将DS字节复制回被封装的分组的头标中,这样ECN信息就被丢失。因此,当分组分段出现时,简单地在最外面的封装层中设置ECN比特还不能使过载的源降低速率。尽管如此,由于这个问题在任何方式下都不是特定于ATM的,所以IP标准可以进行自我修改作为一个解决方案。此外,分组分段可能很少,特别是在能够处理更大分组尺寸的先进的IPv6路由器越来越常见的情况下。同样,如果IP主机被直接连接到ATM子网,即没有通过ATM承载多协议(MPOA)解决方案的中间IP子网,分组分段问题就不会出现。
总之,对于互联网,新的业务定义开始出现,其目的是为了提高IP网络上端到端用户性能。这样的一个例子是被建议的区分业务范例,它也很可能包括在拥塞期间直接通知源的ECN能力。同时,正在进行的ATM技术的发展意味着ATM承载IP正在成为一个日益重要的问题。这种集成带来的问题是由于重建开销等,对于基于信元的ATM交换机,很难修改IP分组中的拥塞控制信息。不过,对于ECN-ATM指示的情况,由于拥塞信息是最小的,即一个比特,所以直接的ATM级的结合是可行的。根据本发明,ECN方案被规定允许ATM网络参加IP级的ECN通知方案。该方案的复杂度最小且使用AAL5分组尾标来检测分组边界并在转换IPv6分组时定位恰当的ECN比特。所要求的功能是独立于基础ATM承载灵活性的且在ATM接入设备和骨干节点中都可以被实现。根据本发明的ECN方案带来了ATM网络上有ECN能力的IP业务的性能的提高。
上面对于本发明的示范实施方案的描述是用来示例和描述目的的。这并不意味着它就是详尽的,也不意味着将本发明限制在所公开的精确形式上。根据上面的示教,可以进行许多修改和变更。本发明的范围并不局限于这里的详细描述,它是被所附加的权利要求所限制的。
权利要求
1.一种用于混合的IP-ATM网络中的拥塞管理的方法,它包括在ATM信元中使用AAL5分组尾标来检测用以识别一个IP分组中的第一个信元的分组边界;判定一个ATM信元是否能够使用显式拥塞通知来指示拥塞;以及在一个有这种能力的ATM信元中设置一个显式拥塞通知指示符以向源节点指示拥塞。
2.权利要求1的方法,其中使用分组尾标还包括监视一个用来指示一个ATM信元是否是一个分组的结束的标志。
3.权利要求2的方法,还包括重置分组结束标志到关状态,以使得下一个ATM信元被看作是一个分组的第一个信元并发送该信元。
4.权利要求3的方法,还包括判定下一个ATM信元是否是一个分组的第一个ATM信元。
5.权利要求4的方法,还包括当下一个ATM信元不是一个分组的第一个ATM信元时,发送该ATM信元。
6.权利要求4的方法,还包括判定是否ATM拥塞与下一个ATM信元相关联。
7.权利要求6的方法,还包括当拥塞不与下一个ATM信元相关联时,发送该下一个ATM信元。
8.一台ATM交换机,包括用来在其上接收ATM信元的接收端口;被连接到接收端口用来存储要处理的ATM信元的缓冲器;被连接到缓冲器用来控制ATM信元处理的处理器;以及被连接到缓冲器用来发送缓冲器中的ATM信元的发送端口;其中处理器提供混合的IP-ATM网络中的拥塞管理,处理器在接收到的ATM信元中使用AAL5分组尾标以检测用来识别一个IP分组中的第一个信元的分组边界,判定一个IP分组中的第一个信元是否能够使用显式拥塞通知来指示拥塞并在一个有这种能力的ATM信元中设置一个显式拥塞通知指示符以向源节点指示拥塞。
9.权利要求8的ATM交换机,其中使用的分组尾标还包括监视一个用来指示一个ATM信元是否是一个分组的结束的标志。
10.权利要求9的方法,还包括重置分组结束标志到关状态,以使得下一个ATM信元被看作是一个分组的第一个信元并发送该信元。
11.权利要求10的方法,还包括判定下一个ATM信元是否是一个分组的第一个信元。
12.权利要求11的方法,还包括当下一个ATM信元不是一个分组的第一个ATM信元时,发送该ATM信元。
13.权利要求11的方法,还包括判定是否ATM拥塞与下一个ATM信元相关联。
14.权利要求13的方法,还包括当拥塞不与下一个ATM信元相关联时,发送下一个ATM信元。
15.用于基于处理器的ATM交换机的制造的产品,它包括一个计算机可读媒体,该媒体中具有使处理器完成包含如下步骤的方法的指令在ATM信元中使用AAL5分组尾标来检测用以识别一个IP分组中的第一个信元的分组边界;判定一个ATM信元是否能够使用显式拥塞通知来指示拥塞;以及在一个有这种能力的ATM信元中设置一个显式拥塞通知指示符以向源节点指示拥塞。
16.权利要求15的方法,其中使用分组尾标还包括监视一个用来指示一个ATM信元是否是一个分组的结束的标志。
17.权利要求16的方法,还包括重置分组结束标志到关状态,以使得下一个ATM信元被看作是一个分组的第一个信元并发送该信元。
18.权利要求17的方法,还包括判定下一个ATM信元是否是一个分组的第一个信元。
19.权利要求18的方法,还包括当下一个ATM信元不是一个分组的第一个ATM信元时,发送该ATM信元。
20.权利要求18的方法,还包括判定是否ATM拥塞与下一个ATM信元相关联。
21.权利要求20的方法,还包括当拥塞不与下一个ATM信元相关联时,发送该下一个ATM信元。
全文摘要
一种将IP ECN与ATM拥塞控制相结合的方法和设备被公开。本发明用最小的实现复杂度将IP-ECN扩展到ATM装置。这样,ATM上的IP数据业务的性能被提高,而不要求在ATM层进行分组重构。该方法包括在ATM信元中使用AAL5分组尾标来检测用以识别一个IP分组中的第一个信元的分组边界,判定是否一个ATM信元能够使用显式拥塞通知来指示拥塞,以及在一个有这种能力的ATM信元中设置一个显式拥塞通知指示符以向源节点指示拥塞。分组尾标的使用还包括监视一个用来指示一个ATM信元是否是分组的结束的标志。该方法还包括重置分组结束标志到关状态,以使得下一个ATM信元被看作是一个分组的第一个信元并发送该信元(880)。判定下一个ATM信元是否是一个分组的第一个信元。当下一个ATM信元不是一个分组的第一个ATM信元时,发送该ATM信元。然后判定是否ATM拥塞与下一个ATM信元相关联。当拥塞不与下一个ATM信元相关联时,发送该下一个ATM信元。
文档编号H04Q11/04GK1323472SQ99812139
公开日2001年11月21日 申请日期1999年10月12日 优先权日1998年10月13日
发明者S·迪克西特, N·汉尼 申请人:诺基亚网络公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1