[0024] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0025] 本发明实施例中的异构网络端到端的Qos性能验证方法是基于OPENT仿真软件实现的,OPNET仿真软件相较于其他仿真软件如MATLAB、NS等,仿真速度快、效率高,在搭建完成网络拓扑后,可以在网络拓扑中进行随意配置指定业务,并收集指定统计数据与运行,查看统计结果等,具有可定义业务种类、收集多种统计数据、仿真高效性、设计可扩展性和灵活性等特点。
[0026] 图1为本发明实施例提供的基于OPENT的异构网络端到端的Qos性能验证方法的流程图,包括如下步骤:
[0027] S1.配置网络节点及整个网络的性能评估量、配置业务发送端的业务配置参数;
[0028] 在本发明实施例中,性能评估量是指用于评估异构网络的QoS性能,性能评估参数主要包括:节点统计参数及全局统计参数,节点统计参数是指针对某个模块进行统计的参数,包括:以太网迟延、IPv6中的丢包率;包的时延抖动、业务流的端到端延迟、业务流的接收个数和业务流的发送个数;全局统计参数是指针对整个网络进行统计的参数,包括:包的时延抖动、业务流的端到端延迟、业务流的接收个数和业务流的发送个数。
[0029] 在本发明实施例中,业务配置参数为配置业务发送端发送的业务流的参数,主要包括:业务类型、业务流的大小及业务类型对应的服务类型。
[0030] S2.业务发送端根据业务配置参数构建业务流,以对应的业务接收端为目标地址,按设定的时间间隔发送所述业务流;
[0031] 在本发明实施例中,基于OPENT的异构网络端到端的QoS性能验证系统中包括多个业务发送端,业务发送端1、业务发送端2……业务发送端N,可以从9种业务类型选择业务发送端发送的业务类型,例如业务发送端1发送FTP业务,业务发送端2发送Video Conferencing业务,……业务发送端N发送Voice业务,各业务发送端设定的时间间隔发送业务流,作为本发明的优选实施例,各业务发送端按指数分布发送测试业务流,按照此规律发送同类业务测量包将构成一个泊松过程,在此测量时间段内,测量给定状态下的网络所得的性能状况渐近等价于整个网络在此状态下实际的性能状况。
[0032] 在本发明实施例中,业务发送端根据业务配置参数构建业务流具体为:
[0033] S21.根据指定的服务类型构建相匹配的IPV6报文;
[0034] 在本发明实施例中,DiffServ定义了3种PHB类型:缺省的PHB(Best Effort,BE),加速转发的PHB(Expedited Forwarding,EF)和确保转发的PHB(Assured Forward,AF,包含AF1,AF2,AF3,AF4四种类型),不同的PHB类型对应不同的差分服务代码点(DSCP),也意味着不同的服务级别,根据预先存储的差分服务代码点(DSCP)与流标签值映射表获取与差分服务代码点相对应的流标签值。
[0035] 例如:FTP业务,对应服务类型为尽力转发,DSCP=0,对应流标签值flowlabel=0110 0000 0000 0000 0000;
[0036] Video Conferencing业务,对应服务类型为确保转发,DSCP=104,对应流标签的值flowlabel=0110 0000 0000 0110 1000;
[0037] Voice业务:对应服务类型值为加快转发,DSCP=184,对应流标签值flowlabel=0110 0000 0000 1011 1000。
[0038] 上述流标签值的前3比特位“011”表示PHB标志号的功能,可以用差分服务代码点(DSCP)的值来确定差分服务,第4比特位至19比特位的值预定义一个差分服务代码点(DSCP),剩下的1比特位作为保留位。
[0039] S22.将IPV6报文按设定的大小封装成业务流。
[0040] 在本发明实施例中,按业务配置参数的数据流的大小将IPV6报文封装成业务流。
[0041] S3.业务流经过交换机转发至IPv6下异构网络,异构网络按WFQ加权公平排队算法安排业务流的调度顺序;
[0042] 在本发明实施例中,异构网络由DiffServ网络及WLAN网络组成,DiffServ网络及WLAN网络均是由若干路由器及与若干路由器连接的IP云组成,路由器为接收的业务流分配目的地址,并发送该业务流IP云采用WFQ加权公平排队算法安排业务流的调度顺序。
[0043] 在实施DiffServ的网络中,每一个路由器都会根据业务流的DSCP字段执行相应的PHB(Per Hop Behavior)行为,WLAN网络通过识别流标签值中的第4至19比特位的二进制代码,根据预先存储的二进制代码与服务类型的映射表识别业务流的PHB(Per Hop Behavior)行为。
[0044] S4.所述业务接收端接收对应业务发送端发送的业务流;
[0045] 在本发明实施例中,业务接收端为与业务发送端相对应,即发送某业务类型的业务发送端与接收相同业务类型的业务接收端对应,两者时间存在一一对应的关系,或者是多对一的关系。
[0046] S5.查询网络节点及整个网络性能评估参量。
[0047] 在本发明实施例中,OPENT仿真软件能自动对配置的网络节点及整个网络性能评估参量进行监测、统计和计算,所以可以直接查询需要的网络节点及整个网络性能评估参量。
[0048] 本发明实施例通过OPENT仿真软件构建DiffServ网络及WLAN网络拓扑结构,基于该网络拓扑结构配置性能评估量及发送端的业务配置参数,以使业务发送端根业务配置参数配置业务流,通过DiffServ网络及WLAN网络发送至业务接收端,OPENT仿真软件自动对性能评估量进行监控,实现对网络性能的评估。
[0049] 本领域普通技术人员可以理解实现上述实施例的全部或部分可以通过硬件来完成,也可以通过程序指令相关的硬件来完成,执行上述步骤的程序可以存储于一种计算机可读存储介质,上述提到的存储介质可以是只读存储器、闪存、磁盘或光盘等。
[0050] 图2为本发明实施例提供的基于OPENT的异构网络端到端的Qos性能验证系统的结构示意图,为了便于说明,仅示出与本发明实施例相关的部分。
[0051] 基于OPENT的异构网络端到端的Qos性能验证系统包括:
[0052] 仿真配置模块、业务接收端、异构网络及业务发送端;
[0053] 所述仿真配置模块包括性能评估量配置单元、业务参数配置单元、及性能评估量查询单元;
[0054] 性能评估量配置单元用于配置网络节点和整个网络的性能评估量;
[0055] 业务参数配置单元用于配置业务发送端的业务配置参数;
[0056] 性能评估量查询单元用于查询各个网络节点及整个网络的性能评估量;
[0057] 所述业务发送端用于根据业务配置参数构建业务流,以对应的业务接收端为目标地址,按设定的时间间隔发送所述业务流;
[0058] 所述异构网络包括IPv6下的WLAN网络及DiffServ网络、所述WLAN网络及所述DiffServ网络按WFQ加权公平排队算法安排业务流的调度顺序;
[0059] 所述业务接收端用于接收对应业务发送端发送的业务流。
[0060] 在本发明实施例中给,WLAN网络及DiffServ网络均是由若干路由器及与若干路由器连接的IP云组成,路由器为接收的业务流分配目的地址,并发送该业务流,IP云采用WFQ加权公平排队算法安排业务流的调度顺序。
[0061] 本发明实施例通过OPENT仿真软件构建DiffServ网络及WLAN网络拓扑结构,基于该网络拓扑结构配置性能评估量及发送端的业务配置参数,以使业务发送端根业务配置参数配置业务流,通过DiffServ网络及WLAN网络发送至业务接收端,OPENT仿真软件自动对性能评估量进行监控,实现对网络性能的评估。
[0062] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。