logo好方法网

一种用于云平台的通信方法及装置


技术摘要:
本公开提供一种用于云平台的通信方法及装置,涉及云计算领域。本公开能够保持资源节点的IP地址不改变。该方法包括:网际互连协议通信保持节点检测目标节点与地址分配节点之间的通信状态;其中,地址分配节点,为用于向目标节点分配IP地址的网络节点;在检测到目标节点  全部
背景技术:
随着云计算技术的发展,计算资源通常可以通过反向代理、负载均衡、服务发现等 手段向外部设备提供服务。此时可以通过动态IP(internet  protocol,网络互连协议)地址 分配的方式,为每个资源节点分配IP地址,以使外部设备按照分配的IP地址访问各资源节 点。 另外,在一些场景中,可能存在外部设备直接访问资源节点的情况,此时则需要为 被访问的资源节点分配固定不变的IP地址,来保证外部设备与该资源节点之间的联系。 相关技术中,为了使资源节点能够保持固定的IP地址,需要该资源节点与所处网 络中用于IP地址分配的地址分配节点(例如,地址分配节点可以为动态主机配置协议服务 器(dynamic  host  configurationprotocol  server,DHCP  server))之间进行周期性通信, 以使得地址分配节点每次在接收到来自于该资源节点的消息后的一段时间内,保持该资源 节点所占有IP地址不改变,避免地址分配节点将该固定IP地址分配给其他节点。 本公开中发现,在上述技术方案中,当出现资源节点发生宕机或者资源节点与地 址分配节点之间的网络中断等情况时,此时无法保持资源节点与地址分配节点之间的通 信。这就可能导致地址分配节点将原本由该资源节点占用的IP地址分配给其他节点,进而 影响相关服务。
技术实现要素:
本公开提供一种用于云平台的通信方法及装置,能够解决相关技术中,在无法保 持资源节点与地址分配节点之间正常通信的情况下,资源节点占用的IP地址可能会被重新 分配给其他节点的问题。 本公开的技术方案如下: 根据本公开实施例的第一方面,提供一种用于云平台的通信方法,该方法应用于 通信保持节点,方法包括:检测目标节点与地址分配节点之间的通信状态;其中,地址分配 节点用于向目标节点分配IP地址;在检测到目标节点与地址分配节点之间的通信中断的情 况下,修改通信保持节点的配置信息,以使通信保持节点被识别为目标节点;利用修改后的 配置信息,建立通信保持节点与地址分配节点的通信。 可选的,在建立通信保持节点与地址分配节点的通信之后,方法还包括:在检测到 目标节点与地址分配节点之间的通信恢复后,终止通信保持节点与地址分配节点的通信。 可选的,修改通信保持节点的配置信息,包括:将通信保持节点的访问地址修改为 目标节点的访问地址;其中,配置信息包括通信保持节点的访问地址,访问地址,包括媒体 存取控制位址MAC地址,和/或,网际互联协议IP地址。 可选的,利用修改后的配置信息,建立通信保持节点与地址分配节点的通信,包 4 CN 111586153 A 说 明 书 2/14 页 括:向地址分配节点发送心跳消息;其中,在心跳消息中,记录有心跳消息的源地址为目标 节点的访问地址。 可选的,向地址分配节点发送心跳消息,包括:响应于监听到地址分配节点向目标 节点发送目标监控请求,通信保持节点向地址分配节点发送目标监控请求对应的响应消 息;其中,目标监控请求包括:网络控制消息协议ICMP请求,或者地址解析协议ARP请求中任 一项;目标监控请求对应的响应消息中,记录有响应消息的源地址为目标节点的访问地址。 可选的,在响应于监听到地址分配节点向目标节点发送的目标监控请求,通信保 持节点向地址分配节点发送目标监控请求对应的响应消息之前,方法还包括:通信保持节 点监听网络中向目标节点发送的监控请求,并识别监控请求是否来自于地址分配节点;监 控请求包括:网络控制消息协议请求,或者地址解析协议请求中任一项。 可选的,方法还包括:若识别出监控请求来自于第三方节点,则通信保持节点保持 静默;第三方节点,包括除地址分配节点之外的其他网络节点。 可选的,地址分配节点,具体包括动态主机配置协议服务端或动态主机配置协议 中继。 第二方面,本公开提供一种用于云平台的通信方法,方法应用于控制节点,方法包 括:接收来自于通信保持节点的检测结果;检测消息用于反映目标节点与地址分配节点之 间的通信状态;其中,通信保持节点,为与目标节点处于同一网段的网络节点;地址分配节 点,为用于向目标节点分配网际互联协议地址的网络节点;在根据检测消息确定目标节点 与地址分配节点之间的通信中断之后,修改通信保持节点的配置信息,以使通信保持节点 被识别为目标节点;向通信保持节点发送控制消息;控制消息,用于指示通信保持节点利用 修改后的配置信息,建立通信保持节点与地址分配节点的通信。 可选的,在建立通信保持节点与地址分配节点的通信之后,方法还包括:在检测到 目标节点与地址分配节点之间的通信恢复后,控制通信保持节点终止通信保持节点与地址 分配节点的通信。 可选的,修改通信保持节点的配置信息,包括:将通信保持节点的访问地址修改为 目标节点的访问地址;其中,配置信息包括通信保持节点的访问地址,访问地址,包括媒体 存取控制位址地址,和/或,网际互联协议地址。 可选的,控制消息,具体用于指示通信保持节点向地址分配节点发送心跳消息;其 中,在心跳消息中,记录有心跳消息的源地址为目标节点的访问地址;访问地址,包括媒体 存取控制位址地址,和/或,网际互联协议地址。 可选的,向通信保持节点发送控制消息,包括:响应于监听到地址分配节点向目标 节点发送目标监控请求,向通信保持节点发送控制消息;控制消息,用于指示通信保持节点 向地址分配节点发送目标监控请求对应的响应消息;其中,目标监控请求包括:网络控制消 息协议请求,或者地址解析协议请求中任一项;目标监控请求对应的响应消息中,记录有响 应消息的源地址为目标节点的访问地址。 可选的,在响应于监听到地址分配节点向目标节点发送目标监控请求,向通信保 持节点发送控制消息之前,方法还包括:通过通信保持节点,监听网络中向目标节点发送的 监控请求,并识别监控请求是否来自于地址分配节点;监控请求包括:网络控制消息协议请 求,或者地址解析协议请求中任一项。 5 CN 111586153 A 说 明 书 3/14 页 可选的,方法还包括:若识别出监控请求来自于第三方节点,则保持静默;第三方 节点,包括除地址分配节点之外的其他网络节点。 可选的,地址分配节点,具体包括动态主机配置协议服务端或动态主机配置协议 中继。 第三方面,本公开提供一种用于云平台的通信装置,通信装置包括:检测单元,被 配置为执行检测目标节点与地址分配节点之间的通信状态;其中,地址分配节点用于向目 标节点分配IP地址;修改单元,被配置为执行在检测到目标节点与地址分配节点之间的通 信中断的情况下,修改通信保持节点的配置信息,以使通信保持节点被识别为目标节点;通 信单元,被配置为执行利用修改后的配置信息,建立通信保持节点与地址分配节点的通信。 可选的,通信单元,还被配置为执行在检测到目标节点与地址分配节点之间的通 信恢复后,终止通信保持节点与地址分配节点的通信。 可选的,修改单元,具体被配置为执行将通信保持节点的访问地址修改为目标节 点的访问地址;其中,配置信息包括通信保持节点的访问地址,访问地址,包括媒体存取控 制位址地址,和/或,网际互联协议地址。 可选的,通信单元,具体被配置为执行:向地址分配节点发送心跳消息;其中,在心 跳消息中,记录有心跳消息的源地址为目标节点的访问地址。 可选的,通信单元,具体被配置为执行:响应于监听到地址分配节点向目标节点发 送目标监控请求,通信保持节点向地址分配节点发送目标监控请求对应的响应消息;其中, 目标监控请求包括:网络控制消息协议请求,或者地址解析协议请求中任一项;目标监控请 求对应的响应消息中,记录有响应消息的源地址为目标节点的访问地址。 可选的,通信装置还包括:监听单元,被配置为执行监听网络中向目标节点发送的 监控请求,并识别监控请求是否来自于地址分配节点;监控请求包括:网络控制消息协议请 求,或者地址解析协议请求中任一项。 可选的,通信单元,还被配置为执行若识别出监控请求来自于第三方节点,则保持 静默;第三方节点,包括除地址分配节点之外的其他网络节点。 可选的,地址分配节点,具体包括动态主机配置协议服务端或动态主机配置协议 中继。 第四方面,本公开提供一种用于云平台的通信装置,通信装置包括:接收单元,被 配置为执行接收来自于通信保持节点的检测结果;检测消息用于反映目标节点与地址分配 节点之间的通信状态;其中,通信保持节点,为与目标节点处于同一网段的网络节点;地址 分配节点,为用于向目标节点分配网际互联协议地址的网络节点;修改单元,被配置为执行 在根据检测消息确定目标节点与地址分配节点之间的通信中断之后,修改通信保持节点的 配置信息,以使通信保持节点被识别为目标节点;发送单元,被配置为执行向通信保持节点 发送控制消息;控制消息,用于指示通信保持节点利用修改后的配置信息,建立通信保持节 点与地址分配节点的通信。 可选的,发送单元,还被配置为执行在检测到目标节点与地址分配节点之间的通 信恢复后,控制通信保持节点终止通信保持节点与地址分配节点的通信。 可选的,修改单元,被配置为执行:将通信保持节点的访问地址修改为目标节点的 访问地址;其中,配置信息包括通信保持节点的访问地址,访问地址,包括媒体存取控制位 6 CN 111586153 A 说 明 书 4/14 页 址地址,和/或,网际互联协议地址。 可选的,控制消息,具体用于指示通信保持节点向地址分配节点发送心跳消息;其 中,在心跳消息中,记录有心跳消息的源地址为目标节点的访问地址;访问地址,包括媒体 存取控制位址地址,和/或,网际互联协议地址。 可选的,发送单元,具体被配置为执行响应于监听到地址分配节点向目标节点发 送目标监控请求,向通信保持节点发送控制消息;控制消息,用于指示通信保持节点向地址 分配节点发送目标监控请求对应的响应消息;其中,目标监控请求包括:网络控制消息协议 请求,或者地址解析协议请求中任一项;目标监控请求对应的响应消息中,记录有响应消息 的源地址为目标节点的访问地址。 可选的,通信装置还包括:监听单元,被配置为执行通过通信保持节点,监听网络 中向目标节点发送的监控请求,并识别监控请求是否来自于地址分配节点;监控请求包括: 网络控制消息协议请求,或者地址解析协议请求中任一项。 可选的,发送单元,还被配置为执行若识别出监控请求来自于第三方节点,则保持 静默;第三方节点,包括除地址分配节点之外的其他网络节点。 可选的,地址分配节点,具体包括动态主机配置协议服务端或动态主机配置协议 中继。 第五方面,本公开提供一种通信装置,包括一个或多个处理器及一个或多个存储 器,一个或多个处理器和一个或多个存储器耦合;一个或多个存储器存储有计算机指令;当 一个或多个处理器执行计算机指令时,使得通信装置执行如上述第一方面或上述第二方面 所提供的用于云平台的通信方法。 第六方面,本公开提供一种计算机可读存储介质,计算机可读存储介质中存储有 指令,当指令在计算机上运行时,使得计算机执行上述第一方面或上述第二方面所提供的 用于云平台的通信方法。 第七方面,本公开提供一种计算机程序产品,计算机程序产品包括指令,当计算机 程序产品在计算机上运行时,使得计算机执行上述第一方面或上述第二方面所提供的用于 云平台的通信方法。 通过修改通信保持节点的配置信息,并使通信保持节点利用修改后的配置信息建 立与地址分配节点的通信。从而达到利用通信保持节点伪装成目标节点与地址分配节点通 信的效果。这样一来,就可以避免因为地址分配节点接收不到来自于目标节点的消息而导 致地址分配节点将原本由目标节点占用的IP地址分配给其他节点的这一问题。 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。 附图说明 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施 例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。 图1是根据一示例性实施例示出的一种网络的架构图之一。 图2是根据一示例性实施例示出的一种网络的架构图之二。 图3是根据一示例性实施例示出的一种用于云平台的通信方法的流程示意图之 7 CN 111586153 A 说 明 书 5/14 页 一。 图4是根据一示例性实施例示出的一种用于云平台的通信方法的流程示意图之 二。 图5是根据一示例性实施例示出的一种用于云平台的通信方法的流程示意图之 三。 图6是根据一示例性实施例示出的一种用于云平台的通信方法的流程示意图之 四。 图7是根据一示例性实施例示出的一种用于云平台的通信方法的流程示意图之 五。 图8是根据一示例性实施例示出的一种用于云平台的通信方法的流程示意图之 六。 图9是根据一示例性实施例示出的一种网络的架构示意图之三。 图10是根据一示例性实施例示出的一种用于云平台的通信方法的流程示意图之 七。 图11是根据一示例性实施例示出的一种用于云平台的通信方法的流程示意图之 八。 图12是根据一示例性实施例示出的一种用于云平台的通信方法的流程示意图之 九。 图13是根据一示例性实施例示出的一种用于云平台的通信方法的流程示意图之 十。 图14是根据一示例性实施例示出的一种用于云平台的通信方法的流程示意图之 十一。 图15是根据一示例性实施例示出的一种通信装置的结构示意图之一。 图16是根据一示例性实施例示出的一种通信装置的结构示意图之二。 图17是根据一示例性实施例示出的一种通信装置的结构示意图之三。
分享到:
收藏