【技术实现步骤摘要】
一种接收测试报文的方法、装置、通信设备及存储介质
本申请属于通信
,具体涉及一种接收测试报文的方法、装置、通信设备及存储介质。
技术介绍
路由器、交换机等通信设备在出厂前需要利用工装测试程序进行测试,以检测从产线下来的设备是否有硬件故障,只有工装测试通过了才能发货。工装测试中有一个重要的测试项是测试网络接口收发包,测试原理是通过驱动将网络接口配置成一种特殊的环回模式,通过环回线让接口能够正常工作。在这种模式下从设备发送出来的报文会通过环回线环回到设备中,报文的环回过程经过了一个完整的硬件通路。只要硬件上任何一个地方有问题都会导致报文环回失败,因而就可以通过环回测试来检验硬件的可靠性。通过上述测试流程可以看出,工装测试程序向某个接口发送报文后还需要到该接口将报文接收回来,这个动作在使用PCIE(PeripheralComponentInterconnectExpress)网络芯片的设备中是很容易实现的。因为这类设备有硬件支撑,它每个接口本身都是独立的,软件可以直接到接口上接收报文。而在使用cavium芯片的设备中 ...
【技术保护点】
1.一种接收测试报文的方法,其特征在于,应用于待测试设备,所述待测试设备包括多核处理器、多个网络接口和硬件逻辑接口,所述多核处理器包括主核和转发核,所述待测试设备中预先设置有与所述多个网络接口中的每个网络接口一一对应的虚拟缓存队列,所述方法包括:/n所述转发核从所述硬件逻辑接口中获取测试报文;/n所述转发核识别所述测试报文的来源接口,并将所述测试报文入队到与所述来源接口对应的虚拟缓存队列中,其中,所述来源接口为所述多个网络接口中的接口;/n所述主核从所述来源接口对应的虚拟缓存队列中去接收所述测试报文。/n
【技术特征摘要】
1.一种接收测试报文的方法,其特征在于,应用于待测试设备,所述待测试设备包括多核处理器、多个网络接口和硬件逻辑接口,所述多核处理器包括主核和转发核,所述待测试设备中预先设置有与所述多个网络接口中的每个网络接口一一对应的虚拟缓存队列,所述方法包括:
所述转发核从所述硬件逻辑接口中获取测试报文;
所述转发核识别所述测试报文的来源接口,并将所述测试报文入队到与所述来源接口对应的虚拟缓存队列中,其中,所述来源接口为所述多个网络接口中的接口;
所述主核从所述来源接口对应的虚拟缓存队列中去接收所述测试报文。
2.根据权利要求1所述的方法,其特征在于,在所述转发核从所述硬件逻辑接口中获取测试报文之前,所述方法还包括:
所述主核向所述多个网络接口中的至少一个网络接口发送测试报文,所述测试报文在按照预设环回路线环回后回到所述至少一个网络接口,以使所述至少一个网络接口将环回后的所述测试报文发送到所述硬件逻辑接口。
3.根据权利要求1所述的方法,其特征在于,在所述主核从所述来源接口对应的虚拟缓存队列中去接收所述测试报文之后,所述方法还包括:
所述主核确定所述测试报文的内容是否完整或错误。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述转发核从所述硬件逻辑接口中获取测试报文,包括:
所述转发核周期性轮询所述硬件逻辑接口,以确定所述硬件逻辑接口中是否存在所述测试报文;
在所述硬件逻辑接口中存在所述测试报文时,所述转发核从所述硬件逻辑接口中获取所述测试报文。
5.一种通信设备,其特征在于,包括:多核处理器、多个网络接口和硬件逻辑接口,所述处理器包括主核和转发核,所述通信设备中预先设置有与所述多个网络接口中的每个网络接口一一对应的虚拟缓存队列;
所述转发核,用于从所述硬件逻辑接口中获取...
【专利技术属性】
技术研发人员:姜先绪,杨大川,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。