[发明专利]一种虚拟机ICMP交互方法、设备、系统及存储介质在审
申请号: | 201810301963.3 | 申请日: | 2018-04-04 |
公开(公告)号: | CN110351395A | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | 张强;郑立来 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L12/46 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518055 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信设备 虚拟机 服务器 控制服务器 存储介质 通信信息 应答信息 发送 服务器发送 虚拟机迁移 动态学习 广播流量 交互过程 用户配置 有效减少 组播流量 复杂度 预设 申请 伪装 转发 查询 保存 | ||
本申请公开了一种虚拟机ICMP交互方法、设备、系统及存储介质,该方法包括:第一通信设备的虚拟机向第一通信设备的服务器发送ARP请求报文;第一通信设备的服务器将接收到的ARP请求报文转发至预设的控制服务器;控制服务器查询自身预先对任意通信设备发起的ARP报文进行动态学习后所保存的通信设备的相关通信信息中是否包含第二通信设备的相关通信信息,如果是,则生成应答信息并发送至第一通信设备的服务器中;第一通信设备的服务器根据接收到的应答信息生成伪装的ARP应答报文,并发送至第一通信设备的虚拟机。本申请能够在避免增加广播流量和组播流量的前提下,有效减少虚拟机ICMP交互过程中用户配置的复杂度,并避免虚拟机迁移时需要进行通知的情况出现。
技术领域
本发明涉及通信技术领域,特别涉及一种虚拟机ICMP交互方法、设备、系统及存储介质。
背景技术
目前,不同虚拟机之间进行ICMP(即Internet Control Message Protocol,Internet控制报文协议)交互时,由于ARP(即Address Resolution Protocol,地址解析协议)广播报文在不同VTEP(即Vxlan Tunnel Endpoints,Vxlan隧道端点)服务器节点之间进行广播,需要消耗大量的流量,并且VTEP服务器节点在处理未知单播时也需要消耗大量的组播流量,从而占用了大量的物理网络带宽。
为此,当前业内主要方案是代理ARP请求,伪装ARP应答给请求方,从而减少流量。而代理的ARP信息源自于手工配置,手工配置存在两个主要的缺点,第一个缺点是在于虚拟机在集群之间进行迁移时要通知代理,一旦通知代理时出现问题,将会导致断网,为此需要复杂的机制保证通知的可靠性;第二个缺点是在于随着网络规模的扩大,配置的复杂度也会不断上升。
综上所述可以看出,如何在避免增加广播流量和组播流量的前提下,减少虚拟机ICMP交互过程中用户配置的复杂度,并避免虚拟机迁移时需要进行通知的情况出现是目前有待解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种虚拟机ICMP交互方法、设备、系统及存储介质,能够在避免增加广播流量和组播流量的前提下,有效减少虚拟机ICMP交互过程中用户配置的复杂度,并避免虚拟机迁移时需要进行通知的情况出现。其具体方案如下:
第一方面,本发明公开了一种虚拟机ICMP交互方法,包括:
在第一通信设备向第二通信设备发送ICMP报文之前,所述第一通信设备的虚拟机向所述第一通信设备的服务器发送ARP请求报文;
所述第一通信设备的服务器将接收到的ARP请求报文转发至预设的控制服务器;
所述控制服务器查询自身预先对任意通信设备发起的ARP报文进行动态学习后所保存的通信设备的相关通信信息中是否包含所述第二通信设备的相关通信信息;
如果是,则所述控制服务器生成包含所述第二通信设备的相关通信信息的应答信息,并将该应答信息发送至所述第一通信设备的服务器中;
所述第一通信设备的服务器根据接收到的应答信息生成伪装的ARP应答报文,并将所述伪装的ARP应答报文发送至所述第一通信设备的虚拟机,然后所述第一通信设备向所述第二通信设备发送所述ICMP报文。
可选的,所述控制服务器查询自身预先对任意通信设备发起的ARP报文进行动态学习后所保存的通信设备的相关通信信息中是否包含所述第二通信设备的相关通信信息之前,还包括:
当所述控制服务器接收到任一通信设备发送的ARP请求报文时,对该ARP请求报文进行动态学习,以保存发送该ARP请求报文的通信设备的相关通信信息。
可选的,所述控制服务器查询自身预先对任意通信设备发起的ARP报文进行动态学习后所保存的通信设备的相关通信信息中是否包含所述第二通信设备的相关通信信息之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810301963.3/2.html,转载请声明来源钻瓜专利网。