一种基于端口对多设备测试的实现方法

文档序号:7862850阅读:358来源:国知局
专利名称:一种基于端口对多设备测试的实现方法
技术领域
本发明涉及一种对被测设备测试的实现方法,尤其涉及一种基于端口对多设备测试的实现方法。
背景技术
目前在数通测试领域,如常见的对于G/EP0N系统测试的传统方法中,需要通过仪表端口 1:1的连接至每个被测设备端口。如图I所示为传统的在EPON环境下对多个被测设备进行测试的拓扑结构示意图,可见,被测设备端口较多时,例如在1:32光分下挂32个0NU,如果要对下挂32个ONU同时测试,那么就需要用到的仪表端口数量至少为33个(其中I个为OLT上联口所用)。这种方`法需要用到的仪表端口太多,同时操作测试仪表端口也过多,使测试人员倍感繁琐,同时也容易出错,在系统性能、功能的统计上也不方便查看。

发明内容
本发明的目的是提供一种基于端口的能够同时对多个被测设备进行测试的实现方法,以解决上述对设备测试过程中存在的测试仪表端口资源开销大、测试繁琐、容易出错等问题。具体技术方案如下
一种基于端口对多设备测试的实现方法,所述实现方法应用于设备测试实现系统,所述设备测试实现系统包括测试仪表,被测仪器所在网络,其中,还包括交换机,所述交换机各端口分别与被测仪器连接,所述测试仪表包括第一端口和第二端口,所述第一端口与所述交换机连接,所述第二端口与所述被测仪器所在网络的外联口连接,所述实现方法具体包括如下步骤步骤I、在所述第一端口分别编辑与被测仪器数量相同条数的第一数据信息流,所述第一数据流信息中包括源MAC地址数据信息、目标MAC地址数据信息;步骤2、在所述第二端口分别编辑与被测仪器数量相同条数的第二数据信息流,所述第二数据信息流和所述第一数据信息流对应,所述第二数据信息流中的源MAC地址数据信息为第一数据信息流中的目标MAC地址信息,所述第二数据信息流中的目标MAC地址信息为第一数据信息流中的源MAC地址信息;步骤3、进行流分类配置;步骤4、从第一端口发送所有第一数据信息流,交换机各端口学习到第一数据信息流中MAC地址信息;步骤5、当测试仪表第二端口接收到从测试仪表第一端口发送的所有第一数据信息流后,从第二端口发送所有第二数据流信息;步骤6、观察测试仪表在第一端口对第二数据信息流和第二端口对与第二数据流相应的第一数据信息流的收包情况;步骤7、根据步骤6中的收包情况判断各被测试设备所在链路的运行状态。上述的基于端口对多设备测试的实现方法,其中,所述步骤3中的流分类配置包括在交换机内将第一数据信息流设置不同的VLAN ID,并将交换机各端口属性分别添加设置与所述VLAN ID对应的端口 VLAN ID信息;还包括将交换机与测试仪表的连接端口配置成TRUNK模式。上述的基于端口对多设备测试的实现方法,其中,所述步骤3中还包括将所述交换机的所有端口的VLAN属性设置为不打标签。上述的基于端口对多设备测试的实现方法,其中,所述步骤3中的流分类配置包括在交换机内,对交换机连接被测设备的每个端口,基于MAC地址设置只允许一条第一数据信息流经过的访问控制列表,每个端口允许通过的第一数据信息流不同;还包括在交换机内,对交换机连接测试设备的端口设置允许所有第二数据信息流经过的访问控制列表。上述的基于端口对多设备测试的实现方法,其中,所述步骤3中的流分类配置包括在第一数据信息流和第二数据信息流中加入VLAN ID信息,并将交换机各端口属性分别添加设置与所述VLAN ID对应的端口 VLAN ID信息;还包括将交换机与测试仪表的连接端口配置成TRUNK模式。上述的基于端口对多设备测试的实现方法,其中,所述步骤3中还包括将所述交 换机的所有端口的VLAN属性设置为不打标签。本发明的有益效果是
本发明通过流分类的方法,达到了充分利用仪表端口的目的,同时对测试人员来说操作测试仪表将更加方便,相关数据统计与分析更加高效,而在长距离测试环境中还能够节省物理链路资源。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为传统I: I端口测试组成结构 图2为本发明一种基于端口对多设备测试的实现方法的实施例的步骤流程 图3为本发明一种基于端口对多设备测试的实现方法的实施例的在EPON环境下的拓扑结构示意 图4为本发明一种基于端口对多设备测试的实现方法的实施例的测试仪表在第一端口和第二端口的数据流配置;
图5为本发明一种基于端口对多设备测试的实现方法的实施例的交换机端口属性配
置;
图6为本发明一种基于端口对多设备测试的实现方法的实施例的交换机内流分类规则。
具体实施例方式下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。如图2所示,一种基于端口对多设备测试的实现方法,实现方法应用于设备测试实现系统,设备测试实现系统包括测试仪表,被测仪器所在网络,其中,还包括交换机,交换机各端口分别与被测仪器连接,测试仪表包括第一端口和第二端口,第一端口与交换机连接,第二端口与被测仪器所在网络的外联口连接,实现方法具体包括如下步骤
步骤I、在第一端口分别编辑与被测仪器数量相同条数的第一数据信息流,第一数据流信息中包括源MAC地址数据信息、目标MAC地址数据信息;
步骤2、在第二端口分别编辑与被测仪器数量相同条数的第二数据信息流,第二数据信息流和第一数据信息流对应,第二数据信息流中的源MAC地址数据信息为第一数据信息流中的目标MAC地址信息,第二数据信息流中的目标MAC地址信息为第一数据信息流中的源MAC地址信息;
步骤3、进行流分类配置;
步骤4、从第一端口发送所有第一数据信息流,交换机各端口学习到第一数据信息流中MAC地址信息;
步骤5、当测试仪表第二端口接收到从测试仪表第一端口发送的所有第一数据信息流 后,从第二端口发送所有第二数据流信息;
步骤6、观察测试仪表在第一端口对第二数据信息流和第二端口对与第二数据流相应的第一数据信息流的收包情况;
步骤7、根据步骤6中的收包情况判断各被测试设备所在链路的运行状态。本发明的技术原理是通过对测试环境做分流配置,利用一种基于流分类的方法,实现不同特征的数据流分离,在仪表口第一端口方向使单个仪表口同时发送的多条不同特征的数据得以分别达到不同测试端口,实现数据流的I :N分离,而在测试仪表口第二端口方向针对数据流携带的不同分类属性配置实现数据流的N: I聚合,充分利用测试仪表端口实现本发明的优势。通过分析仪表端口接受数据携带MAC地址不同判断不同链路运行状态。方便测试人员配置数据,分析数据。采用本发明的I :N测试拓扑结构,在被测设备分离较远的场景中更加有利于实现,同时由于测试仪表和交换机之间只有一条链路拓扑,取代N个被测设备同时连接至测试仪表的N条链路,可大大节省测试所需的链路资源。如图3所示,为本发明一种基于端口对多设备测试的实现方法的实施例的在EPON环境下的拓扑结构示意图,包括数个被测设备0NU,I :N分光器、OLT设备,交换机和测试设备(如SMARTBIT等设备)。OLT设备的上联口和测试设备的第二端口连接,测试设备的第一端口和交换机PORT O连接,交换机的PORT I至PORT N分别和被测设备ONU I至ONU N连接,被测设备ONU I至ONU N通过分光器和OLT设备的PON 口连接。并按照图2的步骤I和步骤2进行相应配置。如图4所示,为本发明一种基于端口对多设备测试的实现方法的实施例的测试仪表在第一端口和第二端口的数据流配置,对应于图2的步骤I和步骤2。结合图5和图6所示,分别为本发明一种基于端口对多设备测试的实现方法的实施例的交换机端口属性配置和本发明一种基于端口对多设备测试的实现方法的实施例的交换机内流分类规则,对应于图2中的步骤3中的流分类配置,包括如图6所示,在交换机内将第一数据信息流设置不同的VLAN ID,并将交换机各端口属性分别添加设置与VLAN ID对应的端口 VLAN ID信息;还包括如图5所示,将交换机与测试仪表的连接端口 PORT O配置成TRUNK模式。通过这种形式,在从第一端口发送数据流到第二端口的上行方向,测试仪表第一端口的发送数据,在交换机内根据对数据流添加的VLAN ID,以及交换机的端口 VLANID信息,各条数据流经由端口 VLAN ID与数据流VLAN ID相应的交换机不同端口实现了转发,成功分流至不同ONU端口,实现了从第一端口到第二端口上行方向的数据流分离功能。由于将交换机与测试仪表的连接端口配置成TRUNK模式,实现了从第二端口到第一端口下行方向的数据流汇聚功能。于上述技术方案的基础上,如图5所示,步骤3中还包括将交换机的所有端口属性设置为不打标签,即UNTAG。这样,到达ONU端口的数据由于端口属性设置为不打标签,因此也不会携带任何VLAN标签。从ONU角度来说相当于数据流从不同测试仪表端口发送出来;而从第二端口发送数据流到第一端口的下行方向,不同ONU的数据流通过交换机汇聚至PORT O最终到达测试仪表的第一端口。这样就能够使得交换机相对于测试仪表和被测设备来说是透明的。在仪表A端口中收到的数据携带源MAC地址为00:00:00:00:0B k的数据流即为通过ONU k的数据流,同理,在仪表B端口中收到的数据携带源MAC地址为00:00:00:00: OA :k的数据流即为通过ONU k的数据流(其中l〈=k〈=n)。测试人员只需要在 两个端口发送不同源、目的MAC地址的数据包就能达到N链路同时测试的效果,而通过分析数据流变化就能推断各ONU所在链路的运行状态。较传统测试方法来说,测试人员不必对多个端口分别进行操作,减少了测试工作量。另外在测试数据的分析上,由于不同MAC地址数据流就能反映不同链路运行状态,所有数据分析和统计都在一个测试界面反映出来,更加便于测试人员分析判断,同时拓扑结构的改变也可以达到节省物理链路资源的作用。在本发明一种基于端口对多设备测试的实现方法的另一种具体实施例中,步骤3中的流分类配置包括在交换机内,对交换机连接被测设备的每个端口,基于MAC地址设置只允许一条第一数据信息流经过的访问控制列表,每个端口允许通过的第一数据信息流不同;还包括在交换机内,对交换机连接测试设备的端口设置允许所有第二数据信息流经过的访问控制列表。同样的,该实施例中可以根据MAC地址访问控制,对经过交换机端口的数据流进行限制,实现对数据流的分离和汇聚功能,起到同时实现对多个设备测试的目的。在本发明一种基于端口对多设备测试的实现方法的另一种具体实施例中,图2步骤3中的流分类配置包括在第一数据信息流和第二数据信息流中加入VLAN ID信息,并将交换机各端口属性分别添加设置与VLAN ID对应的端口 VLAN ID信息;还包括将交换机与测试仪表的连接端口配置成TRUNK模式。这时可以保留如图5的配置,而不需要进行图6的配置,而在图4中加入上述的VLAN ID信息。于上述技术方案的基础上,图2步骤3中还包括将交换机的所有端口属性设置为不打标签。通过在测试仪表的第一端口和第二端口直接设置VLAN信息,而在交换机的端口设置对应的端口 VLAN ID信息,实现在第一端口到第二端口上行方向上数据流通过不同端口的转发的分流作用,同样,在第二端口到第一端口的下行方向上,由于将交换机与测试仪表的连接端口配置成TRUNK模式,实现了数据流的汇聚功能。本发明可以实现I个仪表端口测试多个测试设备端口的功能,利用一个仪表端口B就能实现对N个ONU的不同链路进行同时测试,这样可以有效减少测试仪表端口的使用,由于仪表资源相对贵重,通过这种方法可以明显降低测试成本,在测试仪表紧缺的条件下,节省宝贵的仪表端口资源。同时本发明的测试方法,将数据流配置/观察从传统的多端口分别配置/观察,更改为多条数据流集中在单端口配置/观察,既减少了配置界面的繁琐又可方便测试人员观察分析提高测试效率,方便测试人在同一个测试界面分析测试数据和设置测试数据。本发明可应用于G/EP0N等多种环境下的设备测试,具有广阔的应用范围。而本发明的设计思想同样可以利用在服务器-客户机的I :N网络服务、网络管理领域。以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。·
权利要求
1.一种基于端口对多设备测试的实现方法,所述实现方法应用于设备测试实现系统,所述设备测试实现系统包括测试仪表,被测仪器所在网络,其特征在于,还包括交换机,所述交换机各端口分别与被测仪器连接,所述测试仪表包括第一端口和第二端口,所述第一端口与所述交换机连接,所述第二端口与所述被测仪器所在网络的外联口连接,所述实现方法具体包括如下步骤 步骤I、在所述第一端口分别编辑与被测仪器数量相同条数的第一数据信息流,所述第一数据流信息中包括源MAC地址数据信息、目标MAC地址数据信息; 步骤2、在所述第二端口分别编辑与被测仪器数量相同条数的第二数据信息流,所述第二数据信息流和所述第一数据信息流对应,所述第二数据信息流中的源MAC地址数据信息为第一数据信息流中的目标MAC地址信息,所述第二数据信息流中的目标MAC地址信息为第一数据信息流中的源MAC地址信息; 步骤3、进行流分类配置; 步骤4、从第一端口发送所有第一数据信息流,交换机各端口学习到第一数据信息流中MAC地址信息; 步骤5、当测试仪表第二端口接收到从测试仪表第一端口发送的所有第一数据信息流后,从第二端口发送所有第二数据流信息; 步骤6、观察测试仪表在第一端口对第二数据信息流和第二端口对与第二数据流相应的第一数据信息流的收包情况; 步骤7、根据步骤6中的收包情况判断各被测试设备所在链路的运行状态。
2.如权利要I所述的基于端口对多设备测试的实现方法,其特征在于, 所述步骤3中的流分类配置包括在交换机内将第一数据信息流设置不同的VLAN ID,并将交换机各端口属性分别添加设置与所述VLAN ID对应的端口 VLAN ID信息; 还包括将交换机与测试仪表的连接端口配置成TRUNK模式。
3.如权利要求2所述的基于端口对多设备测试的实现方法,其特征在于,所述步骤3中还包括将所述交换机的所有端口的VLAN属性设置为不打标签。
4.如权利要求I所述的基于端口对多设备测试的实现方法,其特征在于, 所述步骤3中的流分类配置包括在交换机内,对交换机连接待测设备的每个端口,基于MAC地址设置只允许一条第一数据信息流经过的访问控制列表,每个端口允许通过的第一数据信息流不同; 还包括在交换机内,对交换机连接测试设备的端口设置允许所有第二数据信息流经过的访问控制列表。
5.如权利要求I所述的基于端口对多设备测试的实现方法,其特征在于,所述步骤3中的流分类配置包括在第一数据信息流和第二数据信息流中加入VLAN ID信息,并将交换机各端口属性分别添加设置与所述VLAN ID对应的端口 VLAN ID信息; 还包括将交换机与测试仪表的连接端口配置成TRUNK模式。
6.如权利要求5所述的基于端口对多设备测试的实现方法,其特征在于,所述步骤3中还包括将所述交换机的所有端口的VLAN属性设置为不打标签。
全文摘要
本发明公开了一种基于端口对多设备测试的实现方法,属于一种对被测设备测试的实现方法,一种基于端口对多设备测试的实现方法,实现方法应用于设备测试实现系统,设备测试实现系统包括测试仪表,被测仪器所在网络,其中,还包括交换机,交换机各端口分别与被测仪器连接,测试仪表包括第一端口和第二端口,第一端口与交换机连接,第二端口与被测仪器所在网络的外联口连接,实现方法具体包括如下步骤步骤1、在第一端口分别编辑与被测仪器数量相同条数的第一数据信息流,第一数据流信息中包括源MAC地址数据信息、目标MAC地址数据信息。本发明的有益效果是可以大幅减少仪表端口资源开销,同时使操作测试仪表更加方便。
文档编号H04L12/26GK102904777SQ201210389270
公开日2013年1月30日 申请日期2012年10月15日 优先权日2012年10月15日
发明者罗强 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1