报文转发方法、装置、电子设备及机器可读存储介质制造方法及图纸

技术编号:22224290 阅读:21 留言:0更新日期:2019-09-30 04:30
本申请提供一种报文转发方法、装置、电子设备及机器可读存储介质。在本申请中,接收来自所述第一类型板卡对应端口的目标报文;检查所述目标报文是否需要执行VXLAN封装,若所述目标报文需要执行VXLAN封装,则将所述目标报文转发至所述第二类型板卡;以由所述第二类型板卡对所述目标报文执行VXLAN封装;对所述目标报文对应封装后的VXLAN报文执行转发。基于增加支持VXLAN协议的板卡,实现了网络设备上不支持VXLAN协议的板卡也可以基于VXLAN协议进行报文转发,从而达到了充分利旧及节约成本。

Message forwarding methods, devices, electronic devices and machine readable storage media

【技术实现步骤摘要】
报文转发方法、装置、电子设备及机器可读存储介质
本申请涉及通信
,尤其涉及报文转发方法、装置、电子设备及机器可读存储介质。
技术介绍
VXLAN(VirtualExtensibleLAN,虚拟可扩展局域网),是一种网络虚拟化技术,基于IP网络且采用“MACinUDP”封装形式的二层VPN技术。VXLAN技术通过建立VXLAN隧道,在现有网络上创建大量的虚拟可扩展局域网,不同的虚拟可扩展局域网使用VNI(VXLANNetworkIdentifier,虚拟可扩展局域网网络标识符)进行标识。众所周知,由于VLAN的头部有限,只有12bit,导致VLAN的限制个数是2^12=4096个,无法满足日益增长的需求。而目前VXLAN报文的头部内有24bit,可以支持2^24次方的VNI个数(VXLAN中通过VNI来识别,相当于VLANID)。由此,VXLAN可以应用在不同的场景,例如:VPN场景,基于VXLAN可以为已有的服务提供商或企业IP网络的分散物理站点提供二层互联,并能够为不同的租户提供业务隔离;又例如:云计算场景,为跨三层部署的大型云计算环境的提供基于二层的扩展部署。
技术实现思路
本申请提供一种报文转发方法,所述方法应用于网络设备,所述网络设备集成有第一类型板卡、第二类型板卡;其中,所述第一类型板卡与所述第二类型板卡经所述网络设备集成的交换背板相连通信,所述第一类型板卡不支持VXLAN协议,所述第二类型板卡支持VXLAN协议,所述方法包括:接收来自所述第一类型板卡对应端口的目标报文;检查所述目标报文是否需要执行VXLAN封装,若所述目标报文需要执行VXLAN封装,则将所述目标报文转发至所述第二类型板卡;以由所述第二类型板卡对所述目标报文执行VXLAN封装;对所述目标报文对应封装后的VXLAN报文执行转发。可选的,若所述VXLAN报文对应的出端口位于所述第二类型板卡,所述对所述目标报文对应封装后的VXLAN报文执行转发,包括:以所述VXLAN报文对应位于所述第二类型板卡的出端口作为第一端口,从所述第一端口对所述VXLAN报文执行转发。可选的,若所述VXLAN报文对应的出端口位于所述第一类型板卡,所述对所述目标报文对应封装后的VXLAN报文执行转发,包括:以所述VXLAN报文对应位于所述第一类型板卡的出端口作为第二端口;将所述VXLAN报文经所述交换背板转发至所述第一类型板卡,以由所述第一类型板卡从所述第二端口对所述VXLAN报文执行转发。可选的,若所述目标报文不需要执行VXLAN封装,还包括:将所述目标报文转发至所述第二类型板卡;以由所述第二类型板卡对所述目标报文执行VLANTAG替换;对所述目标报文对应VLANTAG替换后的报文执行转发。可选的,还包括:接收所述目标报文对应的回应报文;基于所述第二类型板卡对所述回应报文执行VXLAN解封装,获得所述回应报文对应的VXLAN解封装报文;对所述回应报文对应的VXLAN解封装报文执行转发。本申请还提供一种报文转发装置,所述装置应用于网络设备,所述网络设备集成有第一类型板卡、第二类型板卡;其中,所述第一类型板卡与所述第二类型板卡经所述网络设备集成的交换背板相连通信,所述第一类型板卡不支持VXLAN协议,所述第二类型板卡支持VXLAN协议,所述装置包括:接收模块,接收来自所述第一类型板卡对应端口的目标报文;VXLAN模块,检查所述目标报文是否需要执行VXLAN封装,若所述目标报文需要执行VXLAN封装,则将所述目标报文转发至所述第二类型板卡;以由所述第二类型板卡对所述目标报文执行VXLAN封装;转发模块,对所述目标报文对应封装后的VXLAN报文执行转发。可选的,若所述VXLAN报文对应的出端口位于所述第二类型板卡,所述转发模块进一步:以所述VXLAN报文对应位于所述第二类型板卡的出端口作为第一端口,从所述第一端口对所述VXLAN报文执行转发。可选的,若所述VXLAN报文对应的出端口位于所述第一类型板卡,所述转发模块进一步:以所述VXLAN报文对应位于所述第一类型板卡的出端口作为第二端口;将所述VXLAN报文经所述交换背板转发至所述第一类型板卡,以由所述第一类型板卡从所述第二端口对所述VXLAN报文执行转发。可选的,若所述目标报文不需要执行VXLAN封装,所述转发模块进一步:将所述目标报文转发至所述第二类型板卡;以由所述第二类型板卡对所述目标报文执行VLANTAG替换;对所述目标报文对应VLANTAG替换后的报文执行转发。可选的,还包括:所述接收模块进一步,接收所述目标报文对应的回应报文;所述VXLAN模块进一步,基于所述第二类型板卡对所述回应报文执行VXLAN解封装,获得所述回应报文对应的VXLAN解封装报文;所述转发模块进一步,对所述回应报文对应的VXLAN解封装报文执行转发。本申请还提供一种电子设备,包括通信接口、处理器、存储器和总线,所述通信接口、所述处理器和所述存储器之间通过总线相互连接;所述存储器中存储机器可读指令,所述处理器通过调用所述机器可读指令,执行上述的方法。本申请还提供一种机器可读存储介质,所述机器可读存储介质存储有机器可读指令,所述机器可读指令在被处理器调用和执行时,实现上述方法。通过以上实施例,基于增加支持VXLAN协议的板卡,实现了网络设备上不支持VXLAN协议的板卡也可以基于VXLAN协议进行报文转发,从而达到了充分利旧及节约成本。附图说明图1是一示例性实施例提供的一种网络设备的构成示意图;图2是一示例性实施例提供的一种报文转发方法的流程图;图3是一示例性实施例提供的一种网络设备执行报文转发的示意图;图4是一示例性实施例提供的另一种网络设备执行报文转发的示意图;图5是一示例性实施例提供的一种报文转发装置的框图;图6是一示例性实施例提供的一种电子设备的硬件结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。为了使本
的人员更好地理解本申请实施例中的技术方案,下面先对本申请实施例涉及的报文转发的相关技术,进行简要说明。在一些场景下,数据中心通常都需要建立基于VXLAN的网络;然而,数据中心中早期部署的旧网络设备不支持VXLAN。现有技术方案通常有两种解决本文档来自技高网
...

【技术保护点】
1.一种报文转发方法,其特征在于,所述方法应用于网络设备,所述网络设备集成有第一类型板卡、第二类型板卡;其中,所述第一类型板卡与所述第二类型板卡经所述网络设备集成的交换背板相连通信,所述第一类型板卡不支持VXLAN协议,所述第二类型板卡支持VXLAN协议,所述方法包括:接收来自所述第一类型板卡对应端口的目标报文;检查所述目标报文是否需要执行VXLAN封装,若所述目标报文需要执行VXLAN封装,则将所述目标报文转发至所述第二类型板卡;以由所述第二类型板卡对所述目标报文执行VXLAN封装;对所述目标报文对应封装后的VXLAN报文执行转发。

【技术特征摘要】
1.一种报文转发方法,其特征在于,所述方法应用于网络设备,所述网络设备集成有第一类型板卡、第二类型板卡;其中,所述第一类型板卡与所述第二类型板卡经所述网络设备集成的交换背板相连通信,所述第一类型板卡不支持VXLAN协议,所述第二类型板卡支持VXLAN协议,所述方法包括:接收来自所述第一类型板卡对应端口的目标报文;检查所述目标报文是否需要执行VXLAN封装,若所述目标报文需要执行VXLAN封装,则将所述目标报文转发至所述第二类型板卡;以由所述第二类型板卡对所述目标报文执行VXLAN封装;对所述目标报文对应封装后的VXLAN报文执行转发。2.根据权利要求1所述的方法,其特征在于,若所述VXLAN报文对应的出端口位于所述第二类型板卡,所述对所述目标报文对应封装后的VXLAN报文执行转发,包括:以所述VXLAN报文对应位于所述第二类型板卡的出端口作为第一端口,从所述第一端口对所述VXLAN报文执行转发。3.根据权利要求1所述的方法,其特征在于,若所述VXLAN报文对应的出端口位于所述第一类型板卡,所述对所述目标报文对应封装后的VXLAN报文执行转发,包括:以所述VXLAN报文对应位于所述第一类型板卡的出端口作为第二端口;将所述VXLAN报文经所述交换背板转发至所述第一类型板卡,以由所述第一类型板卡从所述第二端口对所述VXLAN报文执行转发。4.根据权利要求1所述的方法,其特征在于,若所述目标报文不需要执行VXLAN封装,还包括:将所述目标报文转发至所述第二类型板卡;以由所述第二类型板卡对所述目标报文执行VLANTAG替换;对所述目标报文对应VLANTAG替换后的报文执行转发。5.根据权利要求1所述的方法,其特征在于,还包括:接收所述目标报文对应的回应报文;基于所述第二类型板卡对所述回应报文执行VXLAN解封装,获得所述回应报文对应的VXLAN解封装报文;对所述回应报文对应的VXLAN解封装报文执行转发。6.一种报文转发装置,其特征在于,所述装置应用于网络设备,所述网络设备集成有第一类型板卡、第二类型板卡;其中,所述第一类型板卡与所述第二类型板卡经所述网络设备集成的交换背板相连通信,所述第一类型板卡不支持VXL...

【专利技术属性】
技术研发人员:曹靖松
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1