【技术实现步骤摘要】
一种报文转发的方法及装置
本申请涉及通信
,尤其涉及一种报文转发的方法及装置。
技术介绍
常见的网络设备通常包含有多个槽位,其中,每个槽位上可以插入一块板卡。为了实现对报文的处理,网络设备需要将接收到的报文在板卡间传输。业务板可以根据网络设备的主控板下发的接口对列表来控制报文的传输方向。具体的,主控板向业务板下发包括入接口信息与对应的出接口信息的接口对列表。其中,入接口信息为该接口在槽位内的槽内接口号,出接口信息包括该出接口所在槽位的槽位号和在槽位内的槽内接口号,从而使得业务板从入接口接收到报文后,根据接口对表项确定出接口,并从该确定的出接口转发报文。在业务板中,用于标识接口对列表中的接口的位数是有限的,例如常见的10比特位。这种10比特位的业务板最多可标识1024(即210)个接口,业务板标识出接口时,可以将高5比特位用于标识槽位号,低5比特位用于标识槽内接口号。举例来说,若出接口为第32槽位的第32接口,则出接口标识用二进制表示为1111111111。然而,随着技术的发展,网络设备的接口数量越来越多,接口对列表中的出接口标识的位数也随之增加,从而导致出接口标识的位数超过业务板可用于表征接口的位数。为了不增加业务板用于标识出接口的位数,亟需一种新的转发报文的方法。
技术实现思路
针对上述技术问题,本申请提供了一种报文转发的方法及装置,可以使得网络设备的业务板无需增加用于标识出接口信息的位数。根据本申请的第一方面,提供一种报文转发的方法,该方法应用于网络设备的 ...
【技术保护点】
1.一种报文转发的方法,其特征在于,应用于网络设备的主控板,所述主控板预设有接口对列表,所述接口对列表中的每个接口对表项包括:入接口信息和出接口信息,所述出接口信息包括该出接口所在槽位的槽位号;/n所述方法包括:/n基于本设备的所有槽位数量生成位图;所述位图中的各比特位与各槽位的槽位号对应;/n获取所述接口对列表中所有出接口所在槽位的槽位号,将所述位图中与所述槽位号对应的所有比特位标记为有效位,并为所述位图中标记的各有效位分配比特位ID;所述比特位ID的位数少于槽位号的位数;/n针对每个接口对表项,将该接口对表项的出接口所在槽位的槽位号,修改为该槽位号所对应的有效位的比特位ID;/n向各业务板下发修改后的位图和修改后的接口对列表,以使所述业务板基于下发的位图和接口对列表进行报文转发。/n
【技术特征摘要】
1.一种报文转发的方法,其特征在于,应用于网络设备的主控板,所述主控板预设有接口对列表,所述接口对列表中的每个接口对表项包括:入接口信息和出接口信息,所述出接口信息包括该出接口所在槽位的槽位号;
所述方法包括:
基于本设备的所有槽位数量生成位图;所述位图中的各比特位与各槽位的槽位号对应;
获取所述接口对列表中所有出接口所在槽位的槽位号,将所述位图中与所述槽位号对应的所有比特位标记为有效位,并为所述位图中标记的各有效位分配比特位ID;所述比特位ID的位数少于槽位号的位数;
针对每个接口对表项,将该接口对表项的出接口所在槽位的槽位号,修改为该槽位号所对应的有效位的比特位ID;
向各业务板下发修改后的位图和修改后的接口对列表,以使所述业务板基于下发的位图和接口对列表进行报文转发。
2.根据权利要求1所述的方法,其特征在于,所述为所述位图中标记的各有效位分配比特位ID,包括:
按照预设顺序对所述位图中的有效位进行排序;
针对每一有效位,将该有效位在该排序中的序号作为该有效位的比特位ID。
3.根据权利要求1所述的方法,其特征在于,所述基于本设备的所有槽位数量生成位图,包括:
基于所述本设备的所有槽位数量确定用于表征本设备槽位号的位数;
将所述位数拆分成高位区间和低位区间;
基于所述高位区间和低位区间确定位图;所述位图的横轴用于表征高位区间,所述位图的纵轴用于表征低位区间。
4.一种报文转发方法,其特征在于,应用于网络设备的业务板,所述方法包括:
接收主控板下发的位图和接口对列表;
基于位图和接口对列表进行报文转发;
其中,所述位图由本设备的所有槽位数量生成;所述位图中的各比特位与各槽位的槽位号对应;
所述接口对列表中的每个接口对表项包括:入接口信息和出接口信息;
所述出接口信息包括用于表征该出接口所在槽位槽位号的比特位ID和在槽位内的槽内接口号;所述比特位ID的位数少于槽位号的位数。
5.根据权利要求4所述的方法,其特征在于,所述基于位图和接口对列表进行报文转发,包括:
接收报文;
在所述接口对列表中查找与所述报文的入接口匹配的接口对表项,获取该接口对表项中的比特位ID,并在接收到的位图中查找与该比特位ID对应的比特位,并基于该比特位在该位图中的位置坐标,生成所述报文的出接口所在槽位的槽位号;
基于所述槽位号和所述槽内接口号确定该报文的出接口标识,将报文通过所述出接口标识所指示的出接口进行转发。
6.根据权利要求5所述的方法,其特征在于,所述位图中包含被标记为有效位的比特位,所述有效位为与所述接口对列表中所有出接口所在槽位的槽位号对应的比特位;
所述比特位ID为按照预设顺序对所有有效位进行排序后,各有效位在该排序中的有效位序号;
所述在接收到的位图中查找与该比特位ID对应的比特位,包括:
按照预设顺序对所述位图中的有效位进行排序;
在该排序中,确定该有效位序号对应的有效位。
7.一种报文转发的装置,其特征在于,应用于网络...
【专利技术属性】
技术研发人员:米胜山,汤永翔,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。