虚拟化网络的分布式地址解析服务制造技术

技术编号:10215410 阅读:152 留言:0更新日期:2014-07-16 10:05
提供一种方法,其中本地模块接收出口数据分组,并且从所述数据分组中提取与生成所述数据分组的虚拟网络端点对应的虚拟IP地址。所述本地模块标识与所述虚拟网络端点对应的端点地址项,并且确定所述端点地址项未包括所提取的虚拟IP地址。因此,所述本地模块使用所提取的虚拟IP地址更新所述端点地址项,并且向分布式策略服务通知端点地址项更新。

【技术实现步骤摘要】
【国外来华专利技术】虚拟化网络的分布式地址解析服务
本专利技术涉及虚拟化网络的分布式地址解析服务。更具体地说,本专利技术涉及分布式策略服务,该服务获得地址信息并且为在覆盖网络环境中执行的虚拟网络端点提供地址解析服务。
技术介绍
服务器虚拟化技术实现硬件服务器整合,以便可以在单个物理服务器上部署多个虚拟网络端点(例如,虚拟机)。这种技术允许系统管理员根据需要将虚拟网络端点移动到不同的服务器,以便例如解决安全相关问题或负载平衡。许多网络环境依赖于地址解析协议(ARP)来发现新的或移动的虚拟网络端点的物理地址映射。地址解析协议(ARP)是用于将网络层地址解析为链路层地址的电信协议。地址解析协议是广播请求和应答协议,其在单个网络的边界内传送(并不跨网络间节点路由)。
技术实现思路
根据本公开的一个实施例,提供一种方法,其中本地模块接收出口数据分组,并且从所述数据分组中提取与生成所述数据分组的虚拟网络端点对应的虚拟IP地址。所述本地模块标识与所述虚拟网络端点对应的端点地址项,并且确定所述端点地址项未包括所提取的虚拟IP地址。因此,所述本地模块使用所提取的虚拟IP地址更新所述端点地址项,并且向分布式策略服务通知端点地址项更新。以上所述是概要,并且因此必然包含细节的简化、概括和省略;因此,所属
的技术人员将理解,所述概要只是示例性的并且并非旨在以任何方式进行限制。如仅由权利要求限定的本专利技术的其它方面、专利技术特征和优点将在以下所述的非限制性详细说明中变得显而易见。从第一方面看,本专利技术提供一种管理用于解析地址解析请求的端点地址项的方法,所述方法包括:在本地模块处接收由虚拟网络端点发起的出口数据分组,所述出口数据分组包括与所述虚拟网络端点对应的虚拟IP地址;确定与所述虚拟网络端点对应的端点地址项未包括所述虚拟IP地址;响应于所述确定,使用所述虚拟IP地址更新所述端点地址项;以及响应于更新所述端点地址项,向分布式策略服务发送通知。优选地,本专利技术提供一种方法,其中所述通知包括所述虚拟IP地址,所述方法还包括:由所述分布式策略服务更新虚拟域端点地址项,其中所述更新包括将所述虚拟IP地址和物理主机地址包含在所述虚拟域端点地址项中,所述物理主机地址被包括在所述通知中并与执行所述虚拟网络端点的主机系统对应。优选地,本专利技术提供一种方法,还包括:在所述分布式策略服务处接收来自不同本地模块的覆盖地址解析请求,所述覆盖地址解析请求对应于所述虚拟网络端点;由所述分布式策略服务创建包括从所述虚拟域端点地址项取回的端点地址信息的覆盖地址解析应答;以及将所述覆盖地址解析应答发送到不同本地模块。优选地,本专利技术提供一种方法,还包括:在所述不同本地模块处接收所述覆盖地址解析应答;由所述不同本地模块从所述覆盖地址解析应答中提取所述端点地址信息;由所述不同本地模块创建包括所述端点地址信息的端点地址解析应答;以及由所述不同本地模块将所述端点地址解析应答发送到不同虚拟网络端点。优选地,本专利技术提供一种方法,还包括:在所述分布式策略服务处接收来自所述本地模块的覆盖地址解析请求,所述覆盖地址解析请求对应于目的地虚拟网络端点;标识与所述覆盖地址解析请求对应的虚拟网络域;选择与所述虚拟网络域对应的包括一个或多个未解析地址映射的一个或多个部分端点地址项;选择与一个或多个所述部分端点地址项对应的一个或多个其它本地模块;向所选择的一个或多个其它本地模块发送反向地址解析请求;在所述分布式策略服务处接收来自所述一个或多个其它本地模块之一的响应,所述响应包括与所述目的地虚拟网络端点对应的端点地址信息;将所述端点地址信息存储在所述部分端点地址项中,所述存储产生完整端点地址项;以及由所述分布式策略服务发送包括与所述完整端点地址项对应的地址映射信息的覆盖地址解析应答。优选地,本专利技术提供一种方法,还包括:在接收所述出口数据分组之前,在所述本地模块处检测与所述虚拟网络端点对应的虚拟网络端点激活;响应于检测到所述虚拟网络端点激活,在本地端点表中创建所述端点地址项;以及填充包括在所述端点地址项中的一个或多个地址字段。优选地,本专利技术提供一种方法,还包括:在所述分布式策略服务处接收地址更新消息;确定所述地址更新消息的地址更新类型;响应于确定所述地址更新类型是与不同虚拟网络端点对应的端点虚拟IP更改,使用包括在所述地址更新消息中的新虚拟IP地址更新与所述不同虚拟网络端点对应的不同虚拟域端点地址项;以及响应于确定所述地址更新类型是与所述不同虚拟网络端点对应的端点物理主机地址更改,使用包括在所述地址更新消息中的新物理主机地址更新所述不同虚拟域端点地址项。优选地,本专利技术提供一种方法,还包括:在所述分布式策略服务处接收与所述本地模块的物理IP地址更改对应的地址更新消息,所述地址更新消息包括新物理IP地址;标识与所述本地模块对应的多个不同虚拟域端点地址项;以及使用所述新物理IP地址更新所述多个不同虚拟域端点地址项中的每个虚拟域端点地址项。优选地,本专利技术提供一种方法,其中所述虚拟网络端点对应于多个虚拟域之一,并且其中所述多个虚拟域中的每个虚拟域对应于独立虚拟地址空间并由多个异构租户之一单独管理。从另一方面看,本专利技术提供一种信息处理系统,包括:一个或多个处理器;存储器,其耦合到至少一个所述处理器;一组计算机程序指令,其存储在所述存储器中并由至少一个所述处理器执行以便执行以下操作:在本地模块处接收由虚拟网络端点发起的出口数据分组,所述出口数据分组包括与所述虚拟网络端点对应的虚拟IP地址;确定与所述虚拟网络端点对应的端点地址项未包括所述虚拟IP地址;响应于所述确定,使用所述虚拟IP地址更新所述端点地址项;以及响应于更新所述端点地址项,向分布式策略服务发送通知。优选地,本专利技术提供一种信息处理系统,其中所述通知包括所述虚拟IP地址,并且其中所述处理器执行其它操作,包括:由所述分布式策略服务更新虚拟域端点地址项,其中所述更新包括将所述虚拟IP地址和物理主机地址包含在所述虚拟域端点地址项中,所述物理主机地址被包括在所述通知中并与执行所述虚拟网络端点的主机系统对应。优选地,本专利技术提供一种信息处理系统,其中所述处理器执行其它操作,包括:在所述分布式策略服务处接收来自不同本地模块的覆盖地址解析请求,所述覆盖地址解析请求对应于所述虚拟网络端点;由所述分布式策略服务创建包括从所述虚拟域端点地址项取回的端点地址信息的覆盖地址解析应答;将所述覆盖地址解析应答发送到不同本地模块;在所述不同本地模块处接收所述覆盖地址解析应答;由所述不同本地模块从所述覆盖地址解析应答中提取所述端点地址信息;由所述不同本地模块创建包括所述端点地址信息的端点地址解析应答;以及由所述不同本地模块将所述端点地址解析应答发送到不同虚拟网络端点。优选地,本专利技术提供一种信息处理系统,其中所述处理器执行其它操作,包括:在所述分布式策略服务处接收来自所述本地模块的覆盖地址解析请求,所述覆盖地址解析请求对应于目的地虚拟网络端点;标识与所述覆盖地址解析请求对应的虚拟网络域;选择与所述虚拟网络域对应的包括一个或多个未解析地址映射的一个或多个部分端点地址项;选择与一个或多个所述部分端点地址项对应的一个或多个其它本地模块;向所选择的一个或多个其它本地模块发送反向地址解析请求;在所述分布式策略服务处接收来自本文档来自技高网...
虚拟化网络的分布式地址解析服务

【技术保护点】
一种管理用于解析地址解析请求的端点地址项的方法,所述方法包括:在本地模块处接收由虚拟网络端点发起的出口数据分组,所述出口数据分组包括与所述虚拟网络端点对应的虚拟IP地址;确定与所述虚拟网络端点对应的端点地址项未包括所述虚拟IP地址;响应于所述确定,使用所述虚拟IP地址更新所述端点地址项;以及响应于更新所述端点地址项,向分布式策略服务发送通知。

【技术特征摘要】
【国外来华专利技术】2011.11.02 US 13/287,250;2012.04.30 US 13/459,8861.一种管理用于解析地址解析请求的端点地址项的方法,所述方法包括:在本地模块处接收由虚拟网络端点发起的出口数据分组,所述出口数据分组包括与所述虚拟网络端点对应的虚拟IP地址;确定与所述虚拟网络端点对应的端点地址项未包括所述虚拟IP地址;响应于所述确定,使用所述虚拟IP地址更新所述端点地址项;响应于更新所述端点地址项,向分布式策略服务发送通知,其中所述通知包括所述虚拟IP地址和与执行所述虚拟网络端点的主机系统对应的物理主机地址,以及由所述分布式策略服务通过将所述虚拟IP地址和所述物理主机地址包括在虚拟域端点地址项中而更新所述虚拟域端点地址项。2.根据权利要求1所述的方法,还包括:在所述分布式策略服务处接收来自不同本地模块的覆盖地址解析请求,所述覆盖地址解析请求对应于所述虚拟网络端点;由所述分布式策略服务创建包括从所述虚拟域端点地址项取回的端点地址信息的覆盖地址解析应答;以及将所述覆盖地址解析应答发送到不同本地模块。3.根据权利要求2所述的方法,还包括:在所述不同本地模块处接收所述覆盖地址解析应答;由所述不同本地模块从所述覆盖地址解析应答中提取所述端点地址信息;由所述不同本地模块创建包括所述端点地址信息的端点地址解析应答;以及由所述不同本地模块将所述端点地址解析应答发送到不同虚拟网络端点。4.根据权利要求1所述的方法,还包括:在所述分布式策略服务处接收来自所述本地模块的覆盖地址解析请求,所述覆盖地址解析请求对应于目的地虚拟网络端点;标识与所述覆盖地址解析请求对应的虚拟网络域;选择与所述虚拟网络域对应的包括一个或多个未解析地址映射的一个或多个部分端点地址项;选择与一个或多个所述部分端点地址项对应的一个或多个其它本地模块;向所选择的一个或多个其它本地模块发送反向地址解析请求;在所述分布式策略服务处接收来自所述一个或多个其它本地模块之一的响应,所述响应包括与所述目的地虚拟网络端点对应的端点地址信息;将所述端点地址信息存储在所述部分端点地址项中,所述存储产生完整端点地址项;以及由所述分布式策略服务发送包括与所述完整端点地址项对应的地址映射信息的覆盖地址解析应答。5.根据权利要求1所述的方法,还包括:在接收所述出口数据分组之前,在所述本地模块处检测与所述虚拟网络端点对应的虚拟网络端点激活;响应于检测到所述虚拟网络端点激活,在本地端点表中创建所述端点地址项;以及填充包括在所述端点地址项中的一个或多个地址字段。6.根据权利要求1所述的方法,还包括:在所述分布式策略服务处接收地址更新消息;确定所述地址更新消息的地址更新类型;响应于确定所述地址更新类型是与不同虚拟网络端点对应的端点虚拟IP更改,使用包括在所述地址更新消息中的新虚拟IP地址更新与所述不同虚拟网络端点对应的不同虚拟域端点地址项;以及响应于确定所述地址更新类型是与所述不同虚拟网络端点对应的端点物理主机地址更改,使用包括在所述地址更新消息中的新物理主机地址更新所述不同虚拟域端点地址项。7.根据权利要求1所述的方法,还包括:在所述分布式策略服务处接收与所述本地模块的物理IP地址更改对应的地址更新消息,所述地址更新消息包括新物理IP地址;标识与所述本地模块对应的多个不同虚拟域端点地址项;以及使用所述新物理IP地址更新所述多个不同虚拟域端点地址项中的每个虚拟域端点地址项。8.根据权利要求1所述的方法,其中所述虚拟网络端点对应于多个虚拟域之一,并且其中所述多个虚拟域中的每个虚拟域对应于独立虚拟地址空间并由多个异构租户之一单独管理。9.一种信息处理系统,包括:一个或多个处理器;存储器,其耦合到至少一个所述处理器;一组计算机程序指令,其存储在所述存储器中并由至少一个所述处理器执行以便执行以下操作:在本地模块处接收由虚拟网络端点发起的出口数据分组,所述出口数据分组包括与所述虚拟网络端点对应的虚拟IP地址;确定与所述虚拟网络端点对...

【专利技术属性】
技术研发人员:K·巴拉瓦什R·科恩B·罗契威格
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1