一种报文转发的方法及装置制造方法及图纸

技术编号:16822272 阅读:96 留言:0更新日期:2017-12-16 16:57
本发明专利技术实施例公开了一种报文转发的方法及装置,涉及通信技术领域,能够解决当网关接入的主机数量过大时,需要存储的主机转发表项会超过网关的转发表的容量,网关在查找不到某个主机对应的转发表项后,会直接丢弃该主机发送的报文,导致该主机业务受到影响的问题。本发明专利技术的方法用于VXLAN,VXLAN包括第一网关和总转发表容量大于预设值的第二网关,第一网关接收到主机发送的待转发报文后,判断第一网关上是否存储有与主机对应的转发表项;当未存储时,判断第一网关当前转发表容量所占第一网关总转发表容量的容量比例是否大于或等于预设比例;当容量比例大于或等于预设比例时,将待转发报文发送至第二网关。

A method and device for message forwarding

The embodiment of the invention discloses a method and a device for transmitting message, relating to the technical field of communication can solve the gateway host when the number is too large, the need to store the host forwarding table will be forwarding table size exceeds the gateway, the gateway can not find in a host of forwarding table should be after will the host sends the message directly, leading to the host business affected by the problem. The invention relates to a method for VXLAN VXLAN, including the first gateway and the total capacity is greater than the preset value of the forwarding table second gateway receives the first gateway host sending forwarding packets, determines whether the first gateway is stored with the host corresponding to the forwarding table; when not stored, determine the first gateway forwarding table for the current capacity the total capacity of the first gateway forwarding capacity ratio is greater than or equal to the preset ratio; when the ratio is greater than or equal to the preset capacity ratio, will be sent to the second packet forwarding gateway.

【技术实现步骤摘要】
一种报文转发的方法及装置
本专利技术涉及通信
,尤其涉及一种报文转发的方法及装置。
技术介绍
虚拟可扩展局域网(VirtualeXtensibleLocalAreaNetwork,VXLAN)是一种二层协议,主要用于构建大规模二层网络,适用于现代数据中心的二层网络的构建。一般VXLAN分为两层,一层为骨干(spine)层,spine层的设备一般会拥有更强的转发能力和更大的表项规格,因为整网的流量都会经过该设备转发;另一层为叶子(leaf)层,即接入层,leaf层的设备转发能力较弱和表项规格较小,用于接入服务器,其中,表项规格是指设备能够存储的转发表项的数量,又称为总转发表容量。网关是网络中的重要设备,其负责将接入网关的报文转发至报文的目的设备,VXLAN中网关的一种部署模式为VXLAN分布式网关,在这种部署模式下,同一个网段的网关可以部署在任何一个节点上,作为网关的节点需要承载整个VXLAN中的所有的主机的转发表项,由于leaf层的设备负责转发进入设备的报文且成本较低,网关通常部署在leaf层的设备上。这样,当某个网关接收到接入该网关的主机发送的报文时,根据该报文中的目的地址查本文档来自技高网...
一种报文转发的方法及装置

【技术保护点】
一种报文转发的方法,其特征在于,所述方法用于虚拟可扩展局域网VXLAN,所述VXLAN包括第一网关和第二网关,所述第二网关的总转发表容量大于预设值,包括:所述第一网关接收到主机发送的待转发报文后,所述第一网关判断所述第一网关上是否存储有与所述主机对应的转发表项;当所述第一网关未存储所述主机对应的转发表项时,所述第一网关判断所述第一网关当前转发表容量所占所述第一网关总转发表容量的容量比例是否大于或等于预设比例;当所述容量比例大于或等于所述预设比例时,所述第一网关将所述待转发报文发送至所述第二网关,以使所述第二网关转发所述待转发报文。

【技术特征摘要】
1.一种报文转发的方法,其特征在于,所述方法用于虚拟可扩展局域网VXLAN,所述VXLAN包括第一网关和第二网关,所述第二网关的总转发表容量大于预设值,包括:所述第一网关接收到主机发送的待转发报文后,所述第一网关判断所述第一网关上是否存储有与所述主机对应的转发表项;当所述第一网关未存储所述主机对应的转发表项时,所述第一网关判断所述第一网关当前转发表容量所占所述第一网关总转发表容量的容量比例是否大于或等于预设比例;当所述容量比例大于或等于所述预设比例时,所述第一网关将所述待转发报文发送至所述第二网关,以使所述第二网关转发所述待转发报文。2.根据权利要求1所述的方法,其特征在于,在所述第一网关将所述待转发报文发送至所述第二网关之前,所述方法还包括:所述第一网关接收其他网关中每个网关发送的网关信息,所述网关信息包括发送所述网关信息的网关的总转发表容量,所述其他网关为所述VXLAN中除所述第一网关之外的网关;所述第一网关根据所述其他网关的总转发表容量确定目标网关,所述目标网关的总转发表容量大于所述预设值;当所述目标网关的个数大于1时,所述第一网关从所述目标网关中确定所述第二网关;当所述目标网关的个数不大于1时,所述第一网关确定所述目标网关为所述第二网关。3.根据权利要求2所述的方法,其特征在于,所述网关信息还包括发送所述网关信息的网关的网际协议IP地址和发送所述网关信息的网关与所述第一网关之间的路径信息中的至少一个;所述第一网关将所述待转发报文发送至第二网关包括:所述第一网关根据所述第二网关的发送的网关信息中的IP地址和所述第二网关与所述第一网关之间的路径信息中的至少一个,将所述待转发报文发送至所述第二网关。4.根据权利要求2或3所述的方法,其特征在于,所述第一网关接收其他网关中每个网关发送的网关信息包括:所述第一网关接收所述其他网关中每个网关通过边界网关协议BGP发送的网关信息。5.根据权利要求1-4中任意一项所述的方法,其特征在于,在所述第一网关判断所述第一网关当前转发表容量所占所述第一网关总转发表容量的容量比例是否大于预设比例之前,所述方法还包括:所述第一网关从所述第一网关的转发芯片中读取所述第一网关总转发表容量。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述第一网关向所述VXLAN中除所述第一网关之外的其他网关发送所述第一网关的网关信息,所述网关信息包括所述第一网关总转发表容量。7.根据权利要求6所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:吴光锐周道龙
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1