【技术实现步骤摘要】
转发报文的方法以及相关设备
[0001]本申请涉及转发设备
,具体涉及转发报文的方法以及相关设备。
技术介绍
[0002]诸如路由器、交换机等转发设备可以对接收到的报文进行转发。
[0003]目前,随着网络应用不断发展,转发设备的转发量越来越大,路由表对应的存储需求也随之增大,导致转发设备中提供转发功能的转发芯片等硬件的存储压力以及路由查询压力较大,常常无法满足应用场景的需要,从而影响了转发设备的转发性能。
技术实现思路
[0004]本申请实施例提供一种转发报文的方法,用于解决目前的转发设备的转发量越来越大,路由表对应的存储需求也随之增大,导致转发设备中提供转发功能的转发芯片等硬件的存储压力以及路由查询压力较大,常常无法满足应用场景的需要的问题。本申请实施例还提供了相应的装置、计算机设备、计算机可读存储介质和计算机程序产品等。
[0005]本申请第一方面提供一种转发报文的方法,该方法应用于转发设备中的第一处理节点,转发设备还包括第二处理节点,该方法包括:接收第二处理节点发送的报文的信息,报文在第二处理节点存储的热点路由表中未匹配到对应的目标出端口;根据第一处理节点存储的全局路由表,确定报文对应的目标出端口,以使得转发设备通过目标出端口对报文进行转发。
[0006]在上述第一方面中,转发设备可以为交换机(switch)、路由器(router)或者网关设备。第一处理节点和第二处理节点可以是转发设备中不同的物理模块,也可以是转发设备中不同的虚拟机或者不同的容器。路由表(rout ...
【技术保护点】
【技术特征摘要】
1.一种转发报文的方法,其特征在于,应用于转发设备中的第一处理节点,所述转发设备还包括第二处理节点,所述方法包括:接收第二处理节点发送的报文的信息,所述报文在所述第二处理节点存储的热点路由表中未匹配到对应的目标出端口;根据所述第一处理节点存储的全局路由表,确定所述报文对应的目标出端口,以使得所述转发设备通过所述目标出端口对所述报文进行转发。2.根据权利要求1所述的方法,其特征在于,所述热点路由表包含所述转发设备对应的至少一个热点前缀和每个所述热点前缀对应的出端口的信息,所述全局路由表包括所述转发设备对应的所有前缀和每个所述前缀对应的出端口的信息,所述所有前缀包含所述至少一个热点前缀,所述报文是基于最长前缀匹配LPM原则在所述热点路由表和所述全局路由表中进行匹配的。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据所述第一处理节点在预设时间段内通过所述全局路由表匹配成功的前缀,和/或,所述第二处理节点在所述预设时间段内通过所述热点路由表匹配成功的前缀,获得至少一个第一前缀;若至少一个所述第一前缀在基于所述所有前缀所得到的前缀树中对应有前缀子树,则根据每个所述第一前缀,以及,所述第一前缀对应的前缀子树中的子节点的前缀,获得目标前缀,每个所述前缀子树的根节点与相应的第一前缀对应;根据所述目标前缀以及所述目标前缀对应的出端口,重新确定所述热点路由表;向所述第二处理节点发送重新确定的所述热点路由表。4.根据权利要求3所述的方法,所述若至少一个所述第一前缀在基于所述所有前缀所得到的前缀树中对应有前缀子树,则根据每个所述第一前缀,以及,所述第一前缀对应的前缀子树中的子节点的前缀,获得目标前缀,包括:若至少一个所述第一前缀在基于所述所有前缀所得到的前缀树中对应有前缀子树,则将每个所述第一前缀,以及每个所述前缀子树中的目标子节点的前缀,确定为所述目标前缀,所述目标子节点与在相应前缀子树中的父节点对应有不同的出端口。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述根据所述第一处理节点存储的全局路由表,确定所述报文对应的目标出端口,以使得所述转发设备通过所述目标出端口对所述报文进行转发,包括:根据所述第一处理节点存储的全局路由表,确定所述报文对应的目标出端口;根据所述目标出端口和所述报文,获得反馈信息;向所述第二处理节点发送所述反馈信息,以使得所述第二处理节点根据所述反馈信息转发所述报文。6.根据权利要求5所述的方法,其特征在于,所述根据所述目标出端口和所述报文,获得反馈信息,包括:在位于所述报文之前的目标字段中,写入所述目标出端口的信息,以获得所述反馈信息,所述反馈信息用于所述第二处理节点读取所述目标字段中的目标出端口的信息,并根据读取到的所述目标出端口的信息转发所述报文。7.根据权利要求1
‑
6任一项所述的方法,其特征在于,所述第二处理节点为转发芯片,
所述第一处理节点为中央处理器CPU。8.一种转发报文的方法,其特征在于,应用于转发设备中的第二处理节点,所述转发设备还包括第一处理节点,所述方法包括:接收报文;在所述第二处理节点存储的热点路由表中,匹配所述报文对应的目标出端口;若在所述第二处理节点存储的热点路由表中未匹配到所述报文对应的目标出端口,则向所述第一处理节点发送所述报文的信息,以使得所述第一处理节点根据所述第一处理节点存储的全局路由表,确定所述报文对应的目标出端口,所述目标出端口用于所述转发设备通过所述目标出端口对所述报文进行转发。9.根据权利要求8所述的方法,其特征在于,还包括:接收所述第一处理节点发送的反馈信息,所述反馈信息为所述第一处理节点在位于所述报文之前的目标字段中,写入所述目标出端口的信息而得到;读取所述反馈信息中所述目标字段的目标出端口的信息;根据读取到的所述目标出端口的信息转发所述报文。10.一种转发报文的装置,其特征在于,应用于转发设备中的第一处理节点,所述转发设备还包括第二处理节点,所述装置包括:接收模块,用于接收第二处理节点发送的报文的信息,所述报文在所述第二处理节点存储的热点路由表中未匹配到对应的目标出端口;处理模块,用于根据所述第一处理节点存储的全局路由表,确定所述报文对应的目标出端口,以...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。