[发明专利]一种报文转发的方法及装置有效
申请号: | 202010117679.8 | 申请日: | 2020-02-25 |
公开(公告)号: | CN111327546B | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 米胜山;汤永翔 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | H04L49/25 | 分类号: | H04L49/25;H04L49/111 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 转发 方法 装置 | ||
本申请提出了一种报文转发的方法及装置。本申请中,主控板将接口对列表中的槽位号修改为位数更少的比特位ID,所以出接口列表中的出接口信息的位数也对应减少了,同时,本申请还使用位图来记录槽位号与比特位ID的对应关系。因此,业务板能使用少于出接口标识的位数来标识出接口,也能根据位图查找到比特位ID对应的槽位号,从而在接收到报文后根据位图和接口对表项进行报文转发。
技术领域
本申请涉及通信技术领域,尤其涉及一种报文转发的方法及装置。
背景技术
常见的网络设备通常包含有多个槽位,其中,每个槽位上可以插入一块板卡。为了实现对报文的处理,网络设备需要将接收到的报文在板卡间传输。
业务板可以根据网络设备的主控板下发的接口对列表来控制报文的传输方向。具体的,主控板向业务板下发包括入接口信息与对应的出接口信息的接口对列表。其中,入接口信息为该接口在槽位内的槽内接口号,出接口信息包括该出接口所在槽位的槽位号和在槽位内的槽内接口号,从而使得业务板从入接口接收到报文后,根据接口对表项确定出接口,并从该确定的出接口转发报文。
在业务板中,用于标识接口对列表中的接口的位数是有限的,例如常见的10比特位。这种10比特位的业务板最多可标识1024(即210)个接口,业务板标识出接口时,可以将高5比特位用于标识槽位号,低5比特位用于标识槽内接口号。举例来说,若出接口为第32槽位的第32接口,则出接口标识用二进制表示为1111111111。
然而,随着技术的发展,网络设备的接口数量越来越多,接口对列表中的出接口标识的位数也随之增加,从而导致出接口标识的位数超过业务板可用于表征接口的位数。为了不增加业务板用于标识出接口的位数,亟需一种新的转发报文的方法。
发明内容
针对上述技术问题,本申请提供了一种报文转发的方法及装置,可以使得网络设备的业务板无需增加用于标识出接口信息的位数。
根据本申请的第一方面,提供一种报文转发的方法,该方法应用于网络设备的主控板,所述主控板预设有接口对列表,所述接口对列表中的每个接口对表项包括:入接口信息和出接口信息,所述出接口信息包括该出接口所在槽位的槽位号;
该方法包括:
基于本设备的所有槽位数量生成位图;所述位图中的各比特位与各槽位的槽位号对应;
获取所述接口对列表中所有出接口所在槽位的槽位号,将所述位图中与所述槽位号对应的所有比特位标记为有效位,并为所述位图中标记的各有效位分配比特位ID;所述比特位ID的位数少于槽位号的位数;
针对每个接口对表项,将该接口对表项的出接口所在槽位的槽位号,修改为该槽位号所对应的有效位的比特位ID;
向各业务板下发修改后的位图和修改后的接口对列表,以使所述业务板基于下发的位图和接口对列表进行报文转发。
根据本申请的第二方面,提供一种报文转发的方法,该方法应用于网络设备的业务板,该方法包括:
接收主控板下发的位图和接口对列表;
基于位图和接口对列表进行报文转发;
其中,所述位图由本设备的所有槽位数量生成;所述位图中的各比特位与各槽位的槽位号对应;
所述接口对列表中的每个接口对表项包括:入接口信息和出接口信息;
所述出接口信息包括用于表征该出接口所在槽位槽位号的比特位ID和在槽位内的槽内接口号;所述比特位ID的位数少于槽位号的位数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010117679.8/2.html,转载请声明来源钻瓜专利网。