基于分组的标识符定位符网络协议(ILNP)负载平衡和路由选择的方法和系统技术方案

技术编号:11616012 阅读:475 留言:0更新日期:2015-06-17 15:40
一种方法为网络中的多个端系统提供负载平衡和路由选择。网络包含负载平衡器(LB),并且方法包括接收指定有因特网协议版本6(IPv6)地址的请求分组。目的地地址与目标端系统集相关联,并且随机数信息的存在指示请求通讯节点具标识符定位符网络协议(ILNP)能力。方法还包括将请求分组定向到共享负载平衡的地址的目标端系统集的特定端系统,其中,每个目标端系统具有独特的直接路径定位符前缀。方法也包括将公用IPv6定位符前缀改写为独特的直接路径定位符前缀,将请求分组转发到特定端系统,以及通知请求通讯节点用于特定端系统的直接路径定位符前缀。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】基于分组的标识符定位符网络协议(ILNP)负载平衡和路由选择的方法和系统相关申请交叉引用本申请涉及2012年10月22日提出,代理人案号为P38657-US1,题为“基于帧的标识符定位符网络协议(ILNP)负载平衡和路由选择的方法和系统”(Method and System of FrameBased Identifier Locator Network Protocol (ILNP) Load Balancing and Routing)的共同待定美国专利申请13/657740,该申请全文通过引用结合于本文中。
本专利技术的实施例涉及数据网络中的负载平衡和路由选择领域。更具体地说,本专利技术的实施例涉及用于使用标识符定位符网络协议(ILNP)的负载平衡和路由数据业务的方法和系统。
技术介绍
路由选择一直是数据连网的关键方面。路由选择挑战随着过去数十年间数据网络经历技术发展而演进。一个最近的发展是因特网协议版本6 (IPv6)的采纳的显著加速。因特网协会宣布2012年6月6日是“全球IPv6启动”的日期,参与的主要网站永久性地启用IPv6。IPv6在数据网络中更广泛的部署为服务提供商提供路由选择效率提供了新的方式。此外,近年来,通过数据网络的云计算已改变了创建和运行应用程序的方式。云计算采用基础设施即服务(IaaS)模型,其中,消费者将其计算和软件能力外包到第三方基础设施,并且按需为服务使用付费。与使用专有、内部基础设施的传统计算模型相比,云计算提供了许多优点,包括规模经济、动态配给和低资本支出。云计算和IPv6的增长对数据网络提出了挑战。在云计算环境中,人们希望平衡跨散布在多个地理和逻辑位置的多个服务器、虚拟机(VM)和其它计算装置,来自客户的工作负载。负载平衡能够通过避免过载和优化资源利用,利用端计算资源。另外,来自客户的工作负载使用数据网络上的大量带宽,并且人们希望有效地路由从云计算生成的业务,以便作为数据网络上宝贵资源的带宽能够得到适当利用,从而增大吞吐量并且缩短响应时间。IPv6提供了解决路由选择效率的新方式。此外,随着不断增强的计算能力封装在不断缩小的计算外形中,移动计算现在是普遍存在。人们希望数据网络跟踪移动计算装置,以便在负载平衡和有效的路由选择中利用它们。
技术实现思路
一种方法为网络中的多个端系统提供负载平衡和路由选择。网络包含跨多个端系统平衡业务负载的至少一个负载平衡器(LB)。方法包括在LB接收指定有因特网协议版本6 (IPv6)来源和目的地地址的请求分组,并且其中,来源地址与请求通讯节点(CN)相关联,并且目的地地址与目标端系统集相关联,并且分组中的随机数(nonce)信息指示CN具标识符定位符网络协议(ILNP)能力。方法还包括将请求分组定向到目标端系统集的特定端系统,其中,目标端系统集可由请求CN通过负载平衡的地址识别,其中,每个目标端系统具有独特的直接路径定位符前缀和公用ILNP标识符,并且其中,负载平衡的地址是包含在目标端系统集中共享的公用ILNP标识符和公用IPv6定位符前缀的单IPv6地址。方法也包括将目的地地址的公用IPv6定位符前缀改写为特定端系统的独特的直接路径定位符前缀,将请求分组转发到特定端系统,以及在发现用于在CN与特定端系统之间通信的端系统随机数时,使用ICMP定位符更改更新通知CN特定端系统的独特的直接路径定位符前缀。一种网络元件用作负载平衡器(LB),为网络中的多个端系统提供负载平衡和路由选择。网络元件包括配置成接收指定有因特网协议版本6 (IPv6)来源和目的地地址的请求分组的通信模块,并且其中,来源地址与请求通讯节点(CN)相关联,并且目的地地址与目标端系统集相关联,并且其中,请求分组中的随机数信息指示CN具标识符定位符网络协议(ILNP)能力,其中,通信模块还配置成在发现用于在CN与特定端系统之间通信的端系统随机数时,使用ICMP定位符更改消息通知CN特定端系统的独特的直接路径定位符前缀。网络元件还包括有负载指派模块的网络处理器。负载指派模块包括:目标地址转化器,配置成将请求分组和该特定流相关联的任何随后分组定向到目标端系统集的特定端系统,其中,目标端系统集可由请求CN通过负载平衡的地址识别,其中,每个目标端系统具有独特的直接路径定位符前缀和公用ILNP标识符,并且其中,负载平衡的地址是包含在目标端系统集中共享的公用ILNP标识符和公用IPv6定位符前缀的单IPv6地址;地址更新器,配置成将目的地地址的公用IPv6定位符前缀改写为特定端系统的独特的直接路径定位符前缀;以及数据转发器,配置成将请求分组转发到特定端系统。【附图说明】本专利技术通过示例方式而不是限制的方式在附图的图形中示出,图中相似的标号表示类似的元件。应注意的是,在本公开内容中对“一”或“一个”实施例的不同引用不一定是指相同的实施例,并且此类引用是指至少一个。此外,结合实施例描述某个特定特征、结构或特性时,认为结合无论是否明确描述的其它实施例影响此类特征、结构或特性是在本领域技术人员的认知之内。图1是示出基于帧的标识符定位符网络协议(ILNP)路由选择的网络配置和操作的一个实施例的框图。图2A-2B是示出ILNP地址的框图。图3是示出将负载平衡的地址指派到多个端系统的一个实施例的框图。图4是示出将负载平衡的地址指派到多个端系统的另一实施例的框图。图5是示出指派到端系统的多个地址的框图。图6A-6B是示出通过多个数据中心(DC)的路由选择的框图。图7是示出在负载平衡器(LB)基于帧的ILNP路由选择的一个实施例的流程图。图8是示出在数据网络中基于帧的ILNP路由选择的一个实施例的框图。图9是示出基于分组的ILNP路由选择的网络配置和操作的一个实施例的框图。图10是示出在负载平衡器(LB)基于分组的ILNP路由选择的一个实施例的流程图。图11是示出在数据网络中基于分组的ILNP路由选择的一个实施例的框图。图12是示出端系统迀移的网络配置和操作的一个实施例的框图。图13是示出端系统迀移的一个实施例的流程图。图14是用作负载平衡器(LB)的网络元件的一个实施例的框图。【具体实施方式】在下面的描述中,陈述了许多特定细节。然而,要理解的是,实践本专利技术的实施例可无需这些特定细节。在其它情况下,公知的电路、结构和技术未详细显示以免混淆对此描述的理解。然而,本领域的技术人员将理解,可无需此类特定细节而实践本专利技术。通过包括的描述,本领域技术人员将能够在不进行过度实验的情况下实现适当的功能性。说明书中对“一个实施例”、“一实施例”、“示例实施例”等的引用指所述实施例可包括特定特征、结构或特性,但每个实施例可不一定包括特定特征、结构或特性。另外,此类词语不一定指同一实施例。此外,在结合实某个施例描述某个特定特征、结构或特性时,认为结合无论是否明确描述的其它实施例来实现此类特征、结构或特性是在本领域技术人员的认知之内。在下面的说明和权利要求中,可使用术语“耦合”和“连接”及其衍生词。应理解,这些术语无意做为彼此的同义词。“耦合”用于指示可相互直接物理或电接触或不直接物理或电接触的两个或更多个元件相互协作或交互。“连接”用于指示在相互耦合的两个或更多个元件之间通信的建立。现在将参照图14本文档来自技高网
...
基于分组的标识符定位符网络协议(ILNP)负载平衡和路由选择的方法和系统

【技术保护点】
一种为网络中的多个端系统提供负载平衡和路由选择的方法,其中所述网络包含平衡跨所述多个端系统的业务负载的至少一个负载平衡器(LB),所述方法包括:在所述LB接收(1002)指定有因特网协议版本6 (IPv6)来源和目的地地址的请求分组,并且其中来源地址与请求通讯节点(CN)相关联,并且目的地地址与目标端系统集相关联,并且所述分组中的随机数信息指示所述CN具标识符定位符网络协议(ILNP)能力;将所述请求分组定向(1004)到目标端系统的所述集的特定端系统,其中目标端系统的所述集可由所述请求CN通过负载平衡的地址识别,其中每个目标端系统具有独特的直接路径定位符前缀和公用ILNP标识符,并且其中所述负载平衡的地址是包含在目标端系统的所述集中共享的所述公用ILNP标识符和公用IPv6定位符前缀的单IPv6地址;将所述目的地地址的所述公用IPv6定位符前缀改写(1006)为所述特定端系统的所述独特的直接路径定位符前缀;将所述请求分组转发(1008)到所述特定端系统;以及在发现用于在所述CN与所述特定端系统之间通信的端系统随机数时,通知(1010)所述CN所述特定端系统的所述独特的直接路径定位符前缀。...

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:DI艾伦J霍尔佩恩
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:瑞典;SE

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

1