【技术实现步骤摘要】
报文处理方法和系统,存储介质及计算机终端
[0001]本申请涉及云网络领域,具体而言,涉及一种报文处理方法和系统,存储介质及计算机终端。
技术介绍
[0002]在云网络中,基于overlay网络进行报文转发时,需要得知虚拟机所在物理机的物理机的地址。随着数据中心上承载的虚拟网络日益增长,虚拟机频繁创建、销毁、迁移时,物理机往往无法大量、快速获取到互访虚拟机所在物理机的地址,导致网络访问出现问题。
[0003]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
[0004]本申请实施例提供了一种报文处理方法和系统,存储介质及计算机终端,以至少解决虚拟机频繁上下线、热迁移时的网络访问的技术问题。
[0005]根据本申请实施例的一个方面,提供了一种报文处理方法,包括:获取待转发的目标报文,其中,目标报文包含目标虚拟机的目标虚拟机地址;从本地缓存中查询是否存储有与目标虚拟机地址具有关联关系的目标物理机地址,其中,本地缓存中存储了虚拟机地址和物理机地址之间的关联关系,目标物理机地址用于表征部署有 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种报文处理方法,其特征在于,应用于物理机,所述方法包括:获取待转发的目标报文,其中,所述目标报文包含目标虚拟机的目标虚拟机地址;从本地缓存中查询是否存储有与所述目标虚拟机地址具有关联关系的目标物理机地址,其中,所述本地缓存中存储了虚拟机地址和物理机地址之间的关联关系,所述目标物理机地址用于表征部署有所述目标虚拟机的目标物理机的地址;如果查询成功,则从所述本地缓存中读取所述目标物理机地址;基于所述目标物理机地址发送所述目标报文至所述目标物理机。2.根据权利要求1所述的方法,其特征在于,所述本地缓存中还存储有所述关联关系的使用时间,所述方法还包括:如果预设定时时间到达,则读取所述本地缓存中存储的所述使用时间;基于所述使用时间确定所述关联关系是否继续使用;从所述本地缓存中删除不再继续使用的关联关系。3.根据权利要求2所述的方法,其特征在于,在从所述本地缓存中删除不再继续使用的关联关系之后,所述方法还包括如下之一:发送携带有所述目标虚拟机地址的第一查询请求至地址服务器,接收所述地址服务器返回的所述目标物理机地址,并将所述目标虚拟机地址和所述目标物理机地址之间的目标关联关系存储至所述本地缓存;发送携带有多个第一虚拟机地址的第二查询请求至所述地址服务器,接收所述地址服务器返回的与所述多个第一虚拟机地址具有关联关系的多个第一物理机地址,并将所述多个第一虚拟机地址和所述多个第一物理机地址之间的第一关联关系存储至所述本地缓存,其中,所述多个第一虚拟机地址用于表征处于同一个虚拟网络的虚拟机的地址。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果查询失败,则发送携带有所述目标虚拟机地址的查询请求至地址服务器;接收所述地址服务器返回的所述目标物理机地址;基于所述目标物理机地址发送所述目标报文至所述目标物理机。5.根据权利要求4所述的方法,其特征在于,将所述目标虚拟机地址和所述目标物理机地址之间的目标关联关系存储至所述本地缓存,并存储所述目标关联关系的使用时间。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:检测所述查询请求是否属于地址扫描行为;如果所述查询请求属于地址扫描行为,则确定所述查询请求对应的发送对象;控制所述查询请求的发送速度小于预设速度,其中,所述预设速度基于所述发送对象确定。7.根据权利要求4所述的方法,其特征在于,在发送携带有所述目标虚拟机地址的查询请求至地址服务器之前,所述方法还包括:确定所述本地缓存的剩余存储空间是否大于预设阈值;如果所述剩余存储空间大于所述预设阈值,则发送携带有所述目标虚拟机地址的查询请求至地址服务器;如果所述剩余存储空间小于所述预设阈值,则发送所述目标报文至目标网关设备,其中,所述目标报文通过所述目标网关设备转发至所述目标物理机。
技术研发人员:胡宝海,高海峰,陈子康,
申请(专利权)人:阿里云计算有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。