用于网络服务配置的事务完整性的制作方法_2

文档序号:9618561阅读:来源:国知局
接入网络6可以包括耦合到聚集片段的多个"接入"片段和/或由服务提供商拥有或租赁 的回程网络。接入网络的接入节点耦合到用户终端设备(CPE)以在层2 (L2)或更高层处理 订户分组。接入节点可以包括数字订户线路接入复用器(DSLAM)、多租户单元(MTU)、诸如 具有微机电系统(MEMs)和硅基液晶(LCoS)的可重构光分插复用器(R0ADM)的无源光网络 (Ρ0Ν)光学线路终端设备、蜂窝站点网关(CSG)、eNode B、LTE/GSM/UMTS控制器、和微波以 及通过分布式基站的虚拟多入多出(MHTO)。在有线运营商(多系统运营商(MS0))领域中, 有线数据服务接口规范(DOCSIS) 3. X标准规定了信道绑定和动态频率分配的方式。宽带有 线接入网络节点可以包括有线调制解调器终端系统(CMTS)和有线调制解调器,例如,作为 聚合有线接入平台(CCAP)解决方案的一部分。
[0024] 接入网络6包括执行用以传输控制和用户数据的通信协议以促进订户设备16与 网关8之间的通信的网络节点。接入网络6可以包括宽带接入网络、网络、无线LAN、公共 交换电话网(PSTN)、或其他类型的接入网络,并且可以包括或以其他方式提供针对诸如图 1的无线电接入网络(RAN) 4的蜂窝接入网络的连接性。接入网络6的示例还可以包括符合 通用移动电信系统(UMTS)体系结构、被称为长期演进(LTE)的UMTS的演进、由互联网工程 任务组(IETF)标准化的移动IP、以及由第三代合作伙伴项目(3GPP)、第三代合作伙伴项目 2(3GPP/2)和全球微波接入互联(WiMAX)论坛提出的其他标准的网络。
[0025] 接入网络的传输节点将接入节点连接到实现区域间分组传输的边界节点。边界 节点可以包括区域边界路由器和自治系统边界路由器(ASBR)。在图示的示例中,边界节点 (未示出)将接入网络6耦合到核心网络7。
[0026] 服务提供商核心网络7(下文中称为"核心网络7")提供到附接到接入网络6的 订户设备16的基于分组的连接性以用于接入TON12。核心网络7可以表示由服务提供商拥 有和操作以互连多个网络的公共网络,其可以包括接入网络6。核心网络7可以实施多协议 标签交换(MPLS)转发并且在这种情况下可以被称为MPLS网络或MPLS骨干网。在一些情 况下,核心网络7表示提供来自一个或多个服务提供商的服务的多个互连的自治系统,例 如互联网。PDN 12可以表示例如通过诸如客户边缘交换机或路由器的客户边缘设备耦合到 核心网络7的边缘网络。TON 12可以包括数据中心。
[0027] 接入网络6、核心网络7以及边缘网络9可以包括将服务应用到订户分组的服务节 点。服务节点示例包括L2提供商边缘(PE)或L3PE路由器、宽带网络网关(BNG)、对等路由 器、内容服务器、媒体网关、基站控制器等等。图示的网关8包括服务节点的示例。
[0028] 在包括有线/宽带接入网络的网络2的示例中,网关8可以表示例如宽带网络网 关(BNG)、宽带远程接入服务器(BRAS)、MPLS提供商边缘(PE)路由器、核心路由器、L2/L3PE 路由器、或网关。在包括如接入网络6的蜂窝接入网络的网络2的示例中,网关8可以表示 移动网关,例如,网关通用分组无线业务(GPRS)服务节点(GGSN)、接入网关(aGW)、或分组 数据网络(PDN)网关(PGW)。在其他示例中,关于网关8描述的功能可以被实施在交换机、 服务卡或其他网络元件或部件中。
[0029] 在该示例中,网络2附加地包括边缘网络9。在一些示例中,边缘网络9可以表 示,例如,商业边缘网络、宽带订户管理边缘网络、移动边缘网络、诸如企业分支机构的客户 站点、或其组合。在一些示例中,边缘网络9可以提供包括例如应用可知的和订户可知的服 务和计费的服务提供商管理的网络托管的增值服务(VAS)。图1的接入网络6也是针对服 务提供商网络2的边缘网络的示例。边缘网络9可以备选地表示数据中心/增值服务复合 体,其由包括例如诸如基于x86处理器的服务器的通用计算设备的可扩展集群的计算环境 来提供服务。作为另一示例,计算环境可以包括通用计算设备和专用装备的组合。服务提 供商核心7可以耦合到多个边缘网络,诸如边缘网络9的前述示例中的任何边缘网络。
[0030] 因为是虚拟化的,所以由数据中心的服务节点提供的单个网络服务能够通过对虚 拟化的存储器、处理器利用、存储和网络策略的分配以及通过添加附加的负载平衡的虚拟 机来进行缩放。在一个示例中,边缘网络9包括数据中心,该数据中心包括实施工业标准协 议的互连的、高性能且现成的基于分组的路由器和交换机的集合。在一个示例中,边缘网络 9包括数据中心,该数据中心包括提供通过以太网的互联网协议(IPoE)的点到点连接性的 现成部件。
[0031] 管理网络2的至少部分的网络服务提供商通常向与诸如订户设备16的设备相关 联的订户提供服务,订户设备16访问服务提供商网络。提供的服务可以包括,例如,传统 互联网访问、互联网协议语音(VoIP)、视频和多媒体服务、安全服务、以及例如使用点到点 以太网服务、多点到多点以太网服务、点到多点以太网服务、全网状L3VPN、以及中枢辐射型 L3VPN中的一种通过核心网络7来链接客户站点。如以上关于接入网络6所描述的,核心网 络7可以支持连接到服务提供商网络接入网关以提供对所提供的服务的访问的多种类型 的接入网络基础设施。
[0032] 总体上,订户设备16中的任何一个或多个订户设备可以通过向网关8发送会话请 求来请求授权和数据服务。反过来,网关8通常访问认证、授权和计费(AAA)服务器11以 对请求网络接入的订户设备进行认证。一旦被认证,订户设备16中的任何订户设备可以向 服务提供商核心网络7发送订户数据流量以便访问并接收由TON 12或边缘网络9提供的 服务,并且这样的分组可以遍历服务提供商核心7作为至少一个分组流的一部分。术语"分 组流"、"通信流"、或仅"流"指代源自于特定源设备并发送到特定目的设备的分组的集合。 例如,单个分组流,不管是(源自订户设备16之一的)上游方向或(去往订户设备16之一 的)下游方向,都可以由5元组来标识:〈源网络地址,目的网络地址,源端口,目的端口,协 议〉。该5元组一般标识接收到的分组对应的分组流。η元组指代从5元组中得到的任意η 项。例如,分组的2元组可以指分组的〈源网络地址,目的网络地址〉或〈源网络地址,源 端口〉的组合。此外,订户设备可以在对服务提供商网络2认证并建立用于接收数据服务 的通信会话时发起多个分组流。
[0033] 服务提供商网络2可以包括认证、授权和计费服务器11 ( "ΑΑΑ服务器11")。在 检测到新的通信流时,例如,网关8可以借助于RADIUS或Diameter协议向ΑΑΑ服务器11 认证新订户并且在此时接收定义要被应用到订户的服务或将订户期望的各种流量映射到 一个或多个服务流的服务请求或其他信息。在检测到新的流时,网关8可以基于服务简档 和流量类型来选择针对流的服务链。例如,网关8可以基于针对订户接收到的服务简档和 /或基于例如HTTP流量或VoIP流量的流量的类型来选择针对分组的服务链。
[0034] 服务提供商网络2的各种网络,即,核心网络7、边缘网络9、接入网络6以及RAN 4包括由控制器10可配置为供应用于由网络2的客户/订户使用的服务的一部分的网络 资源5。网络资源5中的任何网络资源可以表示要被配置的设备(DTC),诸如路由器、交换 机、光学设备、聚合有线接入平台(CCAP)元件、微波元件、无源光网络元件、服务节点、执行 服务的虚拟机、针对BGP IP VPN的虚拟路由器、以及其他网络元件。在一些示例中,网络资 源5中的任何网络资源可以备选地或附加地表示给定DTC的一个或多个硬件或软件部件, 诸如硬件或软件接口、服务线路卡、转发线路卡、网络链接、标签交换路径(LSP)、路由实例 (例如,虚拟路由和转发实例(VRF))等等。换言之,DTC可以包括多个网络资源5,只要网 络资源中的每个网络资源能够被单独地且同步地配置而不损失对任何网络资源的操作的 完整性。
[0035] 网络管理者采用控制器10来供应服务提供商网络2内的服务。例如,这样的服务 可以为订户设备16提供到服务提供商提供的资源的访问。控制器10是用于配置和管理服 务提供商网络2的各种相应的域(例如,核心网络7、接入网络6、以及边缘网络9)的高级 控制器。在一些情况下,控制器10可以管理增值服务复合体的操作环境内的虚拟机的部 署。控制器10可以与网关8和其他设备交互以指定服务链。例如,由控制器10提供的服 务链信息可以指定增值服务、用于沿着服务路径隧穿或以其他方式传输(例如,MPLS或IP 隧道)分组流的流量工程信息(例如,标签或下一跳)、速率限制、服务类型(T0S)标记或指 定用于将分组流与特定服务链进行匹配的标准的分组分类器的任何组合和排序。针对软件 定义的网络的SDN控制器的进一步的示例细节被描述在于2013年6月5日提交的PCT国 际专利申请PCT/US2013/044378中,通过引用将其全部内容并入本文中。
[0036] 服务提供商网络2可以包括服务提供商系统24。总体上,服务提供商系统24可以 向控制器10发送使得控制器验证、供应、和/或管理由服务提供商网络2提供的服务的请 求。服务提供商系统24可以向控制器10的接口 20发送包括验证、供应、和/或管理由服 务提供商网络2提供的服务的请求的数据交换格式的消息。
[0037] 在一些示例中,服务提供商系统24由管理服务提供商网络2的网络管理者实施和 操作。在这样的示例中,服务提供商的客户可以使用客户端设备(未示出)与服务提供商 系统24交互。例如,服务提供商系统24可以提供包括图形用户接口和/或应用编程接口 (API)的端口,其允许客户提交针对网络服务的请求。在一些示例中,服务提供商系统24可 以由客户而不是管理服务提供商网络2的服务提供商拥有、操作、和/或维护。
[0038] 服务提供商系统24可以向控制器10的接口 20发送消息以请求网络服务。在一些 示例中,根据无状态、客户端-服务器通信体系结构来实施接口 20。无状态、客户端-服务 器通信体系结构可以依赖于可高速缓存的协议。作为示例,接口 20可以根据表述性状态传 输(REST)软件体系结构来实施以与服务提供商系统24发送和接收消息。在一些情况下, 接口 20可以执行HTTP作为应用协议。
[0039] 为了向控制器10提交请求,服务提供商系统24可以生成包括服务请求的消息。月艮 务请求可以包括由客户请求的网络的一个或多个服务和/或资源的定义。作为一个示例, 服务请求可以指定一个或多个客户站点之间的针对客户的虚拟专用网络(VPN)服务。
[0040] 服务请求的示例可以包括以下:
[0042] 属性"服务名称"、"服务类型"、"客户"、"站点"、"拓扑结构"以及"服务质量简档" 属性以及对应的值一起共同定义将全网状VPN配置具有客户站点SF0、LAX、NYC和DFW之间 的服务简档的黄金质量的请求。
[0043] 响应于由客户提供的用以请求服务的输入,服务提供商系统24可以生成定义服 务的服务请求,例如以上针对VPN服务所描述的。服务提供商系统24向接口 20发送包括 服务请求的消息。
[0044] 控制器10包括多个服务供应模块26A-26N(统称为"服务供应模块26"),每个服 务供应模块能够通过对网络资源5进行配置来实现由服务请求表示的网络的状态。即,月艮 务供应模块26可以将定义服务的服务抽象的高级数据模型转化成适合于与服务提供商网 络2的网络资源5交互的低级形式。接收消息的控制器10可以验证包括在消息中的请求 并且在存在足够的网络资源5满足请求时供应服务。以这种方式,接口 20和服务供应模块 26可以为控制10提供能够支持快速变化的服务类型、适于实时网络资源并且强制执行商 业逻辑的灵活服务抽象层。
[0045] 服务提供商系统24可以被实施为硬件、软件、和/或硬件和软件
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1