报文转发方法、装置及计算机可读存储介质制造方法及图纸

技术编号:20164543 阅读:29 留言:0更新日期:2019-01-19 00:17
本发明专利技术公开了一种报文转发方法、装置及计算机可读存储介质,所述方法包括:第一节点获取待转发报文对应本地的第一路由明细,将所述第一路由明细与本地标签池中的第一标签进行映射,并将所述第一路由明细与第一标签的第一映射关系同步到第二节点;第一节点获取第二节点的第二路由明细,并根据第二路由明细获取第二标签;第一节点将待转发报文、第一标签和第二标签进行封装得到封装报文,发送封装报文至第二节点,以供第二节点接收并解封装所述封装报文,并基于第一映射关系与第二映射关系转发解封装后的报文给目标用户。本发明专利技术解决现有报文封装头部载荷过大,带宽利用率不够合理,造成网络通信设备传输报文效率降低的技术问题。

【技术实现步骤摘要】
报文转发方法、装置及计算机可读存储介质
本专利技术涉及报文处理领域,尤其涉及一种报文转发方法、装置及计算机可读存储介质。
技术介绍
目前,网络通信设备传输的报文包括本地网卡硬件Eth-MAC地址、网际协议IP地址、用户数据报协议UDP、保留字段、报文有效载荷等,在现有报文封装头部载荷中包括各项路由明细如源MAC地址、IP地址等过多造成传输效率降低的冗余信息,对于一些带宽资源有限的客户,虽然采取优化虚拟可扩展局域网VXLAN隧道等方式可提升整体报文传输效率,然而单个报文对应有效资源并未得到改善,即还是出现报文封装头部载荷过大,带宽利用率不够合理,造成网络通信设备传输报文效率降低的技术问题。
技术实现思路
本专利技术的主要第二在于提供一种报文转发方法、装置及计算机可读存储介质,旨在解决现有报文封装头部载荷过大,带宽利用率不够合理,造成网络通信设备传输报文效率降低的技术问题。为实现上述第二,本专利技术提供一种报文转发方法,所述报文转发方法包括:当检测到待转发报文时,本地第一节点与远程第二节点建立虚拟可扩展局域网VXLAN隧道;第一节点获取待转发报文对应本地的第一路由明细,将所述第一路由明细与本地标签池中的第一标签进行映射,并将所述第一路由明细与第一标签的第一映射关系同步到第二节点;获取第二节点的第二路由明细,并获取所述第二路由明细与第二节点远程标签池中第二标签的第二映射关系;将待转发报文、第一标签和第二标签进行封装得到封装报文,通过VXLAN隧道发送封装报文至第二节点,以供第二节点接收并解封装所述封装报文,并基于第一映射关系与第二映射关系转发解封装后的所述封装报文给目标用户。优选地,所述第二节点接收并解封装所述封装报文,并基于第一映射关系转发解封装后的所述封装报文给目标用户步骤包括:所述第二节点接收并解封装所述封装报文,获取第二标签、第一标签;基于第二标签、第一标签、第一映射关系与第二映射关系获取第二路由明细;所述第二节点基于第二路由明细转发解封装后的所述封装报文给目标用户。优选地,所述封装报文还包括虚拟可扩展局域网VXLAN字段、增加字段,所述VXLAN字段包括第一保留字段与第二保留字段、其中,第一保留字段包括第二标签,第二保留字段包括可选Option字段,增加字段包括第一标签。优选地,所述第一节点获取待转发报文对应的第一路由明细,将所述第一路由明细与本地标签池中的第一标签进行映射步骤之前包括:本地对应第一用户通过第一节点获取第一路由明细;所述第一用户获取第二路由明细,并获取第一路由明细与第二路由明细对应的路由条目,以供第一节点基于该路由条目转发待转发报文。优选地,所述本地对应第一用户通过第一节点获取第一路由明细步骤之前包括:判断所述待转发报文是否为三层转发,当该待转发报文为三层转发时,预置相应路由明细为包括物理MAC地址、IP地址的数据或者地址解析协议ARP数据,其中,路由明细包括第一路由明细与第二路由明细。优选地,所述判断所述待转发报文是否为三层转发步骤之后包括:当所述待转发报文不是三层转发时,判断该待转发报文是否为二层已知单播转发,当为二层已知单播转发时,预置相应路由明细为包括物理MAC地址的数据,其中,路由明细包括第一路由明细与第二路由明细。优选地,所述判断所述待转发报文是否为三层转发步骤之后包括:当所述待转发报文不是三层转发时,判断该待转发报文是否为二层组播转发;当待转发报文为二层组播转发时,预置相应路由明细为包括物理MAC地址的数据,并在第二保留字段预置组播地址池的数据,第一保留字段预置每组地址池对应的组播地址数据。优选地,所述判断所述待转发报文是否为三层转发步骤之后包括:当所述待转发报文不是三层转发时,判断该待转发报文是否为广播或未知单播转发;广播或未知单播转发,所述第二标签为确定的预设第二标签。此外,为实现上述第二,本专利技术还提供一种报文转发装置,所述报文转发装置包括:存储器、处理器,通信总线以及存储在所述存储器上的报文转发程序,所述通信总线用于实现处理器与存储器间的通信连接;所述处理器用于执行所述报文转发程序,以实现以下步骤:当检测到待转发报文时,本地第一节点与远程第二节点建立虚拟可扩展局域网VXLAN隧道;第一节点获取待转发报文对应本地的第一路由明细,将所述第一路由明细与本地标签池中的第一标签进行映射,并将所述第一路由明细与第一标签的第一映射关系同步到第二节点;获取第二节点的第二路由明细,并获取所述第二路由明细与第二节点远程标签池中第二标签的第二映射关系;将待转发报文、第一标签和第二标签进行封装得到封装报文,通过VXLAN隧道发送封装报文至第二节点,以供第二节点接收并解封装所述封装报文,并基于第一映射关系与第二映射关系转发解封装后的所述封装报文给目标用户。优选地,所述第二节点接收并解封装所述封装报文,并基于第一映射关系转发解封装后的所述封装报文给目标用户步骤包括:所述第二节点接收并解封装所述封装报文,获取第二标签、第一标签;基于第二标签、第一标签、第一映射关系与第二映射关系获取第二路由明细;所述第二节点基于第二路由明细转发解封装后的所述封装报文给目标用户。优选地,所述封装报文还包括虚拟可扩展局域网VXLAN字段、增加字段,所述VXLAN字段包括第一保留字段与第二保留字段、其中,第一保留字段包括第二标签,第二保留字段包括可选Option字段,增加字段包括第一标签。优选地,所述第一节点获取待转发报文对应的第一路由明细,将所述第一路由明细与本地标签池中的第一标签进行映射步骤之前包括:本地对应第一用户通过第一节点获取第一路由明细;所述第一用户获取第二路由明细,并获取第一路由明细与第二路由明细对应的路由条目,以供第一节点基于该路由条目转发待转发报文。优选地,所述本地对应第一用户通过第一节点获取第一路由明细步骤之前包括:判断所述待转发报文是否为三层转发,当该待转发报文为三层转发时,预置相应路由明细为包括物理MAC地址、IP地址的数据或者地址解析协议ARP数据,其中,路由明细包括第一路由明细与第二路由明细。优选地,所述判断所述待转发报文是否为三层转发步骤之后包括:当所述待转发报文不是三层转发时,判断该待转发报文是否为二层已知单播转发,当为二层已知单播转发时,预置相应路由明细为包括物理MAC地址的数据,其中,路由明细包括第一路由明细与第二路由明细。优选地,所述判断所述待转发报文是否为三层转发步骤之后包括:当所述待转发报文不是三层转发时,判断该待转发报文是否为二层组播转发;当待转发报文为二层组播转发时,预置相应路由明细为包括物理MAC地址的数据,并在第二保留字段预置组播地址池的数据,第一保留字段预置每组地址池对应的组播地址数据。优选地,所述判断所述待转发报文是否为三层转发步骤之后包括:当所述待转发报文不是三层转发时,判断该待转发报文是否为广播或未知单播转发;广播或未知单播转发,所述第二标签为确定的预设第二标签。此外,为实现上述第二,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行以用于:当检测到待转发报文时,本地第一节点与远程第二节点建立虚拟可扩展局域网VXLAN隧道;第一节点获取待转发报文对应本地的第一路由明细,本文档来自技高网...

【技术保护点】
1.一种报文转发方法,其特征在于,所述报文转发方法包括:第一节点获取待转发报文对应本地的第一路由明细,将所述第一路由明细与本地标签池中的第一标签进行映射,并将所述第一路由明细与第一标签的第一映射关系同步到第二节点;第一节点获取第二节点的第二路由明细,并根据第二路由明细获取第二节点远程标签池中关联的第二映射关系以及该第二映射关系所映射的第二标签;第一节点将待转发报文、第一标签和第二标签进行封装得到封装报文,发送封装报文至第二节点,以供第二节点接收并解封装所述封装报文,并基于第一映射关系与第二映射关系转发解封装后的报文给目标用户。

【技术特征摘要】
1.一种报文转发方法,其特征在于,所述报文转发方法包括:第一节点获取待转发报文对应本地的第一路由明细,将所述第一路由明细与本地标签池中的第一标签进行映射,并将所述第一路由明细与第一标签的第一映射关系同步到第二节点;第一节点获取第二节点的第二路由明细,并根据第二路由明细获取第二节点远程标签池中关联的第二映射关系以及该第二映射关系所映射的第二标签;第一节点将待转发报文、第一标签和第二标签进行封装得到封装报文,发送封装报文至第二节点,以供第二节点接收并解封装所述封装报文,并基于第一映射关系与第二映射关系转发解封装后的报文给目标用户。2.如权利要求1所述的报文转发方法,其特征在于,所述方法还包括:若第一节点接收到第三节点发送的封装报文时,所述第一节点接收并解封装所述封装报文;所述第一节点基于所述解封装的报文获取第三节点的第三映射关系以及该第三映射关系所映射的第三标签;基于第三标签、第一标签、第一映射关系与第三映射关系获取第三路由明细,并基于第三路由明细转发所述解封装的报文给目标用户。3.如权利要求1所述的报文转发方法,其特征在于,所述封装报文还包括第一保留字段、第二保留字段、增加字段,其中,第一保留字段包括第二标签,第二保留字段包括可选Option字段,增加字段包括第一标签。4.如权利要求3所述的报文转发方法,其特征在于,所述第一节点获取待转发报文对应本地的第一路由明细步骤之前包括:当检测到待转发报文时,第一节点与远程第二节点建立虚拟可扩展局域网VXLAN隧道。5.如权利要求4所述的报文转发方法,其特征在于,所述第一节点获取待转发报文对应本地的第一路由明细步骤之前包括:判断所述待转发报文是否...

【专利技术属性】
技术研发人员:才元恺
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1