一种测试交换机产品mac地址表大小的方法

文档序号:7777877阅读:1374来源:国知局
一种测试交换机产品mac地址表大小的方法
【专利摘要】本发明公开了一种测试交换机产品MAC地址表大小的方法,包括下列步骤:S1.启动被测设备与网络封包测试仪,将被测设备的被测端口中的任意三个端口与网络封包测试仪的测试端口中的三个端口一一对应连接,设定此处的三个所述网络封包测试仪的测试端口分别为P1、P2和P3;S2.将P1与P2的打流量方式设定为对打方式,P1作为学习端口,P2作为动作端口,P3作为监控端口;S3.配置P1与P2的参数信息;S4.参数配置完毕后进行测试打流;S5.计算结果,用P1接收到的帧数减去P3溢出的帧数后得到被测设备的MAC地址表大小后得到MAC地址表大小,测试完毕。本发明所提供的MAC地址表大小的测试方法测试环境很容易搭建,测试条件容易实现,操作简便。
【专利说明】—种测试交换机产品MAC地址表大小的方法
【技术领域】
[0001]本发明涉及一种测试交换机产品MAC地址表大小的方法。
【背景技术】
[0002]以太网交换机是一种基于MAC(英文全称Media Access Control,中文译为介质访问控制)地址学习的以太网数据转发设备。MAC地址就如同公民的身份证一样,是网络硬件设备的物理地址、硬件地址,由网络设备制造商生产时写在硬件内部。MAC地址的长度为48位,通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如01:08:14:fe:el:al就是一个MAC地址,其中前6位16进制数01:08:14代表网络硬件制造商的编号,是由IEEE分配给制造商的,而后三位16进制数fe:el:al则是制造商分配给硬件产品的一个序列号,只要自己手动的不要去更改MAC地址,那么硬件产品的MAC地址在全球是惟一的。
[0003]交换机之所以能够直接对目的节点发送数据包,而不是像集线器一样以广播方式对所有节点发送数据包,最关键的技术就是,交换机可以识别连在网络节点上的网卡MAC地址,并把它们放到一个叫做MAC地址表的地方。这个MAC地址表存放于交换机的缓存中,并记住这些MAC地址,这样一来,当需要向目的地址发送数据时,交换机就可在MAC地址表中查找这个MAC地址的节点位置,然后直接向这个位置的节点发送数据。MAC地址表越大,记录的MAC地址就越多,那么数据转发的速度和效率也就越高,所以MAC地址表的大小是很重要的,但是目前鲜见有对于MAC地址表的测试方法的报道。

【发明内容】

[0004]有鉴于此,本发明的目的是提供一种测试交换机产品MAC地址表大小的方法,以解决现有技术中的不足。
[0005]为了达到上述目的,本发明的目的是通过下述技术方案实现的:
[0006]—种测试交换机产品MAC地址表大小的方法,基于一种测试系统实现,所述测试系统包括电脑、被测设备与网络封包测试仪,所述网络封包测试仪分别与所述电脑、所述被测设备连接,所述被测设备上具有至少三个被测端口,所述网络封包测试仪上具有至少三个测试端口,其特征在于,包括下列步骤:
[0007]S1.启动所述被测设备与所述网络封包测试仪,并将所述被测设备的被测端口中的任意三个端口与所述网络封包测试仪的测试端口中的三个端口——对应连接,设定此处的三个所述网络封包测试仪的测试端口分别为第一测试端口、第二测试端口和第三测试端Π ;
[0008]S2.将所述第一测试端口与所述第二测试端口的打流量方式设定为对打方式,所述第一测试端口作为学习端口,所述第二测试端口作为动作端口,所述第三测试端口作为监控端口 ;
[0009]S3.配置所述第一测试端口与所述第二测试端口的参数信息;
[0010]S4.参数配置完毕后进行测试打流;[0011]S5.计算结果,用所述第一测试端口接收到的帧数减去所述第三测试端口溢出的帧数后得到被测设备的MAC地址表大小后得到MAC地址表大小,测试完毕。
[0012]上述测试交换机产品MAC地址表大小的方法,其中,在配置所述第一测试端口时,将MAC的值设置为可以容纳三倍的设计值的大小,目的MAC地址的模式设置成固定模式,源MAC地址设置成递增模式,并同时将发送帧数设置成三倍的设计值大小;所述第二测试端口的源MAC地址配置与所述第一测试端口的目的MAC地址配置成一致。
[0013]上述测试交换机产品MAC地址表大小的方法,其中,在测试打流过程中,让所述第一测试端口发包,学习后清掉数据,再让所述第二测试端口发包。
[0014]上述测试交换机产品MAC地址表大小的方法,其中,所述网络封包测试仪采用两层交换软件实现测试。
[0015]与已有技术相比,本发明的有益效果在于:
[0016]本发明所提供的MAC地址表大小的测试方法测试环境很容易搭建,测试条件容易实现,操作简便。
【专利附图】

【附图说明】
[0017]构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0018]图1是本发明测试交换机产品MAC地址表大小的方法的测试系统框图;
[0019]图2是本发明测试交换机产品MAC地址表大小的方法的流程示意框图。
【具体实施方式】
[0020]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0021]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相
互组合。
[0022]本发明测试交换机产品MAC地址表大小的方法基于一种测试系统实现,测试的主要目的是为了测试实际的MAC地址表大小与预先设定的设计值是否相符。
[0023]参照图1,测试系统包括电脑、被测设备与网络封包测试仪,网络封包测试仪分别与电脑、被测设备连接,网络封包测试仪有至少三个测试端口并与被测设备相连,优选实施例中为三个测试端口,分别为T1、T2和Τ3,被测设备上具有至少三个被测端口,分别为第一测试端口 Ρ1、第二测试端口 Ρ2和第三测试端口 Ρ3,继续参照图2所述,本发明方法包括下列步骤:
[0024]S1.启动被测设备与网络封包测试仪,并将被测设备的被测端口中的任意三个端口与网络封包测试仪的测试端口中的三个端口——对应连接,设定此处的三个网络封包测试仪的测试端口分别为第一测试端口 Ρ1、第二测试端口 Ρ2和第三测试端口 Ρ3 ;
[0025]S2.打开网络封包测试仪二层交换测试软件,将第一测试端口 Ρ1与第二测试端口Ρ2的打流量方式设定为对打方式,第一测试端口 Ρ1作为学习端口,第二测试端口 Ρ2作为动作端口,第三测试端口 P3作为监控端口,学习端口用于模拟测试过程并记录测试结果,动作端口主要负责实际操作和执行,监控端口主要用于监控实际操作执行的结果并进行记录。
[0026]S3.配置第一测试端口 P1与第二测试端口 P2的参数信息。第一测试端口 P1在配置时,将目的MAC值设置的尽量大一些,一般设置为可以容纳3倍的设计值大小,如若设计值大小为8K,则目的MAC地址设置为3x8K。同时目的MAC地址的模式设置成固定模式,源MAC地址设置成递增模式,并同时将发送帧数设置成3倍的设计值大小。第二测试端口P2在配置时,与第一测试端口 P1对应设置,因为是对打的方式,所以第二测试端口 P2的源MAC地址配置与第一测试端口 P1的目的MAC地址配置成一致,同样的,第二测试端口 P2的目的MAC地址配置与第一测试端口 P1的源MAC地址配置成一致;
[0027]S4.参数配置完毕后进行测试打流,在测试打流过程中,首先让第一测试端口 P1发数据包,持续一段时间以供学习,即供模拟测试并记录测试结果,学习完毕后清掉所有的模拟测试数据,以腾出足够的空间供再次使用,再让第二测试端口 P2执行实际发送数据包操作;
[0028]S5.计算结果,第二测试端口 P2发包后,在打流窗口中,第一测试端口 P1和第三测试端口 P3都会有接收到数据帧,用第一测试端口 P1接收到的帧数减去第三测试端口 P3溢出的帧数后得到被测设备的MAC地址表大小后得到MAC地址表大小,测试完毕。
[0029]假设被测设备的MAC地址表设计时的大小为8K,以实际测试情况为例,进行说明
如表一。
[0030]
【权利要求】
1.一种测试交换机产品MAC地址表大小的方法,基于一种测试系统实现,所述测试系统包括电脑、被测设备与网络封包测试仪,所述网络封包测试仪分别与所述电脑、所述被测设备连接,所述被测设备上具有至少三个被测端口,所述网络封包测试仪上具有至少三个测试端口,其特征在于,包括下列步骤:51.启动所述被测设备与所述网络封包测试仪,并将所述被测设备的被测端口中的任意三个端口与所述网络封包测试仪的测试端口中的三个端口——对应连接,设定此处的三个所述网络封包测试仪的测试端口分别为第一测试端口、第二测试端口和第三测试端口 ;52.将所述第一测试端口与所述第二测试端口的打流量方式设定为对打方式,所述第一测试端口作为学习端口,所述第二测试端口作为动作端口,所述第三测试端口作为监控端口 ;53.配置所述第一测试端口与所述第二测试端口的参数信息;54.参数配置完毕后进行测试打流;55.计算结果,用所述第一测试端口接收到的帧数减去所述第三测试端口溢出的帧数后得到被测设备的MAC地址表大小后得到MAC地址表大小,测试完毕。
2.如权利要求1所述测试交换机产品MAC地址表大小的方法,其特征在于,在配置所述第一测试端口时,将MAC的值设置为容纳三倍的设计值的大小,目的MAC地址的模式设置成固定模式,源MAC地址设置成递增模式,并同时将发送帧数设置成三倍的设计值大小;所述第二测试端口的源MAC地址配置与所述第一测试端口的目的MAC地址配置成一致。
3.如权利要求2所述测试交换机产品MAC地址表大小的方法,其特征在于,在测试打流过程中,让所述第一测试端口发包,学习后清掉数据,再让所述第二测试端口发包。
4.如权利要求1所述测试交换机产品MAC地址表大小的方法,其特征在于,所述网络封包测试仪采用两层交换软件实现测试。
【文档编号】H04L12/741GK103647680SQ201310612709
【公开日】2014年3月19日 申请日期:2013年11月26日 优先权日:2013年11月26日
【发明者】史美娟 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1