一种利用以太网交换机进行FullMesh性能测试的方法

文档序号:7874450阅读:388来源:国知局
专利名称:一种利用以太网交换机进行Full Mesh性能测试的方法
技术领域
本发明涉及计算机网络领域,尤其涉及一种利用以太网交换机进行Full Mesh性能测试的方法。
背景技术
以太网技术自1973年发明以来,以其简单开放、成本低廉获得了长足发展,渐渐的在局域网的领域获得了领导地位,目前新建的局域网几乎都是基于以太网技术的。以太网交换机是基于以太网传输数据的交换机,以太网采用共享总线型传输媒体方式的局域网。以太网交换机的结构是每个端口都直接与主机相连,并且一般都工作在全双工方式。交换机能同时连通许多对端口,使每一对相互通信的主机都能像独占通信媒体那样,进行无冲突地传输数据。在以太网交换机中,可以应用VLAN (Virtual Local AreaNetwork虚拟局域网)技术,将以太网交换机从逻辑上划分为一个个的网段,将发送至不同网段的数据包中添加对应的VLAN Tag (虚拟局域网标签),从而实现虚拟工作组的数据交换技术。RFC2544和RFC2889定义了很多以太网设备性能测试方面的参数、标准和测试方法:其中Full Mesh (全网状)是一个比较重要的性能指标。Full Mesh测试的目的是为了确定RFC 2285[2]中所定义的,DUT (被测设备)在全网状通信下的吞吐量、丢帧率和转发率。在Full Mesh测试中,DUT的每个端口都被设置为可以接收也可以传输帧到所有被测试的其它接口,测试中的每一个端口必须以循环的方式发送测试帧给所有的其它端口。下面是六个端口的Full Mesh测试例子,每个端口有一个地址:
权利要求
1.一种利用以太网交换机进行Full Mesh性能测试的方法,其特征在于,所述方法包括以下步骤: 51、将N端口被测设备的N个端口分别与M端口以太网交换机的N个不同的端口直连,其中,M彡N ; 52、所述以太网交换机的N个不同端口中的每一个端口均以线速转发FullMesh测试数据包,收到所述Full Mesh测试数据包的被测设备的端口将所述Full Mesh测试数据包分别转发给所述被测设备的N-1个其它端口,所述Full Mesh测试数据包的源地址都为发送该测试数据包的以太交换机的端口所直连的被测设备的端口的物理地址,目的地址为所述被测设备的其它端口之一的物理地址; 53、所述被测设备的N个端口将收到的所述FullMesh测试数据包向与所述被测设备的N个端口直连的所述以太网交换机的N个不同的端口转出; 54、所述以太网交换机的N个不同的端口接收所述被测设备端口转出的所述FullMesh测试数据包; 55、根据所述以太网交换机转发和接收的所述FullMesh测试数据包,统计所述被测设备的性能指标。
2.根据权利要求1所述的利用以太网交换机进行FullMesh性能测试的方法,其特征在于,所述步骤S2包括: 521、将与所述被测设备的N个端口直连的所述以太网交换机的N个端口配置为N个不同的VLAN ; 522、构造FullMesh测试数据包,其中,所述Full Mesh测试数据包的源地址为所述被测设备N个端口中的每一个端口的物理地址,目的地址分别为所述被测设备的其他端口之一的物理地址; 523、为构造的所述FullMesh测试数据包添加与所述Full Mesh测试数据包的源地址对应的所述被测设备的端口直连的所述以太网交换机的端口所在VLAN的VLAN-Tag ; 524、所述以太网交换机的以线速转发所述FullMesh测试数据包; 525、收到所述FullMesh测试数据包的被测设备的端口将所述Full Mesh测试数据包分别转发给所述被测设备的N-1个其它端口。
3.根据权利要求2所述的利用以太网交换机进行FullMesh性能测试的方法,其特征在于,所述步骤S22中,所述构造的Full Mesh测试数据包通过所述以太网交换机构造。
4.根据权利要求2所述的利用以太网交换机进行FullMesh性能测试的方法,其特征在于,所述步骤S22中,所述构造的Full Mesh测试数据包通过所述以太网交换机之外的发包设备构造,经由所述以太网交换机转发。
5.根据权利要求1所述的利用以太网交换机进行FullMesh性能测试的方法,其特征在于,所述步骤S2中,通过配置所述以太网交换机的loopback接口,使所述以太网交换机转发的Full Mesh测试数据包的速度达到线速。
6.根据权利要求1所述的利用以太网交换机进行FullMesh性能测试的方法,其特征在于,所述步骤S2中以线速转发Full Mesh测试数据包进一步包括:控制性地转发所述Full Mesh测试数据 包,即控制所述Full Mesh测试数据包的发送、暂停或停止等发送状态。
7.根据权利要求6所述的利用以太网交换机进行FullMesh性能测试的方法,其特征在于,所述控制性地转发所述Full Mesh测试数据包包括:配置所述以太网交换机各端口的block/forward状态,以控制所述Full Mesh测试数据包的发送、暂停或停止等发送状态。
8.根据权利要求1所述的利用以太网交换机进行FullMesh性能测试的方法,其特征在于,所述步骤S5包括:统计所述以太网交换机发送的所述Full Mesh测试数据包总数与接收的所述Full Mesh测试数据包总数的差值作为丢包数:当丢包数为O时,所述被测设备的Full Mesh测试结果为合格;否则,为不合格。
9.根据权利要求1所述的利用以太网交换机进行FullMesh性能测试的方法,其特征在于,所述被测设备包括:工作于以太网二层和/或三层的交换机或路由器。
10.根据权利要求1所述的利用以太网交换机进行FullMesh性能测试的方法,其特征在于,在所述的利用以太网交换机进行Full Mesh性能测试的方法中,所用的所述以太网交换机为一台,测试的所述被测设备为一到多台或者所用的所述以太网交换机为多台,测试的所述被测设备为一台 。
全文摘要
本发明公开了一种基于以太网交换机的Full Mesh性能测试方法。所述方法包括将N端口被测设备的N个端口分别与M端口以太网交换机的N个不同的端口直连,其中,M≥N;以太网交换机的N个不同端口均以线速Full Mesh测试数据包,收到Full Mesh测试数据包的被测设备端口将Full Mesh测试数据包转发给被测设备的N-1个其它端口;被测设备的N个端口将收到的Full Mesh测试数据包向与被测设备的N个端口直连的以太网交换机的N个端口转出;根据以太网交换机转发和接收的Full Mesh测试数据包,统计被测设备的性能指标。本发明提供的方法不仅实现简单,操作易控,而且节约了测试设备资源和测试成本。
文档编号H04L12/26GK103152220SQ20131005436
公开日2013年6月12日 申请日期2013年2月20日 优先权日2013年2月20日
发明者张研, 赵会娟, 彭如强 申请人:神州数码网络(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1