拥塞控制方法、装置和系统制造方法及图纸

技术编号:7175210 阅读:182 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种拥塞控制方法、装置和系统。涉及通信领域;解决了AAL2承载模式下网络拥塞的问题。该方法包括:将待发送的用户数据帧进行CPS复用,同一用户数据帧的多个CPS-PKT连续复用;对所述连续复用的多个CPS-PKT进行封装得到信元,并在包含最后一个CPS-PKT的信元中填入帧尾标志,指示接收所述用户数据帧的网络节点在拥塞控制时对该用户数据帧的进行帧丢弃;将所述用户数据帧的信元向网络节点发送。本发明专利技术提供的技术方案适用于AAL2承载类型下的传输网络,实现了高效的拥塞控制。

【技术实现步骤摘要】
拥塞控制方法、装置和系统
本专利技术涉及通信领域,尤其涉及一种于异步转移模式适配层类型2(AAL2,ATMAdaptationLayer2)承载类型下的拥塞控制方法和系统。
技术介绍
随着通信技术的不断发展,AAL2类型传输网络承载的业务数据的长度由早期的十几、几十字节,发展到了如今的几千字节。在这种传输网络中,当异步转移模式(ATM)传输过程中出现丢包时,如果不能按照上层业务数据包进行丢弃的话,就可能在网络中出现大量的重传数据,这些重传数据占用传输带宽,引起拥塞,甚至网络瘫痪。ATM交换作为一种分组交换,当因交换网络出现拥塞或其它原因需要丢弃信元时,一种更有效的方式是以用户帧为单位进行丢弃,因为当进行信元一级丢弃时自然就产生了坏帧,从而引起上层协议的重传,因此,帧丢弃可以避免或者减少因重传带了的网络拥塞。如图1所示,在传输过程中,当某信元需要被丢弃时,属于同一个用户数据的之后的信元也将被丢弃,只保留最后一个信元用于上层进行。AAL2包括公共部分子层(CPS,CommonPartSublayer)和特定业务分段和重装子层(SSSAR子层,ServiceSpecificSegmentationandReassemblySublayer)。在AAL2承载模式下,传输网络各层数据单元的关系如图2所示。在传输网络工作在AAL2承载模式时,归属于同一条用户数据(或同一帧)的ATM信元可能是非连续传输的。如图3所示,同一条ATM虚链接的用户数据经过SSSAR子层分段,并封装成CPS包(CPS-PKT)进入CPS复用队列时,是不保证被连续复用的,也就是多条用户数据的CPS-PKT可能被互相穿插间隔进行CPS复用,这样,在ATM传输过程中就无法进行按包丢弃的处理(一个上层业务数据包可能包括多个CPS-PKT)。另外,用户数据的分段标识也终结在CPS-PKT中,ATM层也无法区分当前信元中的数据是否是最后一个分段的数据。因此,按照标准的AAL2处理,无法满足ATM交换按帧丢弃的条件,只能按信元丢弃,仍然可以造成大量数据重传的局面,引发网络拥塞,甚至网络瘫痪。
技术实现思路
本专利技术提供了一种拥塞控制方法和系统,解决了AAL2承载模式下网络拥塞的问题。一种拥塞控制方法,网络节点间使用AAL2类型传输数据,该方法包括:将待发送的用户数据帧进行CPS复用,同一用户数据帧的多个CPS-PKT连续复用;对所述连续复用的多个CPS-PKT进行封装得到信元,并在包含最后一个CPS-PKT的信元中填入帧尾标志,指示接收所述用户数据帧的网络节点在拥塞控制时对该用户数据帧的进行帧丢弃;将所述用户数据帧的信元向网络节点发送。优选的,所述将待发送的用户数据帧进行CPS复用包括:在SSSAR子层将所述待发送的用户数据帧进行分段处理后得到SSSAR-PDU,在该用户数据帧的最后一个SSSAR-PDU中携带有帧尾标志;在CPS层,将所述用户数据帧分段后得到的SSSAR-PDU封装成CPS-PKT,并将封装得到的CPS-PKT连续复用,所述最后一个SSSAR-PDU对应的CPS-PKT均携带有帧尾标志。优选的,对所述连续复用的多个CPS-PKT进行封装得到信元,并在所述CPS复用队列的封装后得到的包含最后一个CPS-PKT的信元中填入帧尾标志的步骤包括:在CPS层,将所述连续复用的多个CPS-PKT封装得到一个或多个CPS-PDU,在荷载有携带帧尾标志的CPS-PKT的CPS-PDU中添加帧尾标志;在异步传输模式(ATM)层,接收来自CPS层的CPS-PDU,对接收到的CPS-PDU进行信元封装,在荷载有携带帧尾标志的CPS-PDU的信元中添加帧尾标志。优选的,所述在荷载有携带帧尾标志的CPS-PDU的信元中添加帧尾标志具体为:设置所述信元的净荷类型(PTI)字段的ATM用户至用户指示(AUU)位,以表明该信元包含所述用户数据帧的最后一个CPS-PKT。。优选的,所述将所述用户数据帧的信元向网络节点发送的步骤之后,还包括:所述网络节点接收连续发送的归属于同一用户数据帧的信元;在需要进行拥塞控制时,查找携带有帧尾标志的信元;在检测到携带有帧尾标志的信元时,根据该携带有帧尾标志的信元的指示,对该信元对应的用户数据帧进行帧丢弃。本专利技术还提供了一种拥塞控制装置,适用于使用AAL2类型传输数据的网络节点,包括:复用模块,用于将待发送的用户数据帧进行CPS复用,同一用户数据帧的多个CPS-PKT连续复用;封装模块,用于对所述连续复用的多个CPS-PKT进行封装得到信元,并在包含最后一个CPS-PKT的信元中填入帧尾标志,指示接收所述用户数据帧的网络节点在拥塞控制时对该用户数据帧的进行帧丢弃;发送模块,用于将所述用户数据帧的信元向网络节点发送。优选的,所述复用模块包括:SSSAR子层分段单元,用于在SSSAR子层将所述待发送的用户数据帧进行分段处理后得到SSSAR-PDU,在该用户数据帧的最后一个SSSAR-PDU中携带有帧尾标志;CPS复用单元,用于在CPS层,将所述用户数据帧分段后得到的SSSAR-PDU封装成CPS-PKT,并将封装得到的CPS-PKT连续复用,所述最后一个SSSAR-PDU对应CPS-PKT均携带有帧尾标志。优选的,所述封装模块包括:CPS-PKT封装单元,用于在CPS层,将所述连续复用的CPS-PKT封装得到一个或多个CPS-PDU,在荷载有携带帧尾标志的CPS-PKT的CPS-PDU中添加帧尾标志;ATM封装单元,用于在ATM层,接收来自CPS的CPS-PDU,对接收到的CPS-PDU进行信元封装,在荷载有携带帧尾标志的CPS-PDU的信元中添加帧尾标志。本专利技术还提供了一种拥塞控制系统,包括第一网络节点和第二网络节点,所述第一网络节点和所述第二网络节点间使用AAL2类型传输数据;所述第一网络节点,用于将待发送的用户数据帧进行CPS复用,同一用户数据帧的多个CPS-PKT连续复用,对所述连续复用的多个CPS-PKT进行封装得到信元,并在包含最后一个CPS-PKT的信元中填入帧尾标志,指示接收所述用户数据帧的网络节点在拥塞控制时对该用户数据帧的进行帧丢弃,并将所述用户数据帧的信元向所述第二网络节点发送。优选的,所述第二网络节点,用于接收所述第一网络节点连续发送的归属于同一用户数据帧的信元,在需要进行拥塞控制时,查找携带有帧尾标志的信元,并在检测到携带有帧尾标志的信元时,根据该携带有帧尾标志的信元的指示,对该信元对应的用户数据帧进行帧丢弃。本专利技术提供了一种拥塞控制方法和系统,将待发送的用户数据帧进行CPS复用,同一用户数据帧的多个CPS-PKT连续复用,对所述CPS复用队列中的多个CPS-PKT进行封装得到信元,并在所述CPS复用队列的封装后得到的包含最后一个CPS-PKT的信元中填入帧尾标志,指示接收所述用户数据帧的网络节点在拥塞控制时对该用户数据帧的进行帧丢弃,并将所述用户数据帧的信元向网络节点发送,实现了在发信元丢失的情况下,对同属于一个数据帧的其他信元的帧丢弃,解决了AAL2承载模式下网络拥塞的问题。附图说明图1为图1为按帧丢包的原理图;图2为AAL2类型传输网络中各层数据单元关系图;图3为传输网络工作在AAL2承载模式时标准的A本文档来自技高网
...
拥塞控制方法、装置和系统

【技术保护点】
1.一种拥塞控制方法,网络节点间使用异步传输模式适配层2(AAL2)类型传输数据,其特征在于,包括:将待发送的用户数据帧进行公共部分子层(CPS)复用,同一用户数据帧的多个CPS包(CPS-PKT)连续复用;对所述连续复用的多个CPS-PKT进行封装得到信元,并在包含最后一个CPS-PKT的信元中填入帧尾标志,指示接收所述用户数据帧的网络节点在拥塞控制时对该用户数据帧的进行帧丢弃;将所述用户数据帧的信元向网络节点发送。

【技术特征摘要】
1.一种拥塞控制方法,网络节点间使用异步传输模式适配层2(AAL2)类型传输数据,其特征在于,包括:将待发送的用户数据帧进行公共部分子层(CPS)复用,同一用户数据帧的多个CPS包(CPS-PKT)连续复用;对所述连续复用的多个CPS-PKT进行封装得到信元,并在包含最后一个CPS-PKT的信元中填入帧尾标志,指示接收所述用户数据帧的网络节点在拥塞控制时对该用户数据帧进行帧丢弃;将所述用户数据帧的信元向网络节点发送。2.根据权利要求1所述的拥塞控制方法,其特征在于,所述将待发送的用户数据帧进行CPS复用包括:在特定业务分段和重装子层(SSSAR子层)将所述待发送的用户数据帧进行分段处理后得到SSSAR子层协议数据单元(SSSAR-PDU),在该用户数据帧的最后一个SSSAR-PDU中携带有帧尾标志;在CPS层,将所述用户数据帧分段后得到的SSSAR-PDU封装成CPS-PKT,并将封装得到的CPS-PKT连续复用,所述最后一个SSSAR-PDU对应的CPS-PKT均携带有帧尾标志。3.根据权利要求1所述的拥塞控制方法,其特征在于,对所述连续复用的多个CPS-PKT进行封装得到信元,并在所述CPS复用队列的封装后得到的包含最后一个CPS-PKT的信元中填入帧尾标志的步骤包括:在CPS层,将所述连续复用的多个CPS-PKT封装得到一个或多个CPS-PDU,在荷载有携带帧尾标志的CPS-PKT的CPS-PDU中添加帧尾标志;在异步传输模式(ATM)层,接收来自CPS层的CPS-PDU,对接收到的CPS-PDU进行信元封装,在荷载有携带帧尾标志的CPS-PDU的信元中添加帧尾标志。4.根据权利要求3所述的拥塞控制方法,其特征在于,所述在荷载有携带帧尾标志的CPS-PDU的信元中添加帧尾标志具体为:设置所述信元的净荷类型(PTI)字段的ATM用户至用户指示(AUU)位,以表明该信元包含所述用户数据帧的最后一个CPS-PKT。5.根据权利要求1所述的拥塞控制方法,其特征在于,所述将所述用户数据帧的信元向网络节点发送的步骤之后,还包括:所述网络节点接收连续发送的归属于同一用户数据帧的信元;在需要进行拥塞控制时,查找携带有帧尾标志的信元;在检测到携带有帧尾标志的信元时,根据该携带有帧尾标志的信元的指示,对该信元对应的用户数据帧进行帧丢弃。6.一种拥塞控制...

【专利技术属性】
技术研发人员:张美峰
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1