分布式网关、基于分布式网关的报文处理方法及装置的制造方法_3

文档序号:8383623阅读:来源:国知局
NV03报文后,需要剥去外层W太网头、外层IP头、外层UDP头W及VXLAN头,再按照内层IP 头转发。
[0081] 本发明第二实施例中,提供了一种基于第一实施例中提供的分布式网关的报文处 理方法,应用于H层网络虚拟化NV03网络中,如图5所示,报文处理的具体过程如下:
[0082] 步骤501 ;NVE接收携带目的设备标识的报文,查找本地保存的ARP表获取相应的 ARP信息。
[0083] 本发明实施例中,如表1所示,ARP表中包含有子网中的各设备的IP地址、MAC地 址W及直接关联的NVE的外层隧道IP地址的对应关系。
[0084]表1
【主权项】
1. 一种分布式网关,应用于三层网络虚拟化NV03网络中,其特征在于,包括多个网络 虚拟化边缘点NVE; 各NVE具有相同的虚拟网络协议VIP地址,并具有相同的虚拟媒体接入控制VMC地 址; 各NVE通过外层隧道IP地址与其他NVE建立互通隧道; 各NVE配置有用于发布对应子网的网段路由的路由协议。
2. 如权利要求1所述的分布式网关,其特征在于,所述各NVE的外层隧道IP地址通过 本地环回Loopback端口进行配置。
3. 如权利要求1或2所述的分布式网关,其特征在于,所述路由协议为内部网关协议 IGP或边界网关协议BGP。
4. 如权利要求1或2所述的分布式网关,其特征在于,所述各NVE对应子网中的设备的 网关地址配置为所述VIP地址。
5. 如权利要求1或2所述的分布式网关,其特征在于,所述各NVE进行广播时, 分别将其他各NVE的外层隧道IP地址作为NV03报文的外层IP地址,对待广播的报文 进行NV03封装; 或者, 将组播IP地址作为NV03报文的外层IP地址对待广播报文进行NV03封装。
6. -种基于权利要求1所述的分布式网关的报文处理方法,其特征在于,包括: NVE接收携带目的设备标识的报文,查找本地保存的地址解析协议ARP表获取相应的ARP信息,所述ARP表中包含有子网中各设备的网络协议IP地址、媒体接入控制MAC地址以 及与直接关联的NVE的外层隧道IP地址的对应关系; 所述NVE根据获取的所述ARP信息发送所述报文。
7. 如权利要求6所述的方法,其特征在于,所述方法还包括: 所述NVE接收直接关联的源设备广播发送的ARP请求报文,获取所述ARP请求报文中 的ARP信息并保存在所述ARP表中,通过互通隧道将所述ARP请求报文发送至所述分布式 网关中的其他各NVE,所述ARP请求报文的目标设备为所述分布式网关时,所述NVE向所述 源设备返回ARP响应报文,所述ARP响应报文中携带所述VMAC地址;或 所述NVE接收直接关联的源设备广播发送的ARP请求报文,获取所述ARP请求报文中 的ARP信息并保存在所述ARP表中,通过互通隧道将所述ARP请求报文发送至所述分布式 网关中的其他各NVE,所述ARP请求报文的目标设备为另一NVE直接关联的设备时,所述 NVE接收所述另一NVE返回的ARP响应报文,获取所述ARP响应报文中的ARP信息并保存至 所述ARP表中,所述ARP响应报文由所述目标设备在接收所述另一NVE发送的所述ARP请 求报文后生成并返回给所述另一NVE。
8. 如权利要求6或7所述的方法,其特征在于,所述NVE根据获取的所述ARP信息发送 所述报文,包括: 若根据获取的所述ARP信息确定目的设备为所述NVE直接关联的设备时,所述NVE将 所述报文发送给所述目的设备; 若根据获取的所述ARP信息确定所述目的设备为其他NVE直接关联的设备时,所述NVE将所述报文发送给与所述目的设备直接关联的NVE,由与所述目的设备直接关联的NVE将 所述报文发送给所述目的设备; 若根据获取的所述ARP信息确定所述目的设备为所述分布式网关管理的子网外的设 备时,根据所述ARP信息查找路由信息并发送至下一跳设备。
9. 如权利要求6或7所述的方法,其特征在于,所述携带目的设备标识的报文为外部设 备发送的报文,则所述方法还包括: 所述NVE查找本地保存的ARP表确定不存在相应的ARP信息时,所述NVE向其他各NVE发送携带所述目的设备标识的ARP请求报文,由其他各NVE将所述ARP请求报文发送给直 接关联的各设备; 所述NVE接收另一NVE发送的携带所述目的设备标识相应的ARP信息的ARP响应报文, 获取所述目的设备标识相应的ARP信息并保存在所述ARP表中。
10. 如权利要求6或7所述的方法,其特征在于,若所述携带目的设备标识的报文为外 部设备发送的目标IP地址为所述VIP地址的ARP请求报文,所述NVE接收所述报文后,所 述方法还包括: 所述NVE向所述外部设备发送携带所述NVE的ARP信息的ARP响应报文。
11. 一种网络虚拟化边缘点NVE,所述NVE为权利要求1所述的分布式网关包括的多个 NVE中的任意一个,其特征在于,所述NVE包括: 接收模块,用于接收携带目的设备标识的报文,查找本地保存的地址解析协议ARP表 获取相应的ARP信息,所述ARP表中包含有子网中各设备的网络协议IP地址、媒体接入控 制MAC地址以及与直接关联的NVE的外层隧道IP地址的对应关系; 发送模块,用于根据获取的所述ARP信息发送所述报文。
12. 如权利要求11所述的NVE,其特征在于, 所述接收模块还用于: 接收直接关联的源设备广播发送的ARP请求报文,获取所述ARP请求报文中的ARP信 息并保存在所述ARP表中,通过互通隧道将所述ARP请求报文发送至所述分布式网关中的 其他各NVE; 所述ARP请求报文的目标设备为所述分布式网关时,所述发送模块还用于: 向所述源设备返回ARP响应报文,所述ARP响应报文中携带所述VMAC地址; 或 所述接收模块还用于: 接收直接关联的源设备广播发送的ARP请求报文,获取所述ARP请求报文中的ARP信 息并保存在所述ARP表中,通过互通隧道将所述ARP请求报文发送至所述分布式网关中的 其他各NVE,所述ARP请求报文的目标设备为另一NVE直接关联的设备时,以及接收所述另 一NVE返回的ARP响应报文,获取所述ARP响应报文中的ARP信息并保存至所述ARP表中, 所述ARP响应报文由所述目标设备在接收所述另一NVE发送的所述ARP请求报文后生成并 返回给所述另一NVE。
13. 如权利要求11或12所述的NVE,其特征在于,所述发送模块具体用于: 若根据获取的所述ARP信息确定目的设备为所述NVE直接关联的设备时,将所述报文 发送给所述目的设备; 若根据获取的所述ARP信息确定所述目的设备为其他NVE直接关联的设备时,将所述 报文发送给与所述目的设备直接关联的NVE,由与所述目的设备直接关联的NVE将所述报 文发送给所述目的设备; 若根据获取的所述ARP信息确定所述目的设备为所述分布式网关管理的子网外的设 备时,根据所述ARP信息查找路由信息并发送至下一跳设备。
14. 如权利要求11或12所述的NVE,其特征在于,所述携带目的设备标识的报文为外 部设备发送的报文,所述发送模块还用于: 当所述接收模块查找本地保存的ARP表确定不存在相应的ARP信息时,向其他各NVE发送携带所述目的设备标识的ARP请求报文,由其他各NVE将所述ARP请求报文发送给直 接关联的各设备; 所述接收模块还用于: 接收另一NVE发送的携带所述目的设备标识相应的ARP信息的ARP响应报文,获取所 述目的设备标识相应的ARP信息并保存在所述ARP表中。
15. 如权利要求11或12所述的NVE,其特征在于,若所述携带目的设备标识的报文为 外部设备发送的目标IP地址为所述VIP地址的ARP请求报文,所述接收模块接收所述报文 后,所述发送模块还用于: 向所述外部设备发送携带所述NVE的ARP信息的ARP响应报文。
【专利摘要】本发明公开了一种分布式网关、基于分布式网关的报文处理方法及装置,用以提高网络部署的灵活性和可扩展性,实现负载分担和流量优化,提高效率。该分布式网关包括多个网络虚拟化边缘点NVE;各NVE具有相同的虚拟网络协议VIP地址,并具有相同的虚拟媒体接入控制VMAC地址;各NVE通过外层隧道IP地址与其他NVE建立互通隧道;各NVE配置有用于发布对应子网的网段路由的路由协议。
【IPC分类】H04L12-741, H04L29-12, H04L12-761, H04L12-46
【公开号】CN104702476
【申请号】CN201310654335
【发明人】杨坚锐, 杨继尚
【申请人】华为技术有限公司
【公开日】2015年6月10日
【申请日】2013年12月5日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1