具有流量产生功能的交换机的制作方法

文档序号:7940585阅读:316来源:国知局
专利名称:具有流量产生功能的交换机的制作方法
发明领域本发明涉及一种交换机,尤指一种集交换机(Switch)及流量产生器(TrafficGenerator)功能为一体的网络设备。
发明背景近几年,随着网络技术的发展,通过网络可完成多种不同应用。然而随着网络应用的增加及网络结构越来越复杂,很多应用并无法达到预期效果或是并无法肯定是否可以执行,因此评估网络系统中各种资源是否有效利用是必要的。流量产生器(Traffic Generator)为一种网络测试设备,其可按照预先设置的条件产生数据封包(Packet)来仿真各种网络设备(例如交换机或是路由器)或一网络系统中的实际流量,借此来测试目标设备(如交换机或是路由器)或是网络系统的性能及功能。通常,在相关的测试中,流量产生器为一独立的设备。例如在测试一交换机(以下称为被测试设备;Device UnderTest)的过程中,流量产生器产生数据封包并将其发送给被测试设备,在测试过程中流量产生器除了产生发送给被测试设备的流量(Inbound Traffic)外,还监视及分析(如检测数据封包内容及记录流量大小)被测试设备传出的流量(Outbound Traffic),这样流量产生器即可评估被测试设备的性能及功能。考量一流量产生器的重要因素的一在于其多个通讯端口在各种环境下是否可产生全速率(line rate)流量,达到这样要求的流量产生器价格是很昂贵的,其价格一般在几万到几十万美元或是更多。然而在很多的交换机测试中尤为交换机的功能测试中,实际只需要利用到流量产生器少量可以产生全速率或是非全速率的流量的通讯端口。

发明内容因此针对上述流量产生器及交换机的不足,本发明提供一种网络设备,其具有交换机及流量产生器的功能,可根据需要选择交换机作业模式或是流量产生器作业模式。
本发明提供一种交换机,用户可通过设置来选择交换机作业模式或是流量产生器作业模式。该交换机包括有一软件模块、一硬件模块及多个通讯端口。其中软件模块包括有一交换机控制子模块、一流量产生控制子模块及一通用软件模块,其中当本发明的交换机处于交换机模式时,交换机控制子模块可接收数据封包并进行数据包转发;当本发明的交换机处于流量产生器模式时,流量产生控制子模块根据用户设置的参数生成产生流量的指令;通用软件子模块,如操作系统、数据库、设备驱动程序或是各种应用程序等,可为交换机控制子模块及流量产生控制子模块共享。
硬件模块包括有一转发装置、一流量产生装置及访问媒介控制装置,其中转发装置为当本发明的交换机处于交换机作业模式时接收交换机控制子模块发送的数据封包,并通过访问媒介控制装置发送给连接于相应通讯端口的网络设备;流量产生装置可根据产生流量的指令,生成相应的流量,并通过访问媒介控制装置将所产生的数据封包发送给相应的通讯端口。
前述的流量产生控制子模块还可进行流量控制、流量速率及分发控制、数据封包内容与资料长度控制或数据封包接收与传送统计。
通过本发明的交换机可根据实际情况需要选择交换机作业模式或是流量产生器作业模式,方便网络设备的测试及减少网络测试费用。

图1为本发明一种交换机的结构示意图。
实施例说明参阅图1所示,为本发明一种交换机的结构示意图。本发明的交换机1可为交换机及流量产生器两种作业模式,所述交换机1包括有一软件模块10、一硬件模块20、一缓存器30及多个通讯端口40。
其中软件模块10包括有一交换机控制子模块12、流量产生控制子模块14及通用软件子模块16。交换机控制子模块12为在交换机1在交换机模式时执行交换机所具有的一般性功能,如接收数据封包并进行数据封包转发,其可根据交换机不同的型号规格具有不同的性能,如具有不同的交换容量、背板带宽、处理能力、吞吐量等;流量产生控制子模块14为交换机1处于流量产生器模式时,根据用户预设参数产生流量的指令、并进行流量控制(Traffic StreamControl)、流量速率及分发控制(Traffic Rate and Distribution Control)、数据封包内容与资料长度控制(Packet Content an Length Control)及数据封包接收与传送统计(Transmission/Reception Statistics);通用软件子模块16可为交换机控制子模块12及流量控制子模块14所共享,该通用软件子模块16可为操作系统、数据库、设备驱动程序以及各种应用程序等;在本发明中硬件模块20可为一特定用途集成电路板(Application SpecificIntegrated Circuit;ASIC),其包括有转发装置22、流量产生装置24及访问媒介控制装置(Media Access Control;MAC)26。其中转发装置22为当本发明的交换机1处于交换机作业模式时,其接收交换机控制子模块12发送的数据封包,并通过访问媒介控制装置30发送给相应的通讯端口40,以实现本发明的交换机1与连接于通讯端口40的网络设备间通讯传输;流量产生装置24为本发明的交换机1处于流量产生器模式时,根据软件模块10的流量产生控制子模块14所生成的指令,产生一定流速、内容及资料长度的数据封包,并通过访问媒介控制装置26将所产生的数据封包发送给相应的通讯端口40,以测试被测试设备的性能,如交换容量、背板带宽、处理能力、吞吐量等。
缓存器30其用于暂存数据封包,交换机控制子模块12或是流量产生装置24所产生的数据封包可暂存于缓存器30中,转发装置22或是流量产生装置24可根据预先设置的优先原则发送存储于缓存器30内的数据封包。本发明的交换机1的通讯端口40可为传统交换机通讯端口,每一通讯端口40可连接各种网络设备(未画出)如工作站、终端机、服务器及路由器等,借此实现交换机1与其它网络设备间的通讯传输。
在该交换机的初始化或安装时,用户可通过使用者接口(User Interface)(未画出)来设置该交换机1的作业模式。该交换机1的默认作业模式为交换机作业模式。当需要改变该交换机1的作业模式可利用使用者接口进行设置。当前述交换机1设置为交换机作业模式时,该交换机1具有一般交换机的功能,即接收数据封包并将所接收到数据包发送给连接于相应通讯端口40的网络设备。当前述交换机1为流量产生器模式时,该交换机1可连接多个被测试设备(未画出),流量产生控制子模块14接收用户利用使用者接口(未画出)设置的参数,前述参数如流量速率(Traffic Rate)、资料内容及资料长度等,并根据参数生成产生流量的指令,流量产生装置24根据该指令产生相应的流量,以对被测试设备(未画出)进行测试。流量产生控制子模块14还可进行数据封包接收与传送统计,并将结果显示于使用者接口(未画出)。
权利要求
1.一种交换机,其可选择交换机作业模式及流量产生器作业模式,其包括有一软件模块、一硬件模块及多个通讯端口,其特征在于,其中软件模块,其包括有一第一子模块及一第二子模块,其中第一子模块可接收数据包并进行数据包转发,第二子模块生成产生流量的指令;硬件模块,其包括有一第一装置、一第二装置及访问媒介控制装置,其中第一装置可接收第一子模块发送的数据封包,并通过访问媒介控制装置发送给连接于相应通讯端口的网络设备,第二装置可根据前述第二子模块产生的指令,生成相应的流量,并通过访问媒介控制装置将其发送给相应的通讯端口。
2.如权利要求1所述的交换机,其特征在于其中软件模块还包括有一第三子模块,其为操作系统、数据库、设备驱动程序或是应用程序,该第三子模块可为第一子模块及第二子模块共享。
3.如权利要求1所述的交换机,其特征在于其中硬件模块可为一特定用途集成电路板。
4.如权利要求1、2或3所述的交换机,其特征在于用户可通过设置来选择该交换机处于交换机作业模式或是流量产生器作业模式。
5.如权利要求4所述的交换机,其特征在于当该交换机处于流量产生器作业模式时,用户可利用使用者接口设置参数,第二子模块根据该参数生成产生流量的指令。
6.如权利要求5所述的交换机,其特征在于前述的参数可为流量速率(Traffic Rate)、资料内容及资料长度。
7.如权利要求6所述的交换机,其特征在于其中第二子模块还可进行流量控制、流量速率及分发控制、数据封包内容与资料长度控制或数据封包接收与传送统计。
8.一种网络设备,其具有交换机及流量产生器的功能,可选择交换机作业模式及流量产生器作业模式,其包括有一软件模块、一硬件模块及多个通讯端口,其特征在于软件模块,其包括有一第一子模块及一第二子模块,其中第一子模块可接收数据包并进行数据包转发,第二子模块生成产生流量的指令;硬件模块,其包括有一第一装置、一第二装置及访问媒介控制装置,其中第一装置可接收第一子模块发送的数据封包,并通过访问媒介控制装置发送给连接于相应通讯端口的网络设备,第二装置可根据前述第二子模块产生的指令,生成相应的流量,并通过访问媒介控制装置将其发送给相应的通讯端口。
9.如权利要求8所述的网络设备,其特征在于其中软件模块还包括有一第三子模块,其为操作系统、数据库、设备驱动程序或是应用程序,该第三子模块可为第一子模块及第二子模块共享。
10.如权利要求8或9所述的网络设备,其特征在于用户可通过设置来选择该网络设备处于交换机作业模式或是流量产生器作业模式。
11.如权利要求10所述的网络设备,其特征在于当该网络设备处于流量产生器作业模式时,用户可利用使用者接口设置参数,第二子模块根据该参数生成产生流量的指令。
12.如权利要求11所述的网络设备,其特征在于前述的参数可为流量速率(Traffic Rate)、资料内容及资料长度。
13.如权利要求12所述的网络设备,其特征在于其中第二子模块还可进行流量控制、流量速率及分发控制、数据封包内容与资料长度控制或数据封包接收与传送统计。
全文摘要
一种具有流量产生功能的交换机,可选择交换机作业模式或是流量产生器作业模式。其软件模块包括有一交换机控制子模块、一流量产生控制子模块及一通用软件模块。其硬件模块包括有一转发装置、一流量产生装置及访问媒介控制装置。当其处于流量产生器模式时,流量产生控制子模块根据用户设置的参数生成产生流量的指令;流量产生装置可根据该指令,生成相应的流量,并通过访问媒介控制装置将所产生的数据封包发送给相应的通讯端口,测试被测试设备的功能及性能。该交换机可根据需要选择交换机作业模式或是流量产生器作业模式,方便网络设备的测试及减少网络测试费用。
文档编号H04L12/26GK1501635SQ0215201
公开日2004年6月2日 申请日期2002年11月18日 优先权日2002年11月18日
发明者王建中, 孙孝文 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1