首页> 中国专利> 触发基于异步转移模式点对点通信协议重协商机制的方法

触发基于异步转移模式点对点通信协议重协商机制的方法

摘要

本发明公开了一种触发基于异步转移模式(ATM)点对点通信协议(PPPOA)重协商机制的方法,当PPPOA终端通过接入设备与PPPOA服务端收发信息时,PPPOA服务器端先创建定时器,然后PPPOA服务器端的CPU根据所创建定时器的时间段与PPPOA终端实现同步收发信息;所述PPPOA服务器创建定时器进一步包括:a.分别设置计算定时器长度的基数时间值和常量值;b.调用PPPOA系统底层时间函数生成计算定时器长度的随机数值;c.根据步骤a设置的基数时间值、常量值以及步骤b得到的随机数值计算出定时器长度。该方法不仅解决服务器的CPU占用率过高,PPPOA系统资源不可用的情况,而且解决服务器的CPU空闲时段,使PPPOA系统得到充分的利用。为PPPOA系统的正常运行提供了保证。

著录项

  • 公开/公告号CN1507226A

    专利类型发明专利

  • 公开/公告日2004-06-23

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN02155386.6

  • 发明设计人 翟跃;邹新军;衡智;熊宇;

    申请日2002-12-11

  • 分类号H04L12/40;H04L29/06;

  • 代理机构11018 北京德琦知识产权代理有限公司;

  • 代理人张颖玲

  • 地址 518057 广东省深圳市科技园科发路华为用服大厦

  • 入库时间 2023-12-17 15:22:13

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-12-07

    未缴年费专利权终止 IPC(主分类):H04L12/40 授权公告日:20060104 终止日期:20171211 申请日:20021211

    专利权的终止

  • 2017-10-13

    专利权的转移 IPC(主分类):H04L12/40 登记生效日:20170920 变更前: 变更后: 申请日:20021211

    专利申请权、专利权的转移

  • 2006-01-04

    授权

    授权

  • 2004-09-01

    实质审查的生效

    实质审查的生效

  • 2004-06-23

    公开

    公开

说明书

技术领域

本发明涉及数据通信领域的接入技术,特别涉及一种定时器触发基于异步转移模式(ATM)的点对点通信协议(PPPOA)重协商机制的方法。

背景技术

PPPOA是基于ATM的点对点通信协议(Point to Point Protocol OverATM),由终端直接发起PPP呼叫,设备端收到终端的信息后,进行封装处理形成ATM信元流,ATM信元流传送到服务器上,完成授权、认证、分配IP地址和计费等一系列PPP接入。PPPOA系统接入后,完成一系列的信息处理过程。

PPPOA系统组网的实际应用如图1,图1为典型PPPOA系统应用组网示意图,PPPOA系统由用户、非对称数字用户线(ADSL)终端接入设备即远程终端设备(RTU)、ADSL服务器端接入设备和边缘业务节点(ESR)组成。其中,RTU就是PPPOA终端;ESR是PPPOA服务器。当PPPOA系统信息处理过程采用重协商机制时,用户通过RTU给ADSL服务器端接入设备发送或接收信息,ADSL服务器端接入设备再把信息传递给ESR,完成整个信息收发过程。

PPPOA系统的重协商机制是由定时器触发的,重协商机制的步骤为:a、PPPOA终端采用批处理方式发送或接收信息;b、PPPOA服务器创建定时器,使PPPOA服务器的CPU与PPPOA终端实现同步接收或发送信息;c、完成PPPOA的信息收发。在上述过程中,由于定时器的长度是固定的,PPPOA系统没有办法根据PPPOA终端所处理信息量的多少来确定定时器时间的长度,因此导致了两方面的问题:一方面,如果PPPOA终端接收或发送信息量大时,也就是当大量的PPPOA终端在同一时刻采用重协商机制发送或接收信息时,就会创建大量的定时器,使服务器的CPU分别与每个PPPOA终端在不同的时段内同步处理相应的PPPOA终端通过批处理方式来的信息,一旦其中一些定时器超时,大量的信息就会在同一时段内同时开始重协商工作,PPPOA终端接收或发送信息的时刻就不受PPPOA服务器定时器时间的控制,使PPPOA服务器在同一时段内接收或发送过多的信息,从而导致PPPOA服务器上在某一时刻的CPU占用率过高、PPPOA系统资源不可用的情况,当情况严重时,会导致整个PPPOA系统瘫痪;另一方面,当PPPOA终端接收或发送信息过少时,定长定时器所设定的时间又过长,PPPOA服务器CPU在某一时段会处于空闲的状态,使PPPOA系统资源不能得到充分的应用。

可见,定时器长度固定是导致问题的主要原因。举例来说,当采用定长定时器触发重协商机制时,如图2所示,在边缘业务节点上配置2000条永久虚联接(PVC)时,如果定时器时间为3秒,则业务处理板单元(SPU)中CPU在第三秒的占有率为100%,这种情况下,SPU的CPU占有率过高,资源不可用。

发明内容

有鉴于此,本发明的主要目的在于提供一种触发PPPOA重协商机制的方法,解决了PPPOA服务器CPU占用率过高、系统资源不可用以及PPPOA服务器CPU存在空闲时段的情况,使PPPOA系统得到充分的利用。

为了达到上述目的,本发明提供一种触发基于异步转移模式(ATM)点对点通信协议(PPPOA)重协商机制的方法,当PPPOA终端通过接入设备与PPPOA服务端收发信息时,PPPOA服务器端先创建定时器,然后PPPOA服务器端的CPU根据所创建定时器的时间段与PPPOA终端实现同步收发信息;所述PPPOA服务器创建定时器进一步包括:

a.分别设置计算定时器长度的基数时间值和常量值;

b.调用PPPOA系统底层时间函数生成计算定时器长度的随机数值;

c.根据步骤a设置的基数时间值、常量值以及步骤b得到的随机数值计算出定时器长度。

其中,步骤c中所述的定时器时间长度为常量与随机数之和的值再与基数时间相乘之积。

在上述方案中,所述定时器长度可为10秒到140秒的随机值;所述基数时间根据当前所用时间芯片的单位时间值设置;所述常量根据当前所传输信息量的最小估计值设置。

由上述方案可以看出,本发明所提供的定时器触发PPPOA重协商机制的方法,把触发PPPOA重协商机制的定长定时器改为随机长度的定时器。根据PPPOA设备端所接收或发送信息量大小设定定时器的时间长度,定时器所设定的时间在任何情况下都不会造成超时或者空闲。不仅解决了PPPOA服务器的CPU占有率过高时PPPOA系统资源不可用的问题,而且解决了PPPOA服务器的CPU存有空闲时段的问题,使PPPOA系统资源充分得到利用。该发明为整个PPPOA系统良好安全的运行提供了保证。

附图说明

图1为典型PPPOA系统应用组网示意图。

图2为现有技术中用定长定时器触发重协商机制时PPPOA服务器CPU占用率的时间曲线图。

图3为本发明中用随机长度的定时器触发重协商机制时PPPOA服务器CPU占用率的时间曲线图。

图4为本发明中定时器长度设置的流程图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚明白,以下举实施例,并参照附图,对本发明进一步详细说明。

由于对PPPOA系统信息处理过程的区别主要在定时器的触发方式上,而触发方式的区别在于采取何种长度的定时器,所以本发明的关键是设定触发定时器长度为随机定时长度。

随机定时器取值公式如下:

定时器长度=基数时间*(常量+随机数)    (1)

其中,基数时间是一个自定义的常量,该基数时间是由应用软件灵活设置;常量相当于初值,也是一个自定义值;随机数是通过调用现有技术中PPPOA系统的底层时间函数产生的,按照公式(1),最后生成的定时器长度为一个与时间有关的随机数值。

定时器的长度范围是根据PPPOA系统收发信息量决定的,在一般情况下,PPPOA系统收发信息量的时间长度在10-140秒范围之间。基数时间是由应用程序设定的,其为时间芯片的单位长度值,如设置为0.1秒,1秒等;常量通常设置为信息量所估计的最小值,如设置为100等。由于基数时间和常量可以设置,当PPPOA终端收发信息量大时,基数时间的单位长度数量级和常量就可以分别设置大些;当PPPOA终端收发信息量小时,基数时间的单位长度数量级和常量就可以分别设置小些。随机数是直接调用PPPOA系统的底层时间函数产生的,随机函数每次调用都不同,由于随机数值的不同,可保证在设置基数时间和常量相同时,定时器长度仍是一个随机值。

以下仍以图1所示的PPPOA系统组网情况为例,当PPPOA终端通过RTU和ADSL服务器端接入设备与ESR之间传递信息,即用户终端采用批处理方式发送或接收信息时,图4为本发明定时器长度设置的流程图,那么,本发明利用随机长度定时器实现触发重协商机制的方法,如图4所示包括以下步骤:

步骤400:ESR,即PPPOA服务器创建随机长度的定时器;

步骤401:分别根据当前时间芯片的单位长度和当前收发信息量的最小估计值设置计算定时器长度所需的基数时间和常量,同时,PPPOA系统调用底层时间函数设置计算定时器长度所需的随机数;

步骤402:当基数时间、常量和随机数设定后,根据公式(1):定时器长度=基数时间*(常量+随机数)来计算定时器时间长度;

步骤403:PPPOA服务器的CPU根据得到的定时器时间段与PPPOA终端实现信息的同步接收或发送。

由上述实施例可以看出,把用公式(1)生成的定时器长度作为随机定时器的时间,可以很好地把定时器触发时间平摊在一个时间段内,而不是在某一时刻同时触发。因此,可更好的利用服务器CPU的PPPOA系统资源,一方面,当传递的信息量多时,可创建时间长度长的定时器使PPPOA系统不会导致资源不可用;另一方面,当传递的信息量少时,可创建时间长度短的定时器使PPPOA系统没有空闲的时段,PPPOA系统资源得到充分的应用。图3为用随机长度的定时器触发重协商机制时PPPOA服务器CPU占用率的时间曲线图。如图3所示,如果在ESR上配置2000条PVC,和使用定时长度为三秒的定长定时器相比,即与图2相比,使用随机长度的定时器定时,SPU板的CPU占有率在某一时段的最大值从原有的100%下降为13%,CPU占有率有了大幅度的下降,解决了PPPOA系统资源不可用的情况。

以上举较佳实施例,对本发明的目的,技术方案和优点进行了进一步详细说明,所应理解的是,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号