网络设备组播性能测试方法及系统技术方案

技术编号:12863478 阅读:147 留言:0更新日期:2016-02-13 11:59
本发明专利技术涉及数据通信领域的组播技术。本发明专利技术公开了一种网络设备组播性能测试方法及系统,其技术方案包括被测设备、第一测试仪器、第二测试仪器和测试控制台,所述第一测试仪器和连接所述被测设备首端口;所述被测设备其余端口两两一组连接在一起;所述第二测试仪器端口连接所述被测设备尾端口;所述测试控制台,用于在所述被测设备创建n个三层接口,并将被测设备所有端口分别对应划到所述n个三层接口中;所述n为偶数,n≥4;配置VRF实例并将三层接口划分到VRF中,从所述被测设备首端口开始每两个端口划分在一个VRF中;为三层接口配置IP地址和组播协议;为组播流量出口配置静态组播组。本发明专利技术特别适合高密度端口网络设备的测试。

【技术实现步骤摘要】
网络设备组播性能测试方法及系统
本专利技术涉及数据通信领域的组播技术,特别涉及一种网络设备组播性能测试方法及系统。
技术介绍
组播是通信网络中一种点到多点的通信传输方式,数据源主机只需要发送一份数据,就可以同时传送给多个用户,实现网络的高效数据传输。组播适合用于多方视频/语音会议、网络电视点播、大型网游等,可明显节省带宽。目前组播常用的协议是PIM(ProtocolIndependentMulticast)和IGMP(InternetGroupManagementProtocol)。其中IGMP是组管理协议,负责记录用户提交的加入组播组请求,从而得知哪些用户需要组播服务。PIM是路由协议,负责转发组播业务数据,通过与IGMP协议的合作,完成业务数据从源主机到用户的传输。在测试一款支持组播功能的网络设备时,需要关注组播业务数据转发的性能表现,如最大吞吐量等。在日常测试中,使用测试仪器来模拟服务器和用户并分别连接设备。服务器端朝向设备发送组播业务数据,用户端使用IGMP协议通知设备希望收到该业务数据,从而达成转发。之后,测试仪器会比较服务器发送的业务数据是否全部被用户收到,如果全部收到,测试仪增大发包速率再继续比较,直到到达不能完全转发的临界点,从而得出最大吞吐量测试结果。但是,常规测试办法有一个明显的瓶颈。一个测试仪器端口连接设备的一个端口,那一个测试仪器端口发包/收包的速率也不能超过一个设备端口的最大带宽,而这个带宽值往往离整机的最大吞吐能力还很远,所以少量测试仪器端口是不能满足性能测试的。为了达到测试目的,往往只能借助多个测试仪器端口。依靠多个测试仪器端口连接设备多个端口并同时向设备发包,达到增加吞吐量的目的。可以看出,常规办法对测试仪器端口的需求较大。一方面,若购买尽量多的测试仪器端口需要不小的投入,且测试利用率也不高。另一方面,如果测试仪器端口刚好满足日常测试所需,在测试组播转发性能时又会找不到足够空余的测试仪器端口,需要不少时间协调,可能影响其它测试人员的工作。如果多个测试人员同时有性能测试的需要,协调足够测试仪器的可能性会更低。对测试仪器端口的大量需求是现有组播性能测试方法的主要不足之处,不方便协调端口的同时也降低了工作效率。
技术实现思路
本专利技术的目的是,提供一种网络设备组播性能测试方法,仅需要一对测试端口就能进行整机组播转发吞吐量性能测试。为实现上述目的,本专利技术采用的技术方案是,网络设备组播性能测试方法,包括以下步骤:a、第一测试仪器端口连接被测设备首端口;b、被测设备其余端口两两一组连接在一起;c、第二测试仪器端口连接被测设备尾端口;d、创建n个三层接口,并将被测设备所有端口分别对应划到所述n个三层接口中;所述n为偶数,n≥4;e、配置VRF实例并将三层接口划分到VRF中,从所述被测设备首端口开始每两个端口划分在一个VRF中;f、为三层接口配置IP地址和组播协议;g、为组播流量出口配置静态组播组。进一步的,所述步骤e具体为:创建n/2个VRF实例,将所述三层接口两两一对划分划分给创建的VRF实例,奇数号三层接口为流量入口,偶数号三层接口为流量出口。进一步的,所述步骤f中配置IP地址时,具体为:奇数号三层接口使用同一个网段的IP地址并与偶数号三层接口IP地址不冲突。进一步的,所述步骤f中配置组播协议时,所有三层接口都配置为被动模式。具体的,所述步骤g具体为,将偶数号三层接口配置为静态组播组。具体的,所述测试方法还包括步骤:h、第一测试仪器端口模拟为组播服务器,向所述被测设备首端口发送组播业务数据。本专利技术的另一个目的,提供一种网络设备组播性能测试系统,包括被测设备、第一测试仪器、第二测试仪器和测试控制台,所述第一测试仪器和连接所述被测设备首端口;所述被测设备其余端口两两一组连接在一起;所述第二测试仪器端口连接所述被测设备尾端口;所述测试控制台,用于在所述被测设备创建n个三层接口,并将被测设备所有端口分别对应划到所述n个三层接口中;所述n为偶数,n≥4;配置VRF实例并将三层接口划分到VRF中,从所述被测设备首端口开始每两个端口划分在一个VRF中;为三层接口配置IP地址和组播协议;为组播流量出口配置静态组播组。进一步的,所述测试控制台还用于:在所述被测设备上创建n/2个VRF实例,将所述三层接口两两一对划分划分给创建的VRF实例,奇数号三层接口为流量入口,偶数号三层接口为流量出口。进一步的,所述测试控制台还用于:配置组播协议时,所有三层接口都配置为被动模式;所述测试控制台还用于,在为被测设备的三层接口配置IP地址时,奇数号三层接口使用同一个网段的IP地址并与偶数号三层接口IP地址不冲突。具体的,所述第一测试仪器端口模拟为组播服务器,用于向所述被测设备首端口发送组播业务数据。本专利技术的有益效果是,利用组播和其它相关功能的特点,将大部分测试仪器端口完成的工作由设备自身消化,以少量测试仪器端口即可完成工作,在搭建和撤除测试环境时也节省了更多时间。另一方面,此专利技术还覆盖到了设备的每个端口,所以也实现了测试端口满载组播转发能力的目的。附图说明图1是本专利技术实施例的测试方法的环境拓扑图。具体实施方式下面结合附图,详细描述本专利技术的技术方案。实施例图1为本专利技术测试方法的环境拓扑图,图中以8端口设备为例,具体测试方法流程如下:1、第一测试仪器端和第二测试端口分别连接设备首尾两个端口P1、P8。2、使用网线两两连接设备上其余接口:P2-P3,P4-P5,P6-P7。3、配置三层接口。创建8个三层接口IF1-IF8,并将端口P1-P8分别对应划到这8个三层接口中。4、配置VRF(VPNRoutingForwarding,虚拟专用网路由转发实例)并将三层接口划分到VRF中。VRF是一种三层转发实例,每个VRF像是一个独立的网络设备,不同VRF的路由等信息完全独立。创建4个VRF实例VRF1、VRF2、VRF3、VRF4,将IF1、IF2划分给VRF1,将IF3、IF4划分给VRF2,将IF5、IF6划分给VRF3,IF7、IF8划分给VRF4。经过划分之后可以看出,从P1开始每两个端口划分在一个VRF中。5、为三层接口配置IP地址和组播协议。配置IP地址时,要求奇数号三层接口IF1、IF3、IF5、IF7使用同一个网段的IP地址(或相同地址),原因是组播有一种流量检查机制,如果从组播源服务器收到组播报文的源IP地址和本地IP地址不在一个网段的话,组播数据会被丢弃,本例测试方法中这四个接口都模拟直连源服务器,所以都需要配置为和源地址同一个网段,这样才能保证测试顺利进行。其它四个偶数号三层接口IF2、IF4、IF6、IF8可配置任意合法的IP地址,不和IF1、IF3、IF5、IF7使用的网段冲突即可。配置组播协议时(这里为PIM),要求所有接口都配置为被动模式,避免不同VRF之间产生协议上的交流。6、为组播流量出口配置静态组播组。本例测试方法中,将P2、P4、P6、P8用作组播流量的出口,所以要在它们所属的三层接口IF2、IF4、IF6、IF8上配置组播组。由于没有测试仪器的帮助,我们需要在这几个口上配置静态组播组。通过这个操作,我们模拟出了这四个接口连接组播用户的环境。搭建环境的目的是将奇数端口模拟为连接组播源服务本文档来自技高网
...
网络设备组播性能测试方法及系统

【技术保护点】
网络设备组播性能测试方法,其特征在于,包括以下步骤:a、第一测试仪器端口连接被测设备首端口;b、被测设备其余端口两两一组连接在一起;c、第二测试仪器端口连接被测设备尾端口;d、创建n个三层接口,并将被测设备所有端口分别对应划到所述n个三层接口中;所述n为偶数,n≥4;e、配置VRF实例并将三层接口划分到VRF中,从所述被测设备首端口开始每两个端口划分在一个VRF中;f、为三层接口配置IP地址和组播协议;g、为组播流量出口配置静态组播组。

【技术特征摘要】
1.网络设备组播性能测试方法,其特征在于,包括以下步骤:a、第一测试仪器端口连接被测设备首端口;b、被测设备除首端口和尾端口外的其余端口两两一组顺序连接在一起;c、第二测试仪器端口连接被测设备尾端口;d、创建n个三层接口,所述三层接口数与被测设备端口数相等,并将被测设备所有端口分别对应划到所述n个三层接口中;所述n为偶数,n≥4;e、配置VRF实例并将三层接口划分到VRF中,从所述被测设备首端口开始每两个端口划分在一个VRF中;f、为三层接口配置IP地址和组播协议;配置IP地址时,奇数号三层接口使用同一个网段的IP地址并与偶数号三层接口IP地址不冲突;配置组播协议时,所有三层接口都配置为被动模式;g、为组播的流量出口配置静态组播组。2.根据权利要求1所述的网络设备组播性能测试方法,其特征在于,所述步骤e具体为:创建n/2个VRF实例,将所述三层接口两两一对划分给创建的VRF实例,奇数号三层接口为流量入口,偶数号三层接口为流量出口。3.根据权利要求1所述的网络设备组播性能测试方法,其特征在于,所述步骤g具体为,将偶数号三层接口配置为静态组播组。4.根据权利要求1-3任一项所述的网络设备组播性能测试方法,其特征在于,所述测试方法还包括步骤:h、第一测试仪器端口模拟为组播服务器,...

【专利技术属性】
技术研发人员:竹建伟唐琬
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川;51

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

1