[发明专利]一种报文转发方法及装置、分布式设备有效
申请号: | 202011384745.4 | 申请日: | 2020-11-30 |
公开(公告)号: | CN112367261B | 公开(公告)日: | 2022-10-18 |
发明(设计)人: | 张志刚 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L45/745 | 分类号: | H04L45/745;H04L61/2503;H04L61/2557 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 钟扬飞 |
地址: | 610041 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 转发 方法 装置 分布式 设备 | ||
1.一种报文转发方法,其特征在于,应用于分布式设备的业务板卡;
其中,所述分布式设备包括多个业务板卡,每个业务板卡包括入接口以及出接口;所述方法包括:
通过outside接口接收待转发报文;
查找本业务板卡中是否存在与所述待转发报文匹配的NAT表项;
若本业务板卡中不存在与所述待转发报文匹配的NAT表项,根据所述待转发报文的源IP地址进行反向路由查找确定与所述源IP地址对应的出接口;
若所述出接口不是本地接口,将所述待转发报文发送到所述出接口所在的业务板卡;否则将所述待转发报文根据目的IP地址查找路由表后进行转发;
所述根据所述待转发报文的源IP地址进行反向路由查找确定与所述源IP地址对应的出接口,包括:
将所述源IP地址作为目的IP地址查找路由表;
当匹配的路由表项中有多个出接口时,对所述源IP地址进行哈希计算,根据计算的哈希值从所述多个出接口中确定与所述源IP地址对应的唯一的出接口。
2.根据权利要求1所述的报文转发方法,其特征在于,所述方法还包括:
若本业务板卡中存在与所述待转发报文匹配的NAT表项,根据查找到的与所述待转发报文匹配的NAT表项对所述待转发报文进行NAT转换;
根据所述待转发报文经NAT转换后的目的IP地址,查找路由表后将所述待转发报文进行转发。
3.根据权利要求2所述的报文转发方法,其特征在于,在判断所述出接口不是本地接口之后,在所述将所述待转发报文发送到所述出接口所在的业务板卡之前,所述方法还包括:
对所述待转发报文添加标识,以使收到带标识的待转发报文的业务板卡根据所述标识查找与所述待转发报文匹配的NAT表项。
4.根据权利要求3所述的报文转发方法,其特征在于,所述对所述待转发报文添加标识,包括:
在所述待转发报文的报文描述符中添加标识;
或者,在所述待转发报文的预设字段中添加标识。
5.一种报文转发装置,其特征在于,应用于分布式设备的业务板卡;
其中,所述分布式设备包括多个业务板卡,每个业务板卡包括入接口以及出接口;所述装置包括:
报文接收模块,用于通过outside接口接收待转发报文;
NAT表项查找模块,用于查找本业务板卡中是否存在与所述待转发报文匹配的NAT表项;
反向路由查找模块,用于若本业务板卡中不存在与所述待转发报文匹配的NAT表项,根据所述待转发报文的源IP地址进行反向路由查找确定与所述源IP地址对应的出接口;
跨卡发送模块,用于若所述出接口不是本地接口,将所述待转发报文发送到所述出接口所在的业务板卡;
所述反向路由查找模块还用于:
将所述源IP地址作为目的IP地址查找路由表;
当匹配的路由表项中有多个出接口时,对所述源IP地址进行哈希计算,根据计算的哈希值从所述多个出接口中确定与所述源IP地址对应的唯一的出接口。
6.根据权利要求5所述的报文转发装置,其特征在于,所述装置还包括:
NAT转换模块,用于若本业务板卡中存在与所述待转发报文匹配的NAT表项,根据查找到的与所述待转发报文匹配的NAT表项对所述待转发报文进行NAT转换;
转发模块,用于根据所述待转发报文经NAT转换后的目的IP地址,查找路由表后将所述待转发报文进行转发。
7.根据权利要求6所述的报文转发装置,其特征在于,所述装置还包括:
标识添加模块,用于对所述待转发报文添加标识,以使收到带标识的待转发报文的业务板卡根据所述标识查找与所述待转发报文匹配的NAT表项。
8.一种分布式设备,其特征在于,包括:处理器以及至少一个业务板卡;
所述处理器与所述业务板卡连接,所述业务板卡用于执行如权利要求1-4任一项所述的报文转发方法。
9.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令被计算机运行时,使所述计算机执行如权利要求1-4任一项所述的报文转发方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011384745.4/1.html,转载请声明来源钻瓜专利网。