公用电信分组数据网系统及其拥塞控制方法

文档序号:7683156阅读:117来源:国知局
专利名称:公用电信分组数据网系统及其拥塞控制方法
技术领域
本发明涉及通信领域,具体而言,涉及一种/>用电信分组数据 网系统及其拥塞控制方法。
背景技术
PTDN ( Public Telecom Data Network, ^>用电^f言分纟且凌t才居网) 可以用于承载目前已有的电信业务,并可以保证它岸义载的电信业务 能提供与传统电信业务相同的服务质量(QoS, Quality of Service )。 例如,PTDN不仅可以岸义载Internet (互联网)业务,提供与现有 Internet相同的能力,支持目前已有的Internet业务,还可以用来承 载今后可能产生的其他业务。PTDN是一个可信任的网络,建立在其上的业务网的H据平面、 控制平面和管理平面,无须采用安全加密技术和建立信任关系,即 可保证业务网的安全,PTDN还是一个可控制可管理的网络,保证 其承载不同业务对网络资源的需求和其相应的月良务质量。PTDN涉及OSI ( Open System Interconnection,开》文系纟克互连) 七层模型中的链路层(二层)和网络层技术,支持面向连接的工作 方式和不面向连4妄的工作方式,采用以太网4妄口类型。
在实现本发明过程中,发明人发现现有的PTDN承载的电信业 务有可能突发凄丈据量大增从而导致网络拥塞,而网络拥塞往往导致丢包、过大的延迟等使网络性能下降的问题,而现有的PTDN对于 网络拥塞缺乏合适的控制。发明内容本发明旨在提供一种PTDN及其拥塞控制方法,以解决现有技 术中PTDN的网络拥塞控制问题。在本发明的实施例中,提供了一种PTDN的拥塞控制方法,包 括以下步骤对PTDN的各中间节点的出4妄口i殳置VPN (Virtual Private Network,虚拟专用网络)通路的参H以^1寻PTDN的链路 划分为多条VPN通路,其包括VPN号、业务流类型和出接口 ID, 其中VPN号对应于业务种类,业务流类型指给业务种类提供的服 务,同一 VPN号的中间节点构成一条VPN通路;VPN通if各的中间 节点每收到业务流类型的业务流的一个才艮文,进4亍一次拥塞检查; 以及若发现拥塞,则查找出接口 ID的出接口是否有业务流的拥塞记 录,如杲有则不发送拥塞告警指示信息,如果没有则记录拥塞信息 同时发送拥塞告警信息给数据源端。优选的,还包括数据源端收到拥塞告警指示才艮文;凄t据源端 减小数据发送速率。优选的,还包括若未发现拥塞,则查找出4妄口 ID的出接口 是否有业务流的拥塞记录,如果有则发送拥塞解除事件指示报文给 数据源端。优选的,还包括数据源端收到拥塞解除指示报文;数据源端 提高发送速率。优选的,参凄t还包括出4妄口带宽、拥塞门限和解拥塞门限, 其中,出接口带宽指给业务种类在出接口上设置的每秒钟最大.流量, 拥塞门限是小于出接口带宽的一个阀值。优选的,拥塞4企查具体包括中间节点发现业务流的流量大于 拥塞门限时,确定VPN通路发生拥塞;当确定发生拥塞后,中间节 点发现业务流的流量小于解拥塞门限时,确定VPN通^各解除了拥 塞。优选的,通过调整拥塞门限和解拥塞门限的值,以防止网络链 路振荡。在本发明的实施例中,还提供了一种PTDN系统,其包括多个 中间节点,构成PTDN的链路,各中间节点的出接口被设置VPN 通路的参数,以将PTDN的链路划分为多条VPN通路,其包括 VPN号、业务流类型和出接口 ID,其中VPN号对应于业务种类, 业务流类型指给业务种类提供的服务,同一 VPN号的中间节点构成 一条VPN通路;以及中间节点包括检查模块,用于每收到业务流 类型的业务流的一个4艮文,进4于一次拥塞检查;以及拥塞处理才莫块, 用于若发现拥塞,则查找出接口 ID的出接口是否有业务流的拥塞记 录,如果有则不发送拥塞告警指示信息,如果没有则记录拥塞信息 同时发送拥塞告警信息给数据源端。优选的,中间节点还包括拥塞解除^f莫块,用于若未发现拥塞, 则查找出4妄口 ID的出4矣口是否有业务流的拥塞"i己录,如果有则发送 拥塞解除事件指示报文给数据源端。优选的,参凄t还包括出4妄口带宽、拥塞门限和解拥塞门限, 其中,出接口带宽指给业务种类在出接口上设置的每秒钟最大流量, 拥塞门限是小于出接口带宽的一个阀值,检查模块具体包括确定单元,用于发现业务流的流量大于拥塞门限时,确定VPN通路发生 拥塞;解除单元,用于当确定发生拥塞后,中间节点发现业务流的 流量小于解拥塞门限时,确定VPN通路解除了拥塞。上述实施例的PTDN及其拥塞控制方法因为4巴网络链路看成是 一条条VPN通路集,通过对一条条VPN通路的拥塞控制,来达到 整个网络链路的拥塞控制的方法,所以克服了现有4支术中PTDN的 网络拥塞控制问题,进而达到了提高网络事件响应灵敏度的效果。附图it明此处所说明的附图用来提供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并 不构成对本发明的不当限定。在附图中

图1示出了根据本发明实施例的PTDN的拥塞控制方法的流程图;图2示出了根据本发明实施例的通信过程的流程图;图3示出了根据本发明实施例的数据源端ED发送数据报文格 式的示意图;图4示出了根据本发明实施例的中间节点发送拥塞告警指示报 文才各式的示意图;图5示出了才艮据本发明实施例的PTDN系统的一个组网图;图6示出了才艮据本发明优选实施例的中间结点的流程图。
具体实施方式
下面将参考附图并结合实施例,来详细"i兌明本发明。图1示出了根据本发明实施例的PTDN的拥塞控制方法的流程 图,包4舌以下步骤步骤SIO,对PTDN的各中间节点的出4妾口i殳置VPN通3各的参 数,以将PTDN的链路划分为多条VPN通路,其包括VPN号、 业务流类型和出接口 ID,其中VPN号对应于业务种类,业务流类 型指给业务种类提供的服务,同一 VPN号的中间节点构成一条VPN 通路;步骤S20, VPN通路的中间节点每收到业务流类型的业务流的 一个才艮文,进行一次拥塞检查;以及步驶《S30,若发现拥塞,则查找出4妄口 ID的出4妄口是否有业务 流的拥塞记录,如果有则不发送拥塞告警指示信息,如果没有则记 录拥塞信息同时发送拥塞告警信息给数据源端。该实施例提供的PTDN的拥塞控制方法因为采用把网络链路看 成是一条条VPN通路集,通过对一条条VPN通^各的拥塞控制,来 达到整个网络链路的拥塞控制的方法,所以克月良了现有技术中 PTDN的网络拥塞控制问题,进而达到了提高网络事件响应灵敏度 的效果。该实施例的拥塞控制方式是基于VPN通路的,所以一条VPN 通路的拥塞控制并不会影响其它通路的数据转发和拥塞控制,保证 了每类资源的独立性、可控性,从而保证了资源的4吏用。优选的,还包括数据源端收到拥塞告警指示报文;数据源端 减小数据发送速率。优选的,还包括若未发现拥塞,则查找出4妄口 ID的出接口 是否有业务流的拥塞记录,如果有则发送拥塞解除事件指示报文给 凄t据源端。优选的,还包括数据源端收到拥塞解除指示才艮文;数据源端 提高发送速率。优选的,参数还包括出接口带宽、拥塞门限和解拥塞门限, 其中,出接口带宽指给业务种类在出接口上设置的每秒钟最大流量, 拥塞门限是小于出接口带宽的一个阀值。优选的,拥塞4全查具体包括中间节点发现业务流的流量大于 拥塞门限时,确定VPN通路发生拥塞;当确定发生拥塞后,中间节 点发现业务流的流量小于解拥塞门限时,确定VPN通路解除了拥 塞。优选的,通过调整拥塞门限和解拥塞门限的^直,以防止网络《连 ^各振荡。该优选实施例通过拥塞门限和解拥塞门限值的调节,防止网络 链路振荡,保证了网络的顺畅运行。上述优选实施例的网络链路拥塞控制的方法,首先在各节点设 备的出接口上配上VPN通路,主要内容有VPN号,业务流类型, 出接口,出接口带宽,拥塞门限,解拥塞门限,其中VPN号主要用 来区分业务种类,业务流类型指给该业务种类提供的服务(如资 源绝对保证,尽力而为,还是复用),带宽指给该业务种类在该出接 口上每秒钟最大流量,拥塞门限是小于出接口带宽的一个阀值,用来触发拥塞告警发送模块,解拥塞门限用来触发拥塞告警解除事件 发送模块的。其次发数据流,当数据流超过所设置的拥塞门限后, 发送拥塞告警指示报文给数据源端,通知其哪个节点发生拥塞。再 次,当数据源端收到拥塞告警指示报文后,控制发送速率。网络各中间节点设备上进行的主要处理步骤如下第 一步,在数据流所经过的各中间节点设备的出接口上配上 VPN通路,主要内容有VPN号、业务流类型、出4妄口、出接口带 宽、拥塞门限、解拥塞门限。第二步,中间节点每收到一个报文,进行一次拥塞检查。若发 现拥塞,则查找该出接口是否记录有该流的拥塞记录,如果有则不 发送拥塞告警指示信息,如果没有则记录拥塞流信息同时发送拥塞 告警信息;若未发生拥塞,则查找该出接口是否记录有该流的拥塞 记录,如果有则发送拥塞解除事件指示纟艮文纟合IM居源端,如果没有 贝'J返回。第三步,数据源端若收到拥塞告警指示报文,则启动数据流发 送速率控制进程,按一定比例减小数据发送速率。若收到拥塞解除 指示报文,则以低于减小发送速率的比例提高发送速率。重复第二、三步,使网络达到一个平衡状态。图2示出了根据本发明实施例的通信过程的流程图,包括数据源端ED (即发送端)发送数据报文,4各式如图3所示;中间节点收到该数据报文后,如果4全测到拥塞,则发送拥塞告 警指示报文(管理报文)给数据源端,其报文格式如图4所示;其 中,字段l O为管理报文的报文类型值,事件类型为拥塞或解拥塞。数据源端收到拥塞告警指示报文后,按一定比例降低发送速率。中间节点收到数据报文后,如果检测到已不拥塞,则发送拥塞 解除指示报文给数据源端。图5示出了根据本发明实施例的PTDN系统的一个组网图,首 先在中间节点上配上VPN通路,然后ED1、 ED2、 ED3跟ED4、 ED5相互发送数据,由AR1和AR2进行VPN通^各的拥塞和解拥塞 的告警指示,其中ED为PTDN边缘设备,是数据源端和目的端, AR为中间节点,负责转发和拥塞等事件告警信息的发送。图5所示的PTDN系统包4舌多个中间节点AR,构成PTDN的 链路,各中间节点的出接口被设置VPN通路的参凄t,以将PTDN 的链路划分为多条VPN通路,其包括VPN号、业务流类型和出 *接口 ID,其中VPN号对应于业务种类,业务流类型指纟会业务种类 提供的服务,同一 VPN号的中间节点构成一条VPN通路。中间节点包括检查模块,用于每收到业务流类型的业务流的 一个报文,进行一次拥塞检查;以及拥塞处理模块,用于若发现拥 塞,则查找出接口 ID的出接口是否有业务流的拥塞记录,如果有则 不发送拥塞告警指示信息,如果没有则记录拥塞信息同时发送拥塞 告警信息给数据源端。优选的,参凄t还包括出接口带宽、拥塞门限和解拥塞门限, 其中,出接口带宽指给业务种类在出接口上设置的每秒钟最大流量, 拥塞门限是小于出接口带宽的一个阀值,检查模块具体包括确定 单元,用于发现业务流的流量大于拥塞门限时,确定VPN通路发生 拥塞;解除单元,用于当确定发生拥塞后,中间节点发现业务流的 流量小于解拥塞门限时,确定VPN通i 各解除了拥塞。图6示出了根据本发明优选实施例的中间结点的流程图,下面 结合附图对技术方案的实施作进一步的详细描述步驶《S602,在路由器上配置VPN通路;配置VPN号,业务流 类型,出接口,出接口带宽,拥塞门限,解拥塞门限等相关参数, 作为拥塞#:测与控制的依据。步骤S604,在VPN通路上进行拥塞检测;如果4全测到拥塞, 则检查接口上是否记录有拥塞流信息,如果未检测到拥塞,则检查 是否低于解拥塞门限。步艰爻S606, 4企查4妄口上是否有拥塞流信息;如果4企查到有拥塞 信息,则在拥塞流信息中进行查找,看是否有该数据报的拥塞信息, 如果未4企查到拥塞信息,则记录拥塞流信息,发送拥塞指示4艮文给 凄史据源端。步骤S608,检查是否低于解拥塞门限;如果低于解拥塞门限, 看是否有拥塞流信息,若有则删除拥塞流信息再返回转发标记,若 没有则直接返回转发标记。步骤S610, 4企查是否超过出接口上配置的该VPN的承诺带宽; 如果超过承诺带宽,则返回丢弃数据包标记,如果未超过则返回转 发标记。综上所述,本发明上述实施例的PTDN及其拥塞控制方法解决 了现有4支术的PTDN网络拥塞控制问题,通过控制各VPN通路的 拥塞来提高整个PTDN的性能,所以一条VPN通路的控制并不会 影响其它通路的正常转发,从而保证了资源的独立性、可控制性, 提高了网络事件响应灵敏度,保证整个网络的顺畅运行。显然,本领域的技术人员应该明白,上述的本发明的各模块或 各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成 电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模 块来实现。这样,本发明不限制于4壬何特定的硬件和软件结合。以上所述〗又为本发明的伊二选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种公用电信分组数据网的拥塞控制方法,其特征在于,包括以下步骤对所述公用电信分组数据网的各中间节点的出接口设置虚拟专用网通路的参数,以将所述公用电信分组数据网的链路划分为多条虚拟专用网通路,其包括VPN号、业务流类型和出接口ID,其中所述VPN号对应于业务种类,业务流类型指给所述业务种类提供的服务,同一所述VPN号的所述中间节点构成一条所述虚拟专用网通路;所述虚拟专用网通路的所述中间节点每收到所述业务流类型的业务流的一个报文,进行一次拥塞检查;以及若发现拥塞,则查找所述出接口ID的出接口是否有所述业务流的拥塞记录,如果有则不发送拥塞告警指示信息,如果没有则记录拥塞信息同时发送拥塞告警信息给数据源端。
2. 根据权利要求1所述的拥塞控制方法,其特征在于,还包括所述数据源端收到所述拥塞告警指示报文; 所述lt据源端减小数据发送速率。
3. 根据权利要求1所述的拥塞控制方法,其特征在于,还包括若未发现拥塞,则查找所述出接口 ID的出接口是否有所 述业务流的拥塞记录,如果有则发送拥塞解除事件指示才艮文纟会 所述lt据源端。
4. 根据权利要求3所述的拥塞控制方法,其特征在于,还包括所述数据源端收到拥塞解除指示4艮文;所述数据源端提高发送速率。
5. 根据权利要求1所述的拥塞控制方法,其特征在于,所述参数 还包括出接口带宽、拥塞门限和解拥塞门限,其中,所述出 接口带宽指给所述业务种类在所述出接口上设置的每秒钟最 大流量,拥塞门限是小于所述出接口带宽的一个阀值。
6. 根据权利要求5所述的拥塞控制方法,其特征在于,所述拥塞 ^r查具体包括所述中间节点发现所述业务流的流量大于所述拥塞门限 时,确定所述虚拟专用网通^各发生拥塞;当确定发生拥塞后,所述中间节点发现所述业务流的流量 小于所述解拥塞门限时,确定所述虚拟专用网通i 各解除了拥 塞。
7. 根据权利要求6所述的拥塞控制方法,其特征在于,通过调整 所述拥塞门限和解拥塞门限的值,以防止网络链^各振荡。
8. —种7>用电信分组教:据网系统,其包括多个中间节点,构成所 述7>用电信分组凄t据网的链;咯,其特征在于,所述各中间节点的出接口被设置虚拟专用网通路的参数, 以将所述公用电信分组数据网的链路划分为多条虚拟专用网 通路,其包括VPN号、业务流类型和出接口 ID,其中所述 VPN号对应于业务种类,业务流类型指给所述业务种类提供 的月l务,同一所述VPN号的所述中间节点构成一条所述虚拟 专用网通if各;以及所述中间节点包括检查模块,用于每收到所述业务流类型的业务流的一个报 文,进4于一次拥塞4企查;以及拥塞处理模块,用于若发现拥塞,则查找所述出接口 ID 的出接口是否有所述业务流的拥塞记录,如果有则不发送拥塞 告警指示信息,如果没有则记录拥塞信息同时发送拥塞告警信 息给数据源端。
9. 根据权利要求8所述的公用电信分组数据网系统,其特征在 于,所述中间节点还包括拥塞解除模块,用于若未发现拥塞,则查找所述出接口 ID 的出4妄口是否有所述业务流的拥塞记录,如果有则发送拥塞解 除事件指示纟艮文给所述数据源端。
10. 根据权利要求8所述的公用电信分组数据网系统,其特征在 于,所述参凄t还包括出4妄口带宽、拥塞门限和解拥塞门限, 其中,所述出接口带宽指给所述业务种类在所述出接口上设置 的每秒钟最大流量,拥塞门限是'J 、于所述出4妄口带宽的 一个阀 值,所述检查模块具体包括确定单元,用于发现所述业务流的流量大于所述拥塞门限 时,确定所述虚拟专用网通路发生拥塞;解除单元,用于当确定发生拥塞后,所述中间节点发现所 述业务流的流量小于所述解拥塞门限时,确定所述虚拟专用网 通^各解除了拥塞。
全文摘要
本发明提供了一种PTDN及其拥塞控制方法,包括以下步骤对PTDN的各中间节点的出接口设置VPN通路的参数,以将PTDN的链路划分为多条VPN通路,其包括VPN号、业务流类型和出接口ID,其中VPN号对应于业务种类,业务流类型指给业务种类提供的服务,同一VPN号的中间节点构成一条VPN通路;VPN通路的中间节点每收到业务流类型的业务流的一个报文,进行一次拥塞检查;以及若发现拥塞,则查找出接口ID的出接口是否有业务流的拥塞记录,如果有则不发送拥塞告警指示信息,如果没有则记录拥塞信息同时发送拥塞告警信息给数据源端。本发明提高了对PTDN的网络拥塞控制。
文档编号H04L29/08GK101227495SQ20081000598
公开日2008年7月23日 申请日期2008年2月20日 优先权日2008年2月20日
发明者楼卫光 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1