本申请涉及通信技术,具体的讲是一种报文转发方法及设备。
背景技术:
1、目前,金融证券行业对高频交易的需求日趋强求,对由超低时延交换机组成的极速交易系统形成了井喷式的需求增长,正是在这一需求背景前提下,超低时延交换机以时延极低、功能极简等优势孕育而生。超低时延交换机仅有一层转发功能,可以实现超低时延转发。
2、但是,由于超低时延交换机的交换功能有限,无法过滤指定的业务流进行过滤,导致需要过滤的指定业务流的报文在超低时延交换机间转发,占用带宽以及转发资源。
技术实现思路
1、本申请的目的在于提供一种报文转发方法及设备,使超低时延交换机可以将需要顾虑的报文转发到下游设备进行丢弃。
2、为实现上述目的,本社请提供了一种报文转发方法,该方法包括:基于过滤端口映射关系交换单元的部分网络接口设置为多个导流端口组;每个导流端口组包括入导流口和出导流口;为过滤检查单元设置相同数目的多个过滤端口组;每个过滤端口组的过滤入端口和过滤出端口分别直连同一导流端口的入导流口和出导流口;为每个过滤端口组的过滤入端口的端口寄存器设置报文过滤参数;通过每个导流端口组的入导流端口将已确定发送网络接口的待过滤检查的每个报文发往直连的过滤入端口;当任一过滤端口组的过滤入端口收到的报文具有其端口寄存器的过滤参数,确定过滤检查失败并设置循环冗余校验失败标志位;当任一过滤端口组的过滤入端口收到的报文不具有其端口寄存器的过滤参数,确定过滤检查成功;将完成过滤检查的每个报文发送至相同过滤端口组的过滤出端口;通过每个过滤出端口发送的完成过滤检查的每个报文至直连的出导流端口;通过已确定的发送网络接口发送完成过滤检查的每个报文,以使设置了循环冗余校验失败标识位的报文被下游设备丢弃。
3、为实现上述目的,本申请还提供了一种报文转发设备,应用于超低时延交换机,该设备包括:设置单元、交换单元以及过滤检查单元;
4、设置单元,用于基于过滤端口映射关系交换单元的部分网络接口设置为多个导流端口组;每个导流端口组包括入导流口和出导流口;为过滤检查单元设置相同数目的多个过滤端口组;每个过滤端口组的过滤入端口和过滤出端口分别直连同一导流端口的入导流口和出导流口;为每个过滤端口组的过滤入端口的端口寄存器设置报文过滤参数;
5、交换单元,用于根据转发表项执行报文硬件转发以确定发送网络接口;通过每个导流端口组的入导流端口将已确定发送网络接口的待过滤检查的每个报文发往直连的过滤入端口;
6、过滤检查单元,用于检查任一过滤端口组的过滤入端口收到的报文是否具有其端口寄存器的过滤参数,若是,则确定过滤检查失败并设置循环冗余校验失败标志位;若否,确定过滤检查成功;将完成过滤检查的每个报文发送至相同过滤端口组的过滤出端口;通过每个导流端口组的出导流端口直连的过滤出端口发送的完成过滤检查的每个报文;
7、转发单元,将完成过滤检查的每个报文通过已确定的发送网络接口发出,以使设置了循环冗余校验失败标识位的报文被下游设备丢弃。
8、本申请的有益效果在于,超低时延交换机将需要被过滤的报文设置为循环冗余校验失败,使这些需要被过滤的报文被超低时延交换机的下游设备丢弃,避免继续在网络内的超低时延交换机之间转发所占用的带宽资源以及转发资源。
1.一种报文转发方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述过滤端口映射关系为同一接收网络接口映射相同过滤端口组。
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求1所述的方法,其特征在于,所述过滤端口映射关系为同一发送网络接口映射相同过滤端口组。
5.根据权利要求4所述的方法,其特征在于,
6.一种报文转发设备,应用于超低时延交换机,其特征在于,所述设备包括:设置单元、交换单元以及过滤检查单元;
7.根据权利要求6所述的设备,其特征在于,所述过滤端口映射关系为同一接收网络接口映射相同过滤端口组。
8.根据权利要求7所述的设备,其特征在于,
9.根据权利要求6所述的设备,其特征在于,所述过滤端口映射关系为同一发送网络接口映射相同过滤端口组。
10.根据权利要求9所述的设备,其特征在于,