【技术实现步骤摘要】
用于测量路由收敛时间或下发速度的方法、系统和装置
本申请涉及网络测试
,尤其涉及一种用于测量路由收敛时间或下发速度的方法、系统和装置。
技术介绍
图1是目前网络中常用的网络拓扑结构图。如图1所示,路由器A为靠近用户测设备,路由器C为靠近网络侧设备。路由器B为交换设备,处于两者之间,是两者的中间联系层和过渡层,主要用于保存路由信息,然后将路由器A发送的流量转发到各个不同的路由,起到路由承上启下的作用。当路由器B出现故障时,已有的保护手段能保证毫秒级的切换,切换到另一个备用的路由器或者切换到另一条保护链路上,即进行主备链路切换。当路由器B故障恢复时,路由器A和路由器C的路由表需要重新建立,这种路由表重新建立的过程叫路由收敛。由于网络侧的路由器C路由数量巨大,收敛速度较慢,接入侧的路由器A因为路由数量较少,收敛速度较快,导致路由器B两侧的路由器A和路由器C的路由收敛时间不一致。因为路由器A收敛速度快,路由器B在接收到路由器C发送的明细路由时,路由器A已经收敛完毕。路由器B接收到路由器C发送的一部分明细路由时,可能已经向路由器A发布了一些关键路由,关键路由是指预先设定的能够引导关键业务的路由,例如默认路由和汇聚路由,路由器A收到这些关键路由后,便把默认路由或者汇聚路由对应的网段的流量都发送给路由器B,而此时路由器C的收敛还没有完成。路由器B只收到路由器C发送的部分明细路由,可能没有关键路由或者汇聚路由对应的网段流量的所有明细路由,只能丢弃该流量,从而引起流量黑洞。要通过配置路由器参数来避免流量黑洞的产生,就必须测试出设备或网络的路由收敛性能。目前,测试路由收 ...
【技术保护点】
一种测量路由收敛时间的方法,其特征在于,该方法包括:获得被测设备在进行路由收敛时的响应时间,所述响应时间为在被测设备的主用链路断开前收到被测设备转发的最后一个报文的第一时刻与在被测设备的主用链路断开后收到被测设备转发的第一个报文的第二时刻之间的时长;获得被测设备在进行路由收敛时的路由下发速度,根据需要下发的路由数量和所述路由下发速度确定路由下发时间;将所述响应时间和所述路由下发时间的加和结果确定为路由收敛时间。
【技术特征摘要】
1.一种测量路由收敛时间的方法,其特征在于,该方法包括:获得被测设备在进行路由收敛时的响应时间,所述响应时间为在被测设备的主用链路断开前收到被测设备转发的最后一个报文的第一时刻与在被测设备的主用链路断开后收到被测设备转发的第一个报文的第二时刻之间的时长;获得被测设备在进行路由收敛时的路由下发速度,根据需要下发的路由数量和所述路由下发速度确定路由下发时间;将所述响应时间和所述路由下发时间的加和结果确定为路由收敛时间。2.根据权利要求1所述的方法,其特征在于,被测设备在进行路由收敛时的响应时间通过如下测试步骤测得:记录在被测设备的主用链路断开之前收到被测设备转发的最后一个测试报文的第一时刻,记录在被测设备的主用链路断开之后收到被测设备转发的第一个测试报文的第二时刻,将第二时刻减去第一时刻所得的时长确定为所述被测设备在进行路由收敛时的响应时间。3.根据权利要求1所述的方法,其特征在于,被测设备在进行路由收敛时的路由下发速度通过如下测试步骤测得:记录向被测设备发送的测试报文的发送总数和收到被测设备转发的测试报文的接收总数,根据所述发送总数和所述接收总数确定被测设备丢失的测试报文的丢失总数,其中,在向被测设备发送测试报文的过程中断开主用链路,并且被测设备切换到备用链路,向被测设备发送的测试报文的目的地址是预先向被测设备通告的路由,且向被测设备通告的每一条路由至少为一个测试报文的目的地址;将所述丢失总数的两倍除以单位时间内向被测设备发送的测试报文个数所得的结果再减去所述响应时间的两倍所得的差,确定为当前向被测设备通告的路由总数对应的路由下发时间,将所述路由总数除以该路由总数对应的路由下发时间所得的结果确定为被测设备在进行路由收敛时的路由下发速度。4.根据权利要求1所述的方法,其特征在于,根据需要下发的路由数量和所述路由下发速度确定路由下发时间包括:将需要下发的路由数量除以所述路由下发速度所得的结果确定为路由下发时间。5.一种测量路由收敛时间的装置,其特征在于,该装置包括第一获得模块、第二获得模块和确定模块;所述第一获得模块,用于获得被测设备在进行路由收敛时的响应时间,所述响应时间为在被测设备的主用链路断开前收到被测设备转发的最后一个报文的第一时刻与在被测设备的主用链路断开后收到被测设备转发的第一个报文的第二时刻之间的时长;所述第二获得模块,用于获得被测设备在进行路由收敛时的路由下发速度,根据需要下发的路由数量和所述路由下发速度确定路由下发时间;所述确定模块,用于将所述响应时间和所述路由下发时间的加和结果确定为路由收敛时间。6.根据权利要求5所述的装置,其特征在于,所述第二获得模块,用于将需要下发的路由数量除以所述路由下发速度所得的结果确定为路由下发时间。7.一种路由下发速度的测量方法,其特征在于,该方法包括:生成测试报文,以预设速率向被测设备发送测试报文,所述测试报文的目的地址是通过主用链路和备用链路向被测设备通告的路由,且向被测设备通告的每一条路由至少为一个测试报文的目的地址,所述速率为单位时间内发送的测试报文个数;在向被测设备发送测试报文的过程中,断开所述主用链路,被测设备切换到所述备用链路;测量被测设备进行路由收敛的响应时间;记录向被测设备发送的测试报文的发送总数,记录收到被测设备转发的测试报文的接收总数;根据所述发送总数和所述接收总数确定被测设备丢失的测试报文的丢失总数,根据所述预设速率、所述响应时间和所述丢失总数确定当前向被测设备通告的路由总数对应的路由下发时间,根据所述路由总数和所述路由下发时间确定路由下发速度。8.根据权利要求7所述的方法,其特征在于,测量被测设备进行路由收敛的响应时间包括:记录在所述主用链路上收到被测设备转发的最后一个测试报文的第一时刻,记录在所述备用链路上收到被测设备转发的第一个测试报文的第二时刻,将第二时刻减去第一时刻所得的时长确定为所述被测设备进行路由收敛的响应时间。9.根据权利要求7所述的方法,其特征在于,记录收到被测设备转发的测试报文的接收总数包括:记录在主用链路上收到的测试报文总数和在备用链路收到的测试报文总数,将在主用链路上收到的测试报文总数和在备用链路上收到的测试报文总数的加和结果确定为收到被测设备转发的测试报文的接收总数。10.根据权利要求7所述的方法,其特征在于,根据所述预设速率、所述响应时间和所述丢失总数确定当前向被测设备通告的路由总数对应的路由下发时间包括:将所述丢失总数的两倍除以所述预设速率所得的结果,再减去所述响应时间的两倍所得的差,确定为所述发送总数对应的路由下发时间;和/或,根据所述路由总数和所述路由下发时间确定路由下发速度包括:将所述路由总数除以该路由总数对应的路由下发时间所得的结果确定为被测设备在进行路由收敛时的路由下发速度。11.一种用于测量路由下发速度的系统,其特征在于,该系统包括测试装置和被测设备,测试装置的三个接口分别与被测设备的三个接口一一相连,从而建立三条链路,其中,第一链路用于测试装置向被测设备发送测试报文,第二链路和第三链路用于测试装置向被测设备通告路由,第二链路设置为主用链路,第三链路设置为备用链路;所述测...
【专利技术属性】
技术研发人员:尹伟,唐本亭,杨虎,汪滢,邹珂龙,
申请(专利权)人:中国移动通信集团公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。