首页> 中国专利> 用云服务的虚拟IP地址的软件定义的广域网上行链路选择

用云服务的虚拟IP地址的软件定义的广域网上行链路选择

摘要

使用针对云服务的虚拟IP地址的软件定义的广域网上行链路选择可以包括网络控制器,以从提供云服务的云服务器的列表选择第一优选的云服务器,并且将云服务的虚拟IP地址映射到第一优选的服务器的IP地址。网络控制器可以从云服务器的列表选择第二优选的服务器,并且将云服务的虚拟IP地址重新映射到第二优选的服务器的IP地址。

著录项

  • 公开/公告号CN112913196A

    专利类型发明专利

  • 公开/公告日2021-06-04

    原文格式PDF

  • 申请/专利权人 慧与发展有限责任合伙企业;

    申请/专利号CN201880098837.0

  • 发明设计人 V·科达范蒂;

    申请日2018-10-30

  • 分类号H04L12/741(20060101);H04L29/12(20060101);H04L12/26(20060101);

  • 代理机构11256 北京市金杜律师事务所;

  • 代理人董莘

  • 地址 美国得克萨斯州

  • 入库时间 2023-06-19 11:14:36

说明书

背景技术

在软件定义的广域网(SD-WAN)中,广域网(WAN)链路在网络的核心站点处的虚拟私有网络集中器(VPNC)与网络的分支或者园区站点中的分支网关(BG)之间被建立。代替于如多协议标签交换(MPLS)链路的昂贵并且高技术个性化专用联网基础设施,这些WAN链路可以由互联网服务供应商(ISP)提供。例如,ISP可以向网络的园区或者分支站点提供数字订户线路(DSL),以便作为到核心站点的上行链路使用。

在一些实例中,目的地是互联网设备(例如提供云服务的云服务器)的来自分支站点处的客户端设备(例如电话、膝上型电脑、服务器等)的分组在被路由到最终目的地之前穿过到核心站点的WAN链路。通过WAN链路的初始路由的一个目的是,某些服务(例如防火墙、域名服务)可以在核心站点处被提供、或者更有效地在核心站点处被提供。在一些其他实例中,目的地是互联网设备的、来自分支站点处的客户端设备的分组从分组站点直接被路由向最终目的地。在分支站点与核心站点之间的WAN链路可以包括多个个体上行链路(例如来自ISP的多个DSL上行链路),并且,取决于在某个时间该上行链路的特定网络条件,每个个体上行链路的性能可以改善或者降级。

附图说明

图1图示了在与云服务通信的软件定义的广域网的分支站点处的客户端的示例。

图2图示了用于使用云服务的虚拟IP地址的软件定义的广域网上行链路选择的网络控制器的示例。

图3图示了用于使用云服务的虚拟IP地址的软件定义的广域网上行链路选择的示例方法。

图4图示了用于使用云服务的被重新映射的虚拟IP地址的软件定义的广域网上行链路选择的示例方法。

图5图示了用于使用云服务的虚拟IP地址的软件定义的广域网上行链路选择的消息流的示例。

图6图示了进一步包括客户端设备和远程控制器的消息流的示例,该消息流用于使用云服务的虚拟IP地址的软件定义的广域网上行链路选择的消息流的示例。

具体实施方式

云服务(诸如软件即服务(SaaS)应用)经常受益于以协调的方式跨网络(诸如多站点企业网络)地被处理。云服务(例如网络服务、SaaS应用、桌面即服务、平台即服务、基础设施及服务等)可以从位于地理多样和网络多样的位置中的多个服务器中的任何一个服务器被提供,网络基础设施(例如路由器、交换机、接入点、网络控制器等)可以实现更有效率地向每个云服务路由业务以及从每个云服务路由业务的策略。云服务的示例包括亚马逊网页服务

通过在网络级控制云服务相关的网络业务,而不是依赖于个体设备来处理业务,网络可以编译附加的信息以达成对在客户端设备与云服务器之间的网络条件的更深入的了解。该更深入的了解可以被用于动态地调整对云服务相关的业务的路由,以遵循优选的路由。例如,网络控制器(诸如BG)收集关于提供SaaS-A的云服务器的集的信息。

跨网络被收集的更深入的了解可以通过以下方式来改善网络功能:降低访问云服务的延时、降低对更改云服务性能的网络拓扑和特性的改变的网络响应时间、动态地修复特定云服务器的云服务中断、通过自动化与云服务的网络交互的部分来降低网络的管理负担。

在本公开中,SaaS可以一般性地作为云服务的示例而被使用,不排除其他云服务。与总体地使用SaaS相反,在SaaS-A、SaaS-B、SaaS-C、...、SaaS-N被使用之处,其是指与某个SaaS应用相关的行为。这样的标注可以被用于示出不同的SaaS应用可以如何与彼此不同地由网络处理,或者示出系统如何在个体基础上处理SaaS应用。此外,BG可以被用作网络控制器的示例,不为排除其他网络控制器。BG然后可以动态地收集关于每个SaaS-A服务器的信息,该信息包括每个服务器的健康以及从客户端到每个服务器的不同路径的路径健康。BG可以获取从其他位置(诸如网络的另一个分支站点或者核心站点)测量的关于服务器的信息。

BG可以由通过网络发送出请求测量(诸如抖动、延时以及其他性能信息)的探测分组,来收集关于SaaS-A服务器的信息中的一些信息或者所有信息。在一些示例中,BG发送HTTP探测,以避免使分组被既不由管理BG的管理员拥有、也不由管理BG的管理员可配置的网络基础设施阻止。HTTP探测可以测量不能由传统的“ping”分组测量的附加的性能信息,诸如SaaS-A应用的健康。

BG也可以发送出域名服务(DNS)探测分组,以收集可用的SaaS-A服务器的集的列表。由给定的ISP针对在给定的地理位置或者路由位置中的BG而提供的DNS高速缓存服务器可能不包含所有可用的SaaS-A服务器的可用规范列表。而是,ISP可以基于基本的因素(例如,在源与目的地之间的跳的数目)来静态地改善列表。然而,对规律地被收集的性能信息的详细分析可以显露“较为欠佳”但是实际上提供更高质量的服务的附加的SaaS-A服务器。例如,BG可以从网络的另一个分支或者核心站点中的网关获取DNS记录、路径健康信息、服务器健康信息以及其他有关信息,并且使用所获取的信息来组成跨互联网的SaaS-A服务器拓扑的更全面的视图。

本文中的附图遵循编号惯例,其中第一位数字对应于附图编号,并且其余数字标识附图中的元素或者组件。例如,附图标记224是指图2中的元素“24”,并且类似的元素可以由图5中的附图标记524来标识。可以使用连字符和额外的数字或字母来引用附图内的类似元素。例如,参见图2中的元素214-1和214-2。可以在不使用连字符和额外的数字或字母的情况下一般性地引用这样的类似元素。例如,元素112-1和元素112-2可以被统称为112。

图1图示了与云设备104通信的在软件定义的广域网的分支站点处的客户端设备108的示例。WAN可以包括多个局域网(LAN)(诸如由分支站点网络106和核心站点网络106表示的),该多个LAN中的每个LAN可以处于不同的位置(诸如企业的不同办公室)。然而,在一些示例中,分支站点网络106和/或核心站点网络可以包括多于一个LAN。

客户端设备108是可以包括处理电路装置(例如,处理器、专用集成电路、现场可编程门阵列等)和存储器(例如,机器可读介质)的电子设备。客户端设备108能够接收输入并且向人类用户提供输出,并且能够与网络通信。客户端设备的示例包括台式计算机、智能电话、笔记本、平板计算机、触摸屏设备、被嵌入汽车或者另一个机器内的计算设备等。客户端设备108可以以有线方式或者无线方式被连接到分支站点网络106。

BG 110或者其他网络设备可以将分支站点网络106连接到SD-WAN的剩余部分。在一些示例中,BG 110还可以充当用于SD-WAN或其一部分的网络控制器。在一些示例中,其他网络设备可以提供用于SD-WAN的控制平面(未具体图示)。网络控制器能够接收、传输、处理、路由、和/或提供穿过SD的分组。网络控制器可以通过根据资源(如链路)的当前使用情况分配新的传输请求,来执行谨慎的以及适应性的业务设计来管理SD-WAN。分组是一种用于通信信息的通信结构,诸如协议数据单位(PDU)、分组、帧、数据报、段、消息、块、信源、帧、子帧、槽、符号、以上任何一种的部分、或者另一类型的能够经由网络传输的格式化或未格式化的数据的单元。

BG 110可以经由虚拟私有网络集中器(VPNC)120以及互联网102将分支站点网络106连接到核心站点网络118。VPNC 120是一个类型的联网设备,其提供虚拟私有网络(VPN)连接的安全的创建以及在VPN节点之间消息的传递。VPNC 120可以起类似路由器的作用,但是用于创建和管理VPN通信基础设施。在一些示例中,VPNC 120也可以充当用于SD-WAN或其一部分的网络控制器。在一些示例中,其他网络设备可以提供用于SD-WAN的控制平面(未具体图示)。更具体地,经由使用第一上行链路112-1的第一隧道116-1以及使用第二上行链路112-2的第二隧道116-2,BG 110通过互联网102连接到VPNC 120。隧道116可以通过各种连接来实现,诸如电信连接(诸如由电信塔支持的LTE或4G连接)、由Wi-Fi接入点支持的无线互联网连接、和/或由交换机支持的以太网连接。在一些示例中,不同量的隧道可以被用于将BG 110连接到VPNC 120。

如图1进一步所示,BG 110经由来自第一上行链路112-1的第一连接114-1以及来自第二上行链路112-2的第二连接114-2,通过互联网102与云服务104通信。尽管图示了两个连接114-1、114-2,在一些示例中BG 110可以经由不同数目的连接被连接到云服务104。连接114可以被称为从分支站点网络106到云服务104的直接连接,而不是从核心站点网络118经由隧道116的隧道化的连接122(例如,集线器出口)。可以存在当连接114中的一者或两者比经由隧道116中的一者或两者的集线器出口122提供更好的网络性能时的实例。例如,与客户端-服务器模型相对,云服务104指示信息技术服务经由云服务模型而被提供。这样的云服务模型的示例包括基础设施即服务(IaaS)、平台即服务(PaaS)以及SaaS。例如,云服务104可以由任何数目的云服务器提供,诸如SaaS应用服务器。云服务器可以是物联网(IoT)设备、由基础设施提供的服务、虚拟化的服务器、或者能够提供云服务104的其他计算设备功能性。云服务器可以在地理上被分布在大面积之上。因此,在选择用于云设备104的优选的云服务器中,BG 110也选择优选的网络路径,包括优选的上行链路112以及优选的上行链路112的优选的连接114、116。

图2示了用于使用针对云服务的虚拟IP地址的软件定义的广域网上行链路选择的网络控制器224的示例。关于图1,网络控制器224可以由BG 110、VPNC 120、未被具体图示的其他组件、或者前述内容的组合实现。网络控制器224可以包括处理电路装置226、网络接口228以及存储器230。存储器230可以存储指令,该指令当由处理电路装置226执行时,使处理电路装置226生成232-1提供云服务的云服务器的列表234-1。列表234-1可以通过传输探测分组并且接收针对提供云服务的多个云服务器的标识信息234-2和网络性能信息234-3来生成。指令可以由处理电路装置226执行,以从云服务器的列表选择232-2优选的云服务器。

指令可以被执行,以使用虚拟IP地址来代理232-3对针对云服务的名称查询的响应,以及使用标识信息将针对虚拟IP地址的业务引导232-4向优选的云服务器。名称查询可以由网络控制器224从客户端设备接收,并且代理232-3响应的指令可以使网络控制器224以被分配给针对其名称查询被接收的云服务的虚拟IP地址来响应。引导232-4业务的指令可以包括以下指令:向虚拟IP地址应用目的地网络地址翻译,以使得其指向所选择的优选的服务器的真实IP地址。

选择232-2优选的云服务器的指令可以包括以下指令:不管名称查询而选择232-2优选的云服务器。例如,优选的云服务器可以在名称查询由网络控制器224接收之前和/或在没有名称查询由网络控制器224接收的情况下被选择。这样的功能性可以有益地将针对云服务的任何随后的业务引导向所选择的优选的云服务器,而没有不然可以由响应于接收名称查询而执行对优选的云服务器进行选择引起的延迟。代理232-3响应的指令可以包括以下指令:在没有更新云服务器的列表234-1的情况下和/或没有更新优选的云服务器的情况下代理232-3响应。这样的功能性可以有益地提供对名称查询的源的响应,而没有不然可以由更新云服务器的列表234-1引起的延迟,和/或无需响应于接收名称查询而更新优选的云服务器。

生成232-1云服务器的列表234-1的指令可以包括以下指令:向名称服务器(例如,DNS服务器)传输名称查询,并且从名称服务器接收包括标识信息234-2的响应。生成232-1云服务器的列表234-1的指令可以包括以下指令:向另一个网络控制器传输名称查询并且从该另一个网络控制器接收响应,该响应包括针对提供云服务的多个附加的云服务器的附加信息。例如,另一个网络控制器相比原始的网络控制器224可以在地理上不同的位置。关于图1以示例的方式,另一个网络控制器可以是VPNC 120。由另一个网络控制器传输的名称查询相比由原始的网络控制器224传输的名称查询可以返回不同的或附加的云服务器。生成232-1云服务器的列表234-1的指令可以包括以下指令:基于在来自名称服务器的响应中被标识的多个云服务器、以及基于来自另一个网络控制器的响应中被标识的多个附加的云服务器来生成。生成232-1云服务器的列表234-1的指令可以包括以下指令:响应于云服务被配置为针对网络控制器224的经授权的云服务而生成232-1列表234-1。例如,网络管理员可以利用SD-WAN的用户被授权使用的不同的云服务配置网络控制器224。

存储器230可以存储指令以周期性地更新云服务器的列表234-1。这样的功能性可以是有益的,例如,在允许络控制器224察觉提供云服务的新的云服务器或者不同的云服务器中是有益的。同样地,这样的功能性可以在允许网络控制器224察觉云服务器不再提供云服务中是有益的,因此这些云服务器可以从云服务器的列表234-1被移除。更新云服务器的列表234-1也可以包括针对云服务器的更新标识信息234-2和/或网络性能信息234-3,诸如通过发送附加的探测。

在一些示例中,存储器230可以存储以下指令:将相应的独特的虚拟IP地址分配给在网络控制器224上被配置的多个云服务中的每个云服务,生成提供多个云服务中的每个云服务的云服务器的相应的列表,以及从每个相应的列表选择相应的优选的云服务器。存储器230可以存储以下指令:用于网络控制器224使用相应的虚拟IP地址来代理对针对多个云服务中的任何一个云服务的名称查询的响应,并且将针对相应的虚拟IP地址的业务引导向相应的优选的云服务器。

发现提供云服务的云服务器中的尽可能多的云服务器(或者所有云服务器)可以对将业务从客户端设备路由到云服务是有益的。取决于网络条件和/或各种云服务器或者到这些云服务器的链路的健康以及状态,不同的云服务器或者到这些云服务器的链路可以比其他云服务器提供更好的服务质量。在一些示例中,提供针对客户端设备的最好的服务质量的特定云服务器可以被选择为针对该客户端设备的优选的云服务器。

为处理HTTP探测,完全限定域名(FQDN)和统一资源指标(URI)可以按云服务指定。在一些示例中,响应于新的云应用由客户端设备请求,该信息可以被存储。信息可以被用于配置针对云服务的探测分组。网络控制器224可以配置云服务的定义,该云服务的定义可以被使用在防火墙、路由和/或动态路径选择(DPS)策略中。例如,深度分组检测(DPI)云服务标识符可以被分配给云应用,并且由防火墙、路由和/或DPS策略参考。在一些示例中,网络控制器224可以包括可编程选项,该可编程选项控制是否HTTP探测控制到目的地的任何叠加隧道(例如,图1所示的隧道116)的活性。

因为由客户端设备使用的名称服务器可能无法可靠地以优选的云服务器响应,特别是在SD-WAN设置中,所以网络控制器可以维护通过上行链路(例如,图1所示的上行链路112)可抵达、以及通过核心站点网络(例如,图1所示的核心站点网络106)可抵达的名称服务器的列表。用于SD-WAN的恰当的名称服务器的使用可以改善对提供云服务的云服务器的发现。在一些示例中,由使用动态主机配置协议(DHCP)的上行链路标识的名称服务器可以被使用,而不是依赖于由网络控制器维护的名称服务器的列表。网络控制器224可以在列表中存储抵达列表中的名称服务器中的每个名称服务器的相应的下一跳。列表可以被用于向由名称服务器标识的云服务器发送DNS请求以及探测。例如,关于图1,BG 110可以存储这样的列表,该列表也可以包括到针对将由VPNC使用的名称服务器的到VPNC 120的指针,诸如用于从客户端设备到核心站点网络的业务。如以下关于图5更详细地所讨论的,网络控制器224可以存储云服务器列表和DPS列表。

图3图示了用于使用针对云服务的虚拟IP地址的软件定义的广域网上行链路选择的示例方法。在336处,该方法包括由网络控制器从提供云服务的云服务器的列表选择第一优选的云服务器。在337处,该方法包括由网络控制器将云服务的虚拟IP地址映射到第一优选的云服务器的IP地址。在338处,该方法包括由网络控制器从云服务器的列表选择第二优选的云服务器。在339处,该方法包括由网络控制器将云服务的虚拟IP地址重新映射到第二优选的云服务器的IP地址。

图4图示了用于使用针对云服务的重新映射的虚拟IP地址的软件定义的广域网上行链路选择的示例方法。关于图4所描述的方法可以由网络控制器执行。在441处,该方法包括例如响应于该云服务在网络控制器上被配置而向云服务分配虚拟IP地址。在447处,该方法包括基于针对云服务器的列表的每个云服务器的网络性能信息443和/或请求云服务的客户端设备的区域设置445,来选择第一优选的云服务器。性能信息的示例包括抖动和延时等。客户端设备的区域设置可以指一组参数,该组参数定义客户端设备的语言、区域和/或诸如客户端设备上行链路使用偏好和/或客户端设备带宽使用偏好的任何特殊多样偏好。在一些示例中,优选的云服务器是离客户端设备最近的云服务器。

在449处,该方法包括将云服务的虚拟IP地址映射到第一优选的云服务器的IP地址。在451处,该方法包括在457处选择第二优选的云服务器之前将第一业务引导向第一优选的云服务器。

在453处,该方法包括周期性地更新针对云服务器的列表的每个云服务器的网络性能信息443,以生成已更新的网络信息455。在457处,该方法包括基于已更新的网络信息455和/或客户端设备的区域设置445来选择第二优选的云服务器。在459处,方法包括将云服务的虚拟IP地址重新映射到第二优选的云服务器的IP地址。在461处,该方法包括在457处选择第二优选的云服务器之后将业务引导向第二优选的云服务器。

图5图示了用于使用针对云服务的虚拟IP地址的软件定义的广域网上行链路选择的消息流的示例。消息流可以发生在网络控制器524、名称服务器542(例如,“DNS名称服务器”)以及提供云服务的云服务器544(例如,“SaaS-A提供方”)之间。网络控制器524可以发送针对SaaS-A提供方的DNS请求546。例如,DNS请求可以被用于解析被配置在网络控制器524的名称服务器列表中所指定的每个下一跳上的每个云服务的FQDN。

DNS名称服务器542可以提供具有SaaS-A提供方信息的DNS响应548。SaaS-A提供方信息可以包括服务器的标识信息,诸如IP地址。该信息可以被用于标识以及分类云应用(例如,当第一分组被接收时)以避免网络地址翻译(NAT)问题,不然在DPS期间流可能从一个上行链路交换到另一个上行链路时该网络地址翻译(NAT)问题可能发生。

网络控制器524可以向被标识的云服务器544发送HTTP探测分组550。在一些示例中,网络控制器524可以向HTTP探测550添加保活(keepalive)关键字以向系统指示:探测结果影响被构造来抵达云服务端点的隧道。使用来自云服务器配置的FQDN和/或URI、名称服务器列表、和/或云服务器列表,网络控制器524可以发起针对每个云服务器544的HTTP探测550。HTTP探测的结果552可以是来自云服务器544的包括网络性能信息的响应,网络性能信息也可以被称为“网络性能度量(NPM)”。

HTTP探测552的结果552和DNS响应548可以由网络控制器524使用,以创建云服务器列表553(“使用DNS响应和NPM响应生成SaaS-A提供方设备列表“)。云服务器列表可以包括在云服务器与名称服务器之间的对应。云服务器列表可以与名称服务器列表一起被用于通过正确的下一跳来路由HTTP探测550,而无需针对每个被发现的云服务器明确地安装静态的路由。HTTP探测552的结果552可以被使用在针对云服务的DPS策略中。

网络控制器524可以从云服务器的列表选择优选的云服务器554(“使用从管理员/客户端/等所提供的标准从SaaS-A提供方选择优选的设备“)。网络控制器524可以使用虚拟IP地址556代理对针对云服务的名称查询的响应(“使用虚拟IP代理对名称查询的响应”)。使用标识信息,网络控制器524可以将针对虚拟IP地址的业务558引导向优选的云服务器(“将针对虚拟IP的业务引导向优选的设备”)。

网络控制器524可以发起使用优选的云服务器的会话560(”初始化使用优选的设备的SaaS-A会话”)用于客户端业务。针对业务定向,网络控制器524可以周期性地更新DPS列表,该DPS列表包括在相应的优选云服务器/针对优选的云服务器和每个云服务的下一跳之间的对应。DPS列表可以被用于响应DNS请求以及业务定向。因此,DPS可以在背景中周期性地被执行,而不是当对云服务的会话被创建时被执行。

图6图示了用于使用针对云服务的虚拟IP地址的软件定义的广域网上行链路选择的消息流的示例,该消息流的示例进一步包括客户端设备和远程控制器。消息流可以发生在客户端设备608、网络控制器624、名称服务器642(例如,“DNS名称服务器“)、提供云服务的云服务器644(例如,”SaaS-A提供方“)、和/或多个远程控制器658之间。如图5所示的示例中,网络控制器624可以发送针对SaaS-A提供方的DNS请求646,并且DNS名称服务器642可以提供具有SaaS-A提供方信息的DNS响应648。针对包括多个不同的名称服务器642的那些示例,根据用于云服务处理的名称服务器的列表,网络控制器624可以传输多个名称查询,以标识提供云服务的多个云服务器644。

图6所示的示例突出显示了网络控制器624的附加功能性,其中针对用于云服务的附加的云服务器的请求660(“针对附加的SaaS-A提供方的请求”)可以被发送到远程控制器658(例如,图1所示的VPNC 120)。远程控制器658可以通过提供关于其他云服务器的信息来响应662(“具有附加的SaaS-A提供方信息的响应”)。附加的云服务器可以是在原始DNS响应648中未被标识的云服务器,例如,因为附加的云服务器离相关的名称服务器太远而无法响应于DNS请求646由其识别。

网络控制器624可以向被标识的云服务器644(包括附加地被标识的云服务器)发送HTTP探测分组650。例如,基于已经由网络控制器624发送的多个名称查询646的结果648,网络控制器624可以探测多个云服务器644中的每个云服务器。HTTP探测的结果652可以是包括网络性能信息的来自云服务器644的响应。HTTP探测652的结果652和DNS响应648可以由网络控制器624使用以创建云服务器列表653。网络控制器624可以基于探测的结果652来创建针对从客户端设备608到云服务的业务的DPS策略。

客户端设备608可以发起针对云服务的名称查询664(“针对SaaS-A的DNS请求”),该名称查询664可以由网络控制器624拦截。网络控制器624可以拦截来自客户端设备608的名称查询664,而无需改变客户端设备608的名称查询设置。客户端设备608可以使用任意的名称服务器,并且其返回的结果可能不产生优选的服务器。来自客户端设备608的针对非云服务的名称查询可以默认为现有行为。网络控制器624可以从云服务器的列表选择优选的云服务器654。

尽管名称查询664被图示为发生在生成云服务器列表653之后,但是名称查询664也可以发生在网络控制器624发送针对SaaS-A提供方646的DNS请求646之前。换而言之,在一些示例中,在网络控制器已经采取任何动作来配置云服务之前,云服务可以初始地由客户端设备608请求。然而,来自客户端设备608的名称查询664发生在选择优选的云服务器之前的图示指示:网络控制器624可以在名称查询664的时间处或者接近在名称查询664的时间选择优选的服务器,以使网络控制器624不使用陈旧的信息响应(例如,由于SD-WAN中改变的条件而不再适合作为优选服务器的服务器)。

通过使用虚拟IP地址代理响应666(“具有针对SaaS-A的虚拟IP的DNS响应”),网络控制器624可以代理对来自客户端设备608的名称查询664的响应。尽管在图6中未具体图示,网络控制器624可以被配置为向每个云服务分配独特的虚拟IP地址。客户端设备608然后可以使用虚拟IP地址用于针对云服务668的业务(“具有虚拟SaaS-A目的地IP的分组”)。当由网络控制器624接收时,来自客户端设备608的具有虚拟IP目的地地址的业务可以从虚拟IP地址被目的地网络地址转换(DST NAT)到真实云服务器IP地址,并且如670所示通过下一跳被发送(“具有优选的SaaS-A设备目的地IP的客户端设备”)。

在本公开的前述详细描述中,参考了形成本公开的一部分的附图,并且在附图中通过图示的方式示出了如何实践本公开的示例。对这些示例进行了充分详细的描述,以使本领域普通技术人员能够实践本公开的示例,并且应当理解,可以在不背离本公开的范围的情况下利用其他示例并且可以进行过程、电和/或结构性改变。

可以添加、交换、和/或消除本文各个图中所示的元素,以便提供本公开的多个附加的示例。另外,图中所提供的元素的比例和相对比例旨在图示本公开的示例,并且不应被认为是限制性的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号