本发明专利技术提供一种测试交换机的MAC地址老化时间的方法及网络分析仪,根据所述方法,所述网络分析仪通过交换机的第一端口广播包含源MAC地址和目的MAC地址的学习帧;在监测到交换机的第二、第三端口输出所述学习帧时,以预设的频率向第二端口发送以所述学习帧的源MAC地址为目的MAC地址、以所述学习帧的目的MAC地址为源MAC地址的单播数据帧至交换机的第一端口,并记录所发送的单播数据帧的数量,同时监测第三端口的输出;接着,所述网络分析仪在监测到第三端口输出泛洪到第三端口的单播数据帧时,记录所接收的单播数据帧的数量;所述网络分析仪根据公式(a1-a2)/f来计算所述MAC地址老化时间。本发明专利技术能够避免直接监测两时间点所带来的误差。
【技术实现步骤摘要】
测试交换机的MAC地址老化时间的方法及网络分析仪
本专利技术涉及一种测试方法,特别是涉及一种测试交换机的MAC地址老化时间的方法及网络分析仪。
技术介绍
交换机中都保存有动态转发地址表(由源mac地址、目的mac地址和它们相对应的交换机的端口号),由于交换机的存储空间有限,因此需要对所保存的动态转发地址表进行清理,以保证交换机能够及时转发所接收的数据,清理的时间也叫老化时间,是一个影响交换机学习进程的参数。老化时间的数值范围从10秒~1,000,000秒,缺省值为300秒。过长的老化时间会导致交换机内的MAC地址表超期,从而使交换机做出一些不正确的过滤/转发决定。但是,如果老化时间过短,会造成地址表刷新太快,大量接收到的数据包的目的地址在MAC地址表中找不到,致使交换机只能将这些数据包广播给所有端口,这样大大地削弱了交换机的优点。因此,需要对每台交换机进行MAC地址的老化时间测试。现有的测试MAC地址老化时间的方法都是依据确定交换机建立MAC地址-端口对应关系的时间,以及监测上述对应关系消失的时间,无论是手工监测还是计算机监测都存在较大误差。为了提高测试精度,需要对现有的测试方法进行改进。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种测试交换机的MAC地址老化时间的方法及网络分析仪,用于解决现有技术中测试MAC地址老化时间的方法误差较大的问题。为实现上述目的及其他相关目的,本专利技术提供一种测试交换机的MAC地址老化时间的方法,应用于包含三个端口的交换机和与每个端口相连的网络分析仪所构成的测试环境,包括:所述网络分析仪通过所述交换机的第一端口广播包含源MAC地址和目的MAC地址的学习帧;所述网络分析仪在监测到所述交换机的第二、第三端口输出所述学习帧时,以预设的频率向所述第二端口发送以所述学习帧的源MAC地址为目的MAC地址、以所述学习帧的目的MAC地址为源MAC地址的单播数据帧至所述交换机的第一端口,并记录所发送的单播数据帧的数量,同时监测第三端口的输出;所述网络分析仪在监测到所述第三端口输出所述交换机泛洪到所述第三端口的单播数据帧时,记录所接收的单播数据帧的数量;所述网络分析仪根据公式(a1-a2)/f来计算所述交换机的MAC地址老化时间,其中,a1为所述第二端口所发送的单播数据帧的数量,a2为所述交换机泛洪到所述第三端口的单播数据帧的数量,f为所述频率。优选地,还包括:所述网络分析仪将所发出的学习帧、单播数据帧和所记录的数量予以显示。优选地,还包括:所述网络分析仪在监测到所述交换机的第二、第三端口输出所述学习帧时,利用发送第一个单播数据帧之前的间隙清除所显示的学习帧的记录。优选地,所述频率为固定值且根据所要测试的交换机MAC地址老化时间的精度要求和交换机的系统带宽来设定。优选地,所述频率为1个单播数据帧/秒。基于上述目的,本专利技术还提供一种网络分析仪,用于测试交换机的MAC地址老化时间,其中,所述交换机包含三个端口,所述网络分析仪与每个端口相连,其包括:广播测试模块,用于通过所述第一端口广播包含源MAC地址和目的MAC地址的学习帧,并监测所述第二、第三端口,并在监测到所述第二、第三端口输出所述学习帧,输出单播发送指令;与所述广播测试模块相连的单播测试模块,用于在接收到所述单播发送指令时,以预设的频率向所述第二端口发送以所述学习帧的源MAC地址为目的MAC地址、以所述学习帧的目的MAC地址为源MAC地址的单播数据帧至所述交换机的第一端口,记录所发送的单播数据帧的数量,并监测第三端口的输出,在监测到所述第三端口输出所述交换机泛洪到所述第三端口的单播数据帧时,记录所接收的单播数据帧的数量;与所述单播测试模块相连的数据处理模块,用于根据公式(a1-a2)/f来计算所述交换机的MAC地址老化时间,其中,a1为所述第二端口所发送的单播数据帧的数量,a2为所述交换机泛洪到所述第三端口的单播数据帧的数量,f为所述频率。优选地,所述网络分析仪还包括显示屏;所述广播测试模块将所发出的学习帧输至所述显示屏予以显示;所述单播测试模块将所发出的单播数据帧和所记录的数量输至所述显示屏予以显示。优选地,所述单播测试模块还用于在接收到所述单播发送指令时,利用发送第一个单播数据帧之前的间隙清除所显示的学习帧的记录。优选地,所述频率为固定值且根据所要测试的交换机MAC地址老化时间的精度要求和交换机的系统带宽来设定。优选地,所述频率为1个单播数据帧/秒。如上所述,本专利技术的测试交换机的MAC地址老化时间的方法及网络分析仪,具有以下有益效果:利用发送预设频率的单播数据帧的数量与接收所述单播数据帧的数量之差及预设频率来计算老化时间,能够有效避免直接监测两时间点所带来的误差。附图说明图1显示为本专利技术的测试交换机的MAC地址老化时间的方法的流程图。图2显示为本专利技术的网络分析仪的结构示意图。元件标号说明1网络分析仪11第一接口12第二接口13第三接口14广播测试模块15单播测试模块16数据处理模块2交换机21第一端口22第二端口23第三端口S1~S4步骤具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。请参阅图1,本专利技术提供一种测试交换机的MAC地址老化时间的方法,应用于包含三个端口的交换机和与每个端口相连的网络分析仪所构成的测试环境。需要说明的是,本专利技术也适用于包含更多端口的交换机的测试。其中,所述交换机中未保存所要测试的源MAC地址-目的MAC地址-端口的动态转发地址表,所述测试方法主要由所述网络分析仪来执行。其中,所述网络分析仪可以是单独的分析仪器,也可以为安装有网络分析软件的计算机设备。在步骤S1中,所述网络分析仪通过所述交换机的第一端口广播包含源MAC地址和目的MAC地址的学习帧。具体地,所述网络分析仪先向所述交换机的第一端口广播包含源MAC地址和目的MAC地址的学习帧,所广播的学习帧的数量可以是一个也可以是多个,如此所述交换器的所有端口根据所广播的学习帧来建立所述源MAC地址-目的MAC地址-第一端口的对应关系,其中,由于所述网络分析仪向所述第一端口发送学习帧,则所述交换机建立第一端口与所述源MAC地址的对应关系,而第二、第三端口则转发所述学习帧。在步骤S2中,所述网络分析仪在监测到所述交换机的第二、第三端口输出所述学习帧时,以预设的频率向所述第二端口发送以所述学习帧的源MAC地址为目的MAC地址、以所述学习帧的目的MAC地址为源MAC地址的单播数据帧至所述交换机的第一端口,并记录所发送的单播数据帧的数量,同时监测第三端口的输出。其中,为了计算方便,所述频率为固定值且根据所要测试的交换机MAC地址老化时间的精度要求和交换机的系统带宽来设定,例如,所述频率为1个单播数据帧/秒。具体地,所述网络分析仪在监测到所述交换机的第二、第三端口输出所述学习帧时,说明所述交换机的第二、三端口已建立了源MAC地址-端口的对应关系,此时开始计算所本文档来自技高网...
【技术保护点】
一种测试交换机的MAC地址老化时间的方法,应用于包含三个端口的交换机和与每个端口相连的网络分析仪所构成的测试环境,其特征在于,包括:所述网络分析仪通过所述交换机的第一端口广播包含源MAC地址和目的MAC地址的学习帧;所述网络分析仪在监测到所述交换机的第二、第三端口输出所述学习帧时,以预设的频率向所述第二端口发送以所述学习帧的源MAC地址为目的MAC地址、以所述学习帧的目的MAC地址为源MAC地址的单播数据帧至所述交换机的第一端口,并记录所发送的单播数据帧的数量,同时监测第三端口的输出;所述网络分析仪在监测到所述第三端口输出所述交换机泛洪到所述第三端口的单播数据帧时,记录所接收的单播数据帧的数量;所述网络分析仪根据公式(a1‑a2)/f来计算所述交换机的MAC地址老化时间,其中,a1为所述第二端口所发送的单播数据帧的数量,a2为所述交换机泛洪到所述第三端口的单播数据帧的数量,f为所述频率。
【技术特征摘要】
1.一种测试交换机的MAC地址老化时间的方法,应用于包含三个端口的交换机和与每个端口相连的网络分析仪所构成的测试环境,其特征在于,包括:所述网络分析仪通过所述交换机的第一端口广播包含源MAC地址和目的MAC地址的学习帧;所述网络分析仪在监测到所述交换机的第二和第三端口输出所述学习帧时,以预设的频率向所述第二端口发送以所述学习帧的源MAC地址为目的MAC地址、以所述学习帧的目的MAC地址为源MAC地址的单播数据帧至所述交换机的第一端口,并记录所发送的单播数据帧的数量,同时监测第三端口的输出;所述网络分析仪在监测到所述第三端口输出所述交换机泛洪到所述第三端口的单播数据帧时,记录所接收的单播数据帧的数量;所述网络分析仪根据公式(a1-a2)/f来计算所述交换机的MAC地址老化时间,其中,a1为所述第二端口所发送的单播数据帧的数量,a2为所述交换机泛洪到所述第三端口的单播数据帧的数量,f为所述频率。2.根据权利要求1所述的测试交换机的MAC地址老化时间的方法,其特征在于,还包括:所述网络分析仪将所发出的学习帧、单播数据帧和所记录的数量予以显示。3.根据权利要求2所述的测试交换机的MAC地址老化时间的方法,其特征在于,还包括:所述网络分析仪在监测到所述交换机的第二、第三端口输出所述学习帧时,利用发送第一个单播数据帧之前的间隙清除所显示的学习帧的记录。4.根据权利要求1所述的测试交换机的MAC地址老化时间的方法,其特征在于,所述频率为固定值且根据所要测试的交换机MAC地址老化时间的精度要求和交换机的系统带宽来设定。5.根据权利要求1所述的测试交换机的MAC地址老化时间的方法,其特征在于,所述频率为1个单播数据帧/秒。6.一种网络分析仪,用...
【专利技术属性】
技术研发人员:黄俊峰,徐鑫,黄辉,刘朋,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。