基于网络活动自动配置外部服务制造技术

技术编号:12487219 阅读:54 留言:0更新日期:2015-12-11 01:38
基于内部网络条件配置外部网络的系统、计算机程序产品、和方法,通过监视经过软件定义网络(SDN)中至少一个网络元件的入站端口的一个或多个网络流的负载属性;一旦确定SDN使能网络中的第一网络元件的负载属性超过预定阈值,则由应用配设外部网络上的附加服务;由该应用扩展SDN使能网络,以包括外部网络上的附加服务。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】相夫申请 本申请要求于2013年3月15日提交的美国专利申请序列号No. 13/842, 394的权 益,其全部内容通过引用被合并于此。
在本公开中的实施例一般设及计算机软件。更具体地,在本文中公开的实施例设 及在网络硬件上执行的、基于网络活动自动配置外部服务的软件。
技术介绍
经常需要适应于第=方网络的条件。由于内部网络条件,能够向外部网络发送信 号、配置外部网络、或W编程的方式与外部网络相互作用会是有用的。例如,响应于网络内 增长的负载将网络扩展W包括外部资源会是有优势的。【附图说明】 为了使本公开上述的特征能够W更为详细的方式被理解,上文中简要概括的本公 开的更为具体的描述可W通过参考实施例来描述,运些实施例中的一些在附图中被示出。 然而应当注意的是,附图仅示出了本公开的典型实施例,并因此不被认为是对本公开的范 围的限定,因为本公开容许其他等效的实施例。 图IA和IC示出了根据本文公开的一个实施例的基于网络活动自动配置外部服 务。 图2示出了根据本文公开的一个实施例的基于网络活动自动配置外部服务的方 法。[000引图3示出了根据本文公开的一个实施例的基于网络活动配设(provision)混合云 资源的方法。 图4示出了根据本文公开的一个实施例的基于网络活动自动配置外部服务的系 统。【具体实施方式】 避述 本专利技术的一个实施例包括一种基于内部网络条件配置外部网络的方法。该方法通 常可W包括监视经过网络中至少一个网络元件的入站端口处的一个或多个网络流的负载 属性,该网络具有软件定义网络(SDN)能力。一旦确定SDN使能网络中的第一网络元件的 负载属性超过预定阔值,则第一网络元件向在网络元件上执行的应用发出高负载通知。作 为响应,该应用配设外部网络上的附加服务。运样做来扩展SDN使能网络W包括外部网络 的附加服务。 示例连施例 本文公开的实施例在具有软件定义网络(SDN)能力的网络中提供了混合云控制 器,该控制器可W在交换机环境W外运行并且能够响应于检测到的网络的条件或事件做出 任意决定。在一个实施例中,混合云控制器提供在应用层和网络层二者上被动态配设并且 响应于负载被配置的混合(私有和公有)云。例如,当检测到增长的负载时,混合云控制器 可W扩展第一网络W包括第=方网络。当检测到负载降低时,混合云控制器可W相应缩减 第一网络W除去第S方网络。 软件定义网络(SDN)技术允许网络(传统意义上的静态实体)在实际上变得更为 动态。SDN向应用开发者开放网络,应用开发者可W编写应用W管理网络元件和通过网络元 件的数据流,而不需要物理访问网络元件本身。因此,SDN把网络硬件看作能够由软件操纵 的分布计算系统的部分,而不认为网络元件是固定功能的"器具"。针对SDN编写应用的应 用开发者可在网络中(inthenetwork)"执行该应用,运可包括处理计算系统之间数据 流的任意设备(例如,将主机系统连接到网络的交换元件或路由元件(和将一个计算网络 连接到另一网络的设备)),W及能够在被连接到该网络时执行该应用的其他计算设备。该 应用可WW远程方式或在网络元件本身上W本地方式对网络设备(和数据流)执行命令和 应用功能。使用SDN中的应用,开发者可W管理网络元件的联网功能(例如,路由、服务质 量(QoS)、和带宽分配)W及管理网络元件自身的性能和/或特性。另外,不同的程序逻辑 可W被应用于相同网络拓扑中不同的流或分组,W使得每个网络图不需要具有自己的SDN 应用的实例。 通常,软件定义网络(SDN)相对于传统网络提供了额外的灵活性和一致性。使用 SDN控制器(可W集中定位,也可W分别位于各个网络设备处),网络管理员可W配置控制 平面并指示网络设备如何路由数据。例如,网络管理员可W分配标准或SDN规则,当标准或 SDN规则被满足时命令网络设备对接收的分组执行指定动作一例如,丢弃分组、向特定网络 设备转发分组、使用网络设备上的应用评估分组等。在一个实施例中,SDN控制器基于网络 管理员的偏好在网络设备中配置路由表或转发表(即,转发信息库)。 下文所提及的各种实施例的描述出于示意性的目的,而不旨在穷尽或限制于公开 的实施例。在不脱离所描述的实施例的范围和精神的情况下,许多修改和变化对那些本领 域技术人员是显而易见的。本文中所选用的术语意在最佳地说明实施例的原理、实际应用 或者比起市场中现有的技术的技术改进,或使得本领域的其他技术人员理解本文公开的实 施例。 如本领域技术人员所理解的,本公开的各方面可具体体现为系统、方法或计算机 程序产品。因此,本公开的各方面可采取W下形式:完全硬件的实施例、完全软件的实施例 (包括固件、常驻软件、微代码等)、或者把软件和硬件方面相结合的实施例,它们在本文中 一般被称为"电路"、"模块"、或"系统"。另外,本公开的各方面可采用计算机程序产品的形 式,计算机程序产品W在其上具有计算机可读程序代码编码的一个或多个非暂态计算机可 读介质的形式来实现。 可利用一个或多个计算机可读介质的任何组合。计算机可读介质可W是计算机可 读信号介质或计算机可读存储介质。计算机可读存储介质可W是例如(但不限于)电子、 磁、光、电磁、红外、或半导体的系统、装置或设备,或前述各项的任何合适的组合。计算机可 读存储介质的更具体示例(非穷尽列表)可W包括W下各项:具有一根或多根电线的电连 接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读 存储器巧PROM或闪存)、光纤、便携式光盘只读存储器("CD-ROM")、光存储设备、磁存储设 备、或前述各项的任何合适的组合。在本文件的上下文中,计算机可读存储介质可W是能够 包含或存储程序的任何有形介质,该程序由指令执行系统、装置或设备使用或与之结合使 用。 计算机可读信号介质可W包括其中具有计算机可读程序代码的传播数据信号 (例如,在基带中或作为载波的一部分)。运种传播信号可W采用各种形式中的任意形式, 包括但不限于电磁、光、或它们的任何合适的组合。计算机可读信号介质可W是任意计算机 可读介质,该计算机可读介质不是计算机可读存储介质,并且能够传播或传输程序W由指 令执行系统、装置、或设备使用或与之结合使用。 具体体现在计算机可读介质上的程序代码可W使用任意合适的介质(包括但不 限于,无线、电缆、光纤光缆、RF等或它们的任意合适组合)来传输。 用于执行本公开各方面的操作的计算机程序代码可W由一种或多种编程语言的 任何组合来编写,所述编程语言包括诸如化va、Smalltalk、或C++等之类的面向对象的编 程语言、W及诸如"C"编程语言或类似编程语言之类的常规过程编程语言。程序代码可W 完全地在用户的计算机上执行、部分地在用户的计算机上执行、作为独立的软件包、部分地 在用户的计算机上而部分地在远程计算机上执行、或完全地在远程计算机或服务器上执 行。在后者的情况中,远程计算机可W通过任意类型的网络(包括,局域网(LAN)、或广域网 (WAN))被连接到用户的计算机,或者可W(例如,通过使用互联网服务供应商的互联网)连 接到外部计算机。 W下参考根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图图 示和/或框本文档来自技高网...

【技术保护点】
一种基于内部网络条件配置外部网络的、由计算机实现的方法,包括:监视经过软件定义网络(SDN)使能网络中至少一个网络元件的入站端口处的一个或多个网络流的负载属性;一旦确定所述SDN使能网络中的第一网络元件的所述负载属性超过预定阈值,则由所述第一网络元件向应用发出高负载通知;由所述应用配设所述外部网络上的附加服务;以及由所述应用扩展所述SDN使能网络,以包括所述外部网络上的附加服务。

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

【专利技术属性】
技术研发人员:埃里克·A·沃伊特理查德·M·普鲁斯约翰·E·麦克多瓦尔
申请(专利权)人:思科技术公司
类型:发明
国别省市:美国;US

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

1