一种移动网关节点转发能力测试的方法

文档序号:7905692阅读:476来源:国知局
专利名称:一种移动网关节点转发能力测试的方法
技术领域
本发明涉及移动网关节点(GGSN)的测试技术,特别涉及一种GGSN转发能力测试的方法。
背景技术
在WCDMA系统中,GGSN作为第三代移动通信(3G)核心网与交互式网络(INTERNET)接入节点的网关,得到了广泛的发展。如图1所示,图1为含有GGSN的无线通信网络构架图,该网络是由WCDMA核心网(WCDMA CORE NET)100、GGSN101、INTERNET102和INTERNET接入点(ISP)103组成,WCDMA CORE NET100沿上行数据链路104、GGSN101和上行数据链路105发上行数据包给INTERNET102,ISP103沿下行数据链路107、GGSN101和下行数据链路106发下行数据包给WCDMA CORE NET100。
GGSN需要完成大流量的双向数据转发,因此GGSN具有强大的转发能力,但是怎样测试GGSN的转发能力以便以此为依据建立网络的容量却遇到了困难,第一,难以做到信令流与数据流协同工作GGSN所能转发的数据包是针对单个WCDMA用户的,当某个WCDMA用户需要发上行数据包时,首先必须建立从WCDMA CORE NET到GGSN的链路,然后根据GGSN分配给WCDMA用户的标识,发上行数据包,该数据包中封装了用户需要发送的实际内容,这就要求测试时,首先建立信令路径,然后才发上行数据包,因此,在测试时,不能仅仅以数据包的转发速率作为标准,需要考虑信令和数据包同时存在的情况下GGSN的处理能力,这种方案很难实现;第二,单向数据流量难以达到GGSN的转发能力;第三,上下行数据流难以协同测试针对ISP用户的下行数据包,是由INTERNET上一个个ISP发送的,且在WCDMA用户没有发送上行数据包到相对应的ISP用户时,该ISP用户的下行数据流是不存在的,因此WCDMA用户目的地址必须是已经存在的某个ISP地址,这一点难以实现。
针对GGSN的转发特性,目前已有的测试方法是由SmartBits实现的,如图2所示,图2为SmartBits测试组网方案框架图,该网络是由模拟WCDMA CORE NET的SmartBits200、GGSN201、局域网(LAN)202和模拟ISP的SmartBits203组成,SmartBits200沿上行数据链路204、GGSN201和上行数据链路205发上行数据包给LAN202,SmartBits203沿下行数据链路207、GGSN201和下行数据链路206发下行数据包给SmartBits200。
利用SmarttBits测试GGSN的转发能力,有以下缺点第一,在模拟多用户的情况下,上下行数据流量难以满足GGSN的转发性能要求,SmartBits特点是不能自动组装数据包,只能对已经组装好的数据包进行快速发送,而在模拟多用户的测试情况下,需要发送针对所有用户的信令包和数据包,而且SmartBits需要接收GGSN转发的数据包,并进行统计,因此无线通信系统必须对SmartBits进行不断的控制,而对SmartBits控制一次,需要消耗的时间大约是200ms,这样就大大的制约了SmartBits发包能力,难以达到测试GGSN的转发性能的目的;第二,上下行数据包难以协同测试并且使用不方便,由于发送上行数据包的设备与发送下行数据包的设备相互独立,因此在测试过程中,必须将模拟WCDMA CORE NET的SmartBits的目的地址设定为已经准备作为模拟ISP的设备IP地址,同时模拟ISP的SmartBits必须在接收到上行数据包后才能够发送下行数据包,因此,如果需要更改模拟ISP设备的IP地址,则模拟WCDMA CORE NET的SmartBits的目的地址也必须更改,造成了上下行数据包难以协同测试并且操作不方便;第三,测试成本太高,SmartBits的价格昂贵,因此测试费用过高。
由上所知,利用SmartBits测试GGSN的转发能力不仅没有从根本上解决测试GGSN的转发能力所出现的问题,而且提高了测试GGSN的转发能力的费用。

发明内容
有鉴于此,本发明提供一种GGSN转发能力测试的方法,该方法不仅满足GGSN大流量任务转发能力的测试要求,解决GGSN接收或发送的上下行数据包难以协同测试问题,而且提供了可配置测试功能,节约了成本和方便测试人员的使用。
根据上述目的,本发明提供一种移动网关节点(GGSN)转发能力测试的方法,该方法包括A、设置模拟宽带码分多址核心网(WCDMA CORE NET)的计算机作为模拟WCDMA CORE NET的从计算机,设置模拟交互式网络接入点(ISP)的计算机作为模拟ISP的从计算机,并且分别设置模拟WCDMA CORE NET从计算机和模拟ISP从计算机中包含多个用户,设置给模拟WCDMA CORE NET的从计算机和模拟ISP的从计算机分配任务并且协调其工作的主计算机;B、步骤A所述的主计算机通过配置文件建立测试任务,将该测试任务中上行任务分配给步骤A所述的模拟WCDMA CORE NET从计算机中的相应用户,将该测试任务中的下行任务分配给步骤A所述的模拟ISP从计算机中的相应用户,模拟WCDMA CORE NET从计算机中的用户根据该上行任务和用户的状态选择上行数据包或信令包向GGSN发送,模拟ISP从计算机中的用户根据该下行任务向GGSN发送下行数据包,设置发测试任务中上行数据包的用户与发测试任务中下行数据包的用户一一对应,测试任务完成后将测试GGSN的结果给主计算机。
步骤B所述的配置文件至少包括将测试的状态和结果上报给主计算机的时间、测试的状态和结果上报给主计算机的时间间隔、上行任务个数、上行任务的内容、下行任务个数和下行任务的内容。
步骤B所述主计算机通过配置文件建立测试任务的过程进一步包括
b11、检测主计算机与是否发起与从计算机建立连接,如果是,则判断主计算机已分配的上行任务数是否大于或等于主计算机已分配的下行任务数,如果大于,主计算机取一个未分配的下行任务分配给从计算机,如果小于,主计算机取一个未分配的上行任务分配给从计算机,设置该执行上行任务的模拟WCDMA CORE NET从计算机的目的地址与模拟ISP次数最少的从计算机的IP地址相同;b12、如果主计算机与从计算机连接断链,回收已分配的测试任务,如果该测试任务为下行任务并且存在与其相关联的上行任务,则主计算机取一个未分配的下行任务分配给ISP次数最少的从计算机后,设置执行上行任务的模拟WCDMA CORE NET从计算机的目的地址与该模拟ISP从计算机的IP地址相同。
步骤B所述模拟WCDMA CORE NET从计算机中的用户选择上行数据包或信令包向GGSN发送进一步包括b21、模拟WCDMA CORE NET从计算机初始化用户信息并且建立用户的状态;b22、模拟WCDMA CORE NET从计算机判断上行任务是要发送数据包还是接收GGSN返回的信令包,如果是接收信令包,则转入步骤b23,否则,根据步骤b21所建立的用户信息的状态和内容确定该用户针对模拟ISP从计算机中相应的用户发送上行数据包还是信令包,如果发送上行信令包,则转入步骤b24,否则,针对对应的模拟ISP从计算机发送上行数据包;b23、等待接收下行数据包,如果接收到下行数据包,则在模拟WCDMACORE NET从计算机内存中查询到相应的用户,根据信令包的内容更改该用户的状态,否则,模拟WCDMA CORE NET从计算机中相应的用户一直等待。
b24、发送完一条上行信令包后,根据上行信令包类型,更改用户的状态为等待对应的响应信令;步骤B所述模拟ISP从计算机中的用户向GGSN发送下行数据包进一步包括b31、判断模拟ISP从计算机中的下行任务为接收上行数据包还是发送下行数据包;b32、如果接收到上行数据包,查询模拟ISP从计算机中接收上行数据包的用户上下文是否存在,如果存在,接收上行数据包,否则,将该用户信息加入到本机的数据库中,接收上行数据包,该ISP从计算机接收到的上行数据包统计数据加1;b33、如果是发送下行数据包,查询模拟ISP从计算机中的用户信息,发送该用户的下行数据包。
所述的模拟ISP的从计算机的用户信息包括待执行下行数据包的个数(downnum),并设置于模拟ISP从计算机内存数据库。
所述的模拟WCDMA CORE NET从计算机中的用户信息包括待执行的上行任务和用户的状态值,并设置于模拟WCDMA CORE NET从计算机内存数据库,内存数据库存储用户信息。
所述的用户的状态为开始测试状态(STATE_FREE)、等待GGSN响应状态(STATE_WAIT)、激活状态(STATE_ACTIVE)和结束测试状态(STATE_END)。
所述的更改用户信息状态的过程进一步包括用户信息的状态为开始测试状态,向GGSN发送含有请求消息的信令数据包,用户信息的状态迁移为GGSN响应状态;用户信息的状态为GGSN响应状态,含有该用户的从机接受信令数据包,该信令数据包含有创建链路成功响应消息、更新链路成功相应消息或删除链路失败响应消息时,用户信息的状态迁移为激活状态;用户信息的状态为GGSN响应状态,该用户的测试循环操作完成,含有该用户的从机接受信令数据包,该信令数据包含有针对已循环操作完成的上下文信令响应消息或响应超时消息时,用户信息的状态迁移为结束测试状态;
用户信息的状态为激活状态,该用户发送的数据包完成,向GGSN发送信令数据包,该信令数据包消息含有更新链路请求消息或删除链路请求消息时,用户信息的状态迁移为GGSN响应状态;当用户信息的状态为GGSN响应状态,该用户的测试循环操作次数没有完成,含有该用户的从机接受信令数据包,该信令数据包含有创建链路失败的消息或删除链路成功的响应消息时,用户信息的状态迁移为开始测试状态;用户信息的状态为激活状态,该用户的测试循环操作次数完成,含有该用户的从机接受信令数据包,该信令数据包含有删除链路请求消息时,用户信息的状态迁移为结束测试状态;用户信息的状态为激活状态,该用户的测试循环操作次数没有完成,含有该用户的从机接受信令数据包,该信令数据包含有删除链路请求消息时,用户信息的状态迁移为开始测试状态。
本发明采取多台计算机协同测试的方法,即利用多台计算机,互相协同向GGSN发送上下行数据包,该方法不仅使GGSN接收或发送的上下行数据包可以通过多台计算机的协同工作来做到协同测试,提高了上下行数据包发送的速率,达到测试GGSN大流量的转发能力目的,而且利用增加或减少计算机的数量提供了可配置的GGSN测试功能,利用普通的计算机节约了成本,方便测试人员的使用。


图1为含有GGSN的无线通信网络构架图。
图2为SmartBits测试组网方案框架图。
图3为本发明测试GGSN的转发能力组网构架图。
图4为本发明主计算机分配测试任务方案的流程图。
图5为本发明从计算机的内存数据库结构图。
图6为模拟WCDMA CORE NET从计算机执行上行任务过程的流程图。
图7为从计算机中的用户信息状态发生迁移的过程流程图。
图8为模拟ISP从计算机执行下行任务过程的流程图。
具体实施例方式
为了使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。
本发明提供的方法,采用了多台计算机协同测试的方法,即利用多台计算机(PC),互相协同向GGSN发送上行数据包或下行数据包,多台PC机中,其中一台为主计算机,其他为从计算机,主计算机通过分配任务的方式,指定对应的从计算机从事各种活动,该活动包括模拟WCDMA CORE NET从计算机中的针对单个用户向GGSN发送信令包和上行数据包、模拟ISP从计算机中的针对单个用户向GGSN发送下行数据包和定时将测试的状态和结果上报给主计算机。
如图3所示,图3为本发明测试GGSN的转发能力的组网构架图,该测试GGSN的转发能力的组网是由模拟WCDMA CORE NET的多台从计算机300、LAN301、主计算机302、GGSN303、LAN304和模拟ISP的多台从计算机305组成。其中由模拟WCDMA CORE NET的多台从计算机300中的一台从计算机沿LAN301、上行数据链路306、GGSN和上行数据链路307发上行数据包给LAN304后,LAN304再分别将上行数据包转发给与该从计算机相对应模拟ISP的多台从计算机305中的一台从计算机;当模拟ISP的多台从计算机305中的一台从计算机沿LAN304、下行数据链路309、GGSN303和下行数据链路308发下行数据包给LAN301后,LAN301再分别将上行数据包转发给与该从计算机305相对应的模拟WCDMA CORENET的多台从计算机300中的一台从计算机。
主计算机根据配置文件来组织测试任务,创建TCP(传输控制协议)的连接端口,如果有新的从计算机连接请求,主计算机连接从计算机,从配置文件中取出一个测试任务分配给从计算机,主计算机为每个从计算机分配一个测试任务。
主计算机中的配置文件至少包括上行任务的个数、上行任务内容、下行任务个数、下行任务内容、将测试的状态和结果上报给主计算机的时间间隔。
为了使上行数据包和下行数据包协调的发送或接收,主计算机必须对上行任务和下行任务进行协调分配,如图4所示,图4为本发明主计算机分配测试任务方案的流程图,其具体过程为步骤400,检测从计算机与主计算连接建立还是连接断链,如果连接建立,转到步骤401,否则,转到步骤412;步骤401,判断主计算机的配置文件中是否存在未分配的任务,如果存在,转到步骤402,否则,结束本流程;步骤402,判断已分配给模拟WCDMA CORE NET从计算机和模拟ISP从计算机的任务中的上行任务数是否大于等于下行任务数,如果是,转入步骤403,否则,转入步骤408;步骤403,判断主计算机的配置文件中是否存在未分配的下行任务,如果存在,转入步骤404,否则,转入步骤408;步骤404,取一个主计算机配置文件中处于未分配状态的下行任务分配给一台模拟ISP从计算机;步骤405,判断模拟WCDMA CORE NET从计算机中是否存在已分配的没有对应下行任务的上行任务,如果存在,转入步骤406,否则,结束整个流程;步骤406、407,将分配的下行任务与没有对应下行任务的上行任务相关联,即将没有对应下行任务的上行任务的模拟WCDMA CORE NET从计算机的目的地址设置为新连接的相对应的模拟ISP从计算机IP地址;步骤408,判断主计算机的配置文件中是否存在处于未分配状态的上行任务,如果存在,转入步骤409,否则,结束整个流程;
步骤409、410、411,查询到一个执行次数最少的下行任务,将即将分配的上行任务与该下行任务相互关联后,将即将分配的上行任务分配给与刚刚与主机建立起连接从计算机;步骤412,判断是否存在已分配给该连接断链的任务,如果是,转入步骤413,否则,结束本流程;步骤413、414、415,主计算机回收任务并将该任务设置为未分配的状态,主计算机判断该任务是否为下行任务,如果是,转入步骤416,否则,解除与该任务相关的所有关联,结束本流程;步骤416,主计算机判断是否存在与该任务相关联的上行任务,如果不存在,结束本流程,否则,转入步骤417;步骤417、418,查询到一个执行次数最少的下行任务,将刚刚回收的下行任务相关联的上行任务与新查询到的下行任务相关联,即将对应上行任务的目的ISP地址修改为新查询到的下行任务所在的从机的IP地址。
由上述方案可以看出,只要在配置文件中设置了足够多的任务,通过启动从计算机应用发起与主计算机的连接,就可以做到上下行数据流动态协调测试。
从计算机启动后首先发起与主计算机的连接,连接建立以后接收主计算机下发的测试任务,根据主计算机下发的测试任务,从计算机执行发送上行数据包的测试任务或执行发送下行数据包的测试任务。从计算机中根据主机分配的任务设置指定个数的不同的用户执行测试任务,该过程是通过在从计算机上建立一个内存数据库实现的,该数据库用来存储用户信息,即从计算机为每个用户建立一个状态机,如图5所示,图5为本发明从计算机的内存数据库结构图,该从计算机内存数据库由各个用户信息组成,如用户1(userl)500等,当从计算机设置为模拟WCDMA CORE NET时,在存储用户信息的表中加入表示用户信息的状态值(STATE)502,当从计算机设置为模拟ISP时,在存储用户信息的表中加入需要发送的下行数据包个数(downnum)503。
如果用户发送上行数据包或接收下行数据包,即模拟WCDMA CORENET从计算机中的用户执行任务,如图6所示,图6为模拟WCDMA CORENET从计算机执行上行任务过程的流程图,其具体过程为步骤600,模拟WCDMA CORE NET从计算机初始化用户信息,根据用户执行任务的内容建立用户的状态;步骤601、605、606,模拟WCDMA CORE NET从计算机用轮循的方式从内存数据库中读取用户信息,判断用户信息中的任务是要发送数据包还是接收到数据包,如果是接收到数据包,则转入步骤602,如果是发送数据包,根据用户信息的状态和内容确定需要发送的是上行数据包还是信令包后,如果是需要发送数据包,针对相应的模拟ISP从计算机中的用户发送该上行数据包,如果是发送信令包,则发送信令包的同时更改模拟WCDMACORE NET从计算机中用户信息的状态;步骤602、603、604,模拟WCDMA CORE NET从计算机判断接收的数据包为下行信令包还是下行数据包,如果为下行信令包,则在从计算机内存中查询到相应的用户,根据信令包的内容更改模拟WCDMA CORE NET从计算机中相应用户的状态,否则,模拟WCDMA CORE NET从计算机中相应的用户接收该数据包,将接收到数据包的统计数据加1。
从计算机中用户状态信息在接收或发送信令数据包后发生迁移,从计算机中用户信息的状态可以为开始测试状态(STATE_FREE)、GGSN响应状态(STATE_WAIT)、激活状态(STATE_ACTIVE)和结束测试状态(STATE_END)。用户信息状态发生迁移的过程如图7所示,图7为用户信息状态发生迁移的过程示意图,其具体过程为步骤701,当用户信息的状态为STATE_FREE时,向GGSN发送含有请求消息的信令包,用户信息的状态迁移为STATE_WAIT;步骤702,当用户信息的状态为STATE_WAIT时,当含有该用户的从计算机接受信令包,该信令包含有创建链路成功响应消息、更新链路成功响应消息或删除链路失败响应消息时,用户信息的状态迁移为STATE_ACTIVE;步骤703,当用户信息的状态为STATE_WAIT时,当该用户的测试循环操作完成,含有该用户的从机接受到信令数据包,该信令包含有针对已循环操作完成的上下文信令响应消息,用户信息的状态迁移为STATE_END,若再等待响应的过程中超时,对应用户的状态信息也要迁移为STATE_END状态;步骤704,当用户信息的状态为STATE_ACTIVE时,该用户发送的数据包完成,向GGSN发送信令包,该信令数据包消息为更新链路请求消息或删除链路请求消息,用户信息的状态迁移为STATE_WAIT;步骤705,当用户信息的状态为STATE_WAIT时,当该用户的测试循环操作次数没有完成,含有该用户的从机接受到信令包,该信令数据包为创建链路失败的消息或删除链路成功的响应消息时,用户信息的状态迁移为STATE_FREE;步骤706,当用户信息的状态为STATE_ACTIVE时,当该用户的测试循环操作次数完成,含有该用户的从机接受到信令包,且该信令包含有删除链路请求消息时,用户信息的状态迁移为STATE_END;步骤707,当用户信息的状态为STATE_ACTIVE,当该用户的测试循环操作次数没有完成,含有该用户的从机接受信令数据包,且该信令数据包含有删除链路请求消息时,用户信息的状态迁移为STATE_FREE。
如果用户发送下行数据包或接收上行数据包,即模拟ISP从计算机中的用户执行的任务,如图8所示,图8为模拟ISP从计算机执行下行任务过程的流程图,其具体过程为步骤800、801,启动模拟ISP从计算机,接收到上行数据包还是需要发送下行数据包,如果接收到上行数据包,转入步骤802,否则,转入步骤806;步骤802、803,查询模拟ISP从计算机中相对应的用户上下文是否存在,如果存在,接收上行数据包并且将该用户信息中的数据包个数加上接收的上行数据包个数,否则,转入步骤804;步骤804、805,将该用户信息加入到本机的数据库中,接收上行数据包并将该上行数据包数计为该用户的数据包个数初始值;步骤806,查询模拟WCDMA CORE NET从计算机中的相应用户信息,给该用户发送的下行数据包,并将模拟ISP从计算机中对应用户的需要发送的数据包数减去发送的数据包数。
本发明提供的方法,通过内存数据库操作解决了针对单个用户的信令包和数据包协调发送的问题,通过扩展测试任务和测试机器的数量解决了上下行数据流量难以达到的问题,通过主机的任务分配方案和协调解决了上下行数据包协调发送的问题,该方法由于在测试时只需要利用PC机,节约了测试成本,该方法操作简单,取得了很好的效果。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种移动网关节点(GGSN)转发能力测试的方法,其特征在于,该方法包括A、设置模拟宽带码分多址核心网(WCDMA CORE NET)的计算机作为模拟WCDMA CORE NET的从计算机,设置模拟交互式网络接入点(ISP)的计算机作为模拟ISP的从计算机,并且分别设置模拟WCDMA CORE NET从计算机和模拟ISP从计算机中包含多个用户,设置给模拟WCDMA CORE NET的从计算机和模拟ISP的从计算机分配任务并且协调其工作的主计算机;B、步骤A所述的主计算机通过配置文件建立测试任务,将该测试任务中上行任务分配给步骤A所述的模拟WCDMA CORE NET从计算机中的相应用户,将该测试任务中的下行任务分配给步骤A所述的模拟ISP从计算机中的相应用户,模拟WCDMA CORE NET从计算机中的用户根据该上行任务和用户的状态选择上行数据包或信令包向GGSN发送,模拟ISP从计算机中的用户根据该下行任务向GGSN发送下行数据包,设置发测试任务中上行数据包的用户与发测试任务中下行数据包的用户一一对应,测试任务完成后将测试GGSN的结果给主计算机。
2.如权利要求1所述的方法,其特征在于,步骤B所述的配置文件至少包括将测试的状态和结果上报给主计算机的时间、测试的状态和结果上报给主计算机的时间间隔、上行任务个数、上行任务的内容、下行任务个数和下行任务的内容。
3.如权利要求1所述的方法,其特征在于,步骤B所述主计算机通过配置文件建立测试任务的过程进一步包括b11、检测主计算机与是否发起与从计算机建立连接,如果是,则判断主计算机已分配的上行任务数是否大于或等于主计算机已分配的下行任务数,如果大于,主计算机取一个未分配的下行任务分配给从计算机,如果小于,主计算机取一个未分配的上行任务分配给从计算机,设置该执行上行任务的模拟WCDMA CORE NET从计算机的目的地址与模拟ISP次数最少的从计算机的IP地址相同;b12、如果主计算机与从计算机连接断链,回收已分配的测试任务,如果该测试任务为下行任务并且存在与其相关联的上行任务,则主计算机取一个未分配的下行任务分配给ISP次数最少的从计算机后,设置执行上行任务的模拟WCDMA CORE NET从计算机的目的地址与该模拟ISP从计算机的IP地址相同。
4.如权利要求1所述的方法,其特征在于,步骤B所述模拟WCDMA CORENET从计算机中的用户选择上行数据包或信令包向GGSN发送进一步包括b21、模拟WCDMA CORE NET从计算机初始化用户信息并且建立用户的状态;b22、模拟WCDMA CORE NET从计算机判断上行任务是要发送数据包还是接收GGSN返回的信令包,如果是接收信令包,则转入步骤b23,否则,根据步骤b21所建立的用户信息的状态和内容确定该用户针对模拟ISP从计算机中相应的用户发送上行数据包还是信令包,如果发送上行信令包,则转入步骤b24,否则,针对对应的模拟ISP从计算机发送上行数据包;b23、等待接收下行数据包,如果接收到下行数据包,则在模拟WCDMACORE NET从计算机内存中查询到相应的用户,根据信令包的内容更改该用户的状态,否则,模拟WCDMA CORE NET从计算机中相应的用户一直等待。b24、发送完一条上行信令包后,根据上行信令包类型,更改用户的状态为等待对应的响应信令;
5.如权利要求1所述的方法,其特征在于,步骤B所述模拟ISP从计算机中的用户向GGSN发送下行数据包进一步包括b31、判断模拟ISP从计算机中的下行任务为接收上行数据包还是发送下行数据包;b32、如果接收到上行数据包,查询模拟ISP从计算机中接收上行数据包的用户上下文是否存在,如果存在,接收上行数据包,否则,将该用户信息加入到本机的数据库中,接收上行数据包,该ISP从计算机接收到的上行数据包统计数据加1;b33、如果是发送下行数据包,查询模拟ISP从计算机中的用户信息,发送该用户的下行数据包。
6.如权利要求1所述的方法,其特征在于,所述的模拟ISP的从计算机的用户信息包括待执行下行数据包的个数(downnum),并设置于模拟ISP从计算机内存数据库。
7.如权利要求1或4所述的方法,其特征在于,所述的模拟WCDMACORE NET从计算机中的用户信息包括待执行的上行任务和用户的状态值,并设置于模拟WCDMA CORE NET从计算机内存数据库,内存数据库存储用户信息。
8.如权利要求4所述的方法,其特征在于,所述的用户的状态为开始测试状态(STATE_FREE)、等待GGSN响应状态(STATE_WAIT)、激活状态(STATE_ACTIVE)和结束测试状态(STATE_END)。
9.如权利要求4所述的方法,其特征在于,所述的更改用户信息状态的过程进一步包括用户信息的状态为开始测试状态,向GGSN发送含有请求消息的信令数据包,用户信息的状态迁移为GGSN响应状态;用户信息的状态为GGSN响应状态,含有该用户的从机接受信令数据包,该信令数据包含有创建链路成功响应消息、更新链路成功相应消息或删除链路失败响应消息时,用户信息的状态迁移为激活状态;用户信息的状态为GGSN响应状态,该用户的测试循环操作完成,含有该用户的从机接受信令数据包,该信令数据包含有针对已循环操作完成的上下文信令响应消息或响应超时消息时,用户信息的状态迁移为结束测试状态;用户信息的状态为激活状态,该用户发送的数据包完成,向GGSN发送信令数据包,该信令数据包消息含有更新链路请求消息或删除链路请求消息时,用户信息的状态迁移为GGSN响应状态;当用户信息的状态为GGSN响应状态,该用户的测试循环操作次数没有完成,含有该用户的从机接受信令数据包,该信令数据包含有创建链路失败的消息或删除链路成功的响应消息时,用户信息的状态迁移为开始测试状态;用户信息的状态为激活状态,该用户的测试循环操作次数完成,含有该用户的从机接受信令数据包,该信令数据包含有删除链路请求消息时,用户信息的状态迁移为结束测试状态;用户信息的状态为激活状态,该用户的测试循环操作次数没有完成,含有该用户的从机接受信令数据包,该信令数据包含有删除链路请求消息时,用户信息的状态迁移为开始测试状态。
全文摘要
本发明公开了一种移动网关节点(GGSN)转发能力测试的方法,该方法包括A.设置一台以上模拟宽带码分多址核心网(WCDMA CORE NET)的计算机作为模拟WCDMACORE NET的从计算机,设置一台以上模拟交互式网络接入点(ISP)的计算机作为模拟ISP的从计算机,设置一台给模拟WCDMACORE NET的从计算机和模拟ISP的从计算机分配任务并且协调其工作的主计算机;B.步骤A所述的主计算机通过配置文件建立测试任务,该测试任务通过TCP的接口传送给步骤A所述的模拟WCDMA CORE NET的从计算机或模拟ISP的从计算机,模拟WCDMA CORE NET的从计算机或模拟ISP的从计算机根据测试任务完成GGSN的能力测试。该方法满足了GGSN大流量任务转发能力的测试要求。
文档编号H04W24/06GK1533068SQ0312079
公开日2004年9月29日 申请日期2003年3月20日 优先权日2003年3月20日
发明者刘国清, 李俊波, 秦欣 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1