[发明专利]一种路由关系检测方法及装置有效
申请号: | 201910049851.8 | 申请日: | 2019-01-18 |
公开(公告)号: | CN109639535B | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 梁灵 | 申请(专利权)人: | 广州小鹏汽车科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/721;H04L12/741 |
代理公司: | 深圳国新南方知识产权代理有限公司 44374 | 代理人: | 周雷 |
地址: | 510000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 路由 关系 检测 方法 装置 | ||
本申请实施例提供了一种路由关系检测方法及装置,包括:向报文转发设备的第i端口发送携带第j待测身份标识的测试报文,所述报文转发设备包括M个端口,i的取值为1至M的正整数,j的取值为1至N的正整数,N为待测身份标识的总数;监听除第i端口之外的(M‑1)个端口发出的报文,判断是否存在端口输出携带所述第j待测身份标识的转发报文;若存在,则建立所述第i端口与输出所述转发报文的端口关于所述第j待测身份标识的报文路由关系。通过遍历的方式可以获取报文转发设备全部的报文路由关系,而不会出现两个端口虽存在报文路由关系但未被检测到的情况,从而更加全面地进行路由关系的检测。
技术领域
本申请涉及通信技术领域,具体而言,涉及一种路由关系检测方法及装置。
背景技术
在汽车通信中,报文转发设备如网关担任桥接不同网段信号、进行信号转发的角色。不用网段信号的转发行为可以通过网关内部的路由表实现。供应商在进行开发工作时,通常根据路由表实现网关的路由功能,这就要求网关能够实现路由表存在的所有路由关系,且网关不能执行未在路由表记录的任何路由关系。因此,需要明确网关的路由关系。
现有技术中存在的网关路由关系的测试方法是基于已知的路由表,生成对应的测试文件进行测试,也就是验证路由表中记录的路由关系是否存在。现有的测试方法虽然能够测出网关是否能实现路由表中应该存在的全部路由关系,但无法测试网关是否多转发了本来不应该转的数据。因此现有的测试方法是存在盲区的,不能全部覆盖网关路由行为与路由表的一一对应关系。
申请内容
有鉴于此,本申请实施例提供了一种路由关系检测方法及装置,以改善现有的测试方法无法全部覆盖网关路由行为与路由表的对应关系的问题。
第一方面,本申请实施例提供了一种路由关系检测方法,所述方法包括:向报文转发设备的第i端口发送携带第j待测身份标识的测试报文,所述报文转发设备包括M个端口,i的取值为1至M的正整数,j的取值为1至N的正整数,N为待测身份标识的总数;监听除第i端口之外的(M-1)个端口发出的报文,判断是否存在端口输出携带所述第j待测身份标识的转发报文;若存在,则建立所述第i端口与输出所述转发报文的端口关于所述第j待测身份标识的报文路由关系。
本申请实施例提供的路由关系检测方法利用遍历的形式对每个端口关于每个待测身份标识的测试报文均进行测试,对于其中一个端口,发送携带某一待测身份标识的测试报文,然后监听报文转发设备的其他端口,看是否有端口输出与测试报文相对应的转发报文,若有,则建立两个端口关于上述待测身份标识的报文路由关系。对于每个端口关于每个待测身份标识均进行上述过程,从而获得报文转发设备中全部的报文路由关系,通过遍历的方式可以获取报文转发设备全部的报文路由关系,而不会出现两个端口虽存在报文路由关系但未被检测到的情况,从而更加全面地进行路由关系的检测。
在一个可能的设计中,所述方法还包括:若存在端口输出携带所述第j待测身份标识的转发报文,获取所述输出转发报文的端口的第一周期;获取所述第i端口接收测试报文的第二周期;判断所述第一周期是否大于所述第二周期;若是,确定并记录所述报文转发设备对所述测试报文进行过固定周期的处理。在得到输出转发报文的端口之后,还可以获取该端口输出转发报文的周期,并将该周期与第i端口接收测试报文的周期相比较,若输出转发报文的端口的周期大于第i端口的周期,意味着报文转发设备对测试报文进行了固定周期的处理,以使得输入的测试报文与输出的转发报文的周期存在不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州小鹏汽车科技有限公司,未经广州小鹏汽车科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910049851.8/2.html,转载请声明来源钻瓜专利网。