CN101433051A - 将主机与基于用户和服务的需求相关联 - Google Patents
将主机与基于用户和服务的需求相关联 Download PDFInfo
- Publication number
- CN101433051A CN101433051A CNA2007800149033A CN200780014903A CN101433051A CN 101433051 A CN101433051 A CN 101433051A CN A2007800149033 A CNA2007800149033 A CN A2007800149033A CN 200780014903 A CN200780014903 A CN 200780014903A CN 101433051 A CN101433051 A CN 101433051A
- Authority
- CN
- China
- Prior art keywords
- subscriber
- demand
- user
- service
- main
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
- H04L12/287—Remote access server, e.g. BRAS
- H04L12/2876—Handling of subscriber policies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明公开了将主机与基于用户和服务的服务相关联。从与用户主机相关联的DHCP或其他网络地址租借通信提取标识符。该标识符用于将用户主机与基于用户,基于服务,或同时基于用户和服务的需求相关联。用户主机包括在一个或多个用户主机的组中,所述一个或多个用户主机的组与适用于所述需求的所述用户、所述服务或其二者相关联并且所述需求被要求共同对构成该组的一个或多个用户主机执行。
Description
背景技术
网络服务提供商(例如,互联网服务提供商或“ISP”)使用多服务边缘路由为他们的用户提供对一个范围内的网络服务的接入,所述网络服务比如是IP语音(VoIP)、高速互联网(HSI)、视频点播等等。边缘路由一般在提供商核心网络的边缘执行。接入网络在提供商的网络边缘处聚合用户线路并且传送网络业务往返于一个或多个多服务边缘路由器。在用户使用数字用户线路(DSL)连接接入网络服务的情况下,例如,用户线路一般被端接于电话公司中心局(CO)的数字用户线路接入复用器(DSLAM)处,其经由到提供商网络的高速连接对业务进行多路复用,所述高速连接经由诸如多服务边缘路由器或其他接入服务器之类的提供商边缘路由器来实现。
例如通过服务等级协议(SLA),服务提供商可以保证一定的服务质量(QoS)或其他承诺,并且可能被要求或者同意执行用户指定的或其他的策略,比如基于接入控制表(ACL)或其他安全性策略或需求。这些承诺和需求中的一部分适用于用户或用户对特定服务的接入。然而,用户可能使用超过一个的主机来接入网络和/或特定服务。用户在下列方面会有所变化,即他们预订的服务数量和类型,他们用来接入网络服务的主机的数量和类型,每台主机被用来进行接入的服务的数量和类型,家庭网关(RG)或其他网关是否存在于用户站点(例如,他们的家中),倘若如此,该网关是否被配置为网桥(每个主机都是接入网络可见的)或路由器(网关是接入网络可见的)。因此,需要一种行之有效的方法,将连接到提供商网络的用户主机与基于用户和/或服务的策略相关联。
附图说明
本发明的各个实施例在以下详细说明和附图中被公开。
图1A是说明用于将用户主机与基于用户和/或服务的需求相关联的***的实施例的框图。
图1B是说明用于将用户主机与基于用户和/或服务的需求相关联的***的实施例的框图。
图1C是说明用于将用户主机与基于用户和/或服务的需求相关联的***的实施例的框图。
图2是说明接入服务器的实施例的框图。
图3是说明与使用DHCP协议来配置主机相关联的通信的框图。
图4是说明接入服务器的实施例的框图,所述接入服务器被配置为从用户主机和DHCP服务器之间的DHCP租借通信提取数据并且使用所提取的数据将该用户主机与基于用户和/或服务的需求相关联。
图5是说明用于将用户主机与基于用户和/或服务的需求相关联的处理的实施例的流程图。
图6是说明使用DHCP租借通信数据将用户主机与基于用户和/或服务的需求相关联的处理的实施例的流程图。
图7是说明用于将用户主机与基于用户和/或服务的需求相关联的处理的实施例的流程图。
图8是说明用于执行基于用户和/或服务的需求的处理的实施例的流程图。
具体实施方式
本发明可以用众多方法来实施,包括作为一种方法、设备、***、物体组合、诸如计算机可读存储介质之类的计算机可读介质或通过光或电通信链路发送程序指令的计算机网络。在本说明书中,这些实施或本发明可以采用的任何其他形式可以被称为技术。诸如被描述为配置来执行任务的处理器或存储器之类的元件包括被临时配置来在给定时间执行任务的通用元件或者被制造来执行任务的特定元件。通常,在本发明的范畴内,所公开的处理步骤的顺序可能发生变化。
在下文中,连同说明本发明原理的附图一起提供了本发明的一个或多个实施例的详细说明。本发明是结合这类实施例来说明的,但是本发明不局限于任何实施例。本发明的范围仅仅由权利要求来限定,并且本发明包含大量替换、更改和等效方式。在以下说明中阐述了大量细节以提供对本发明的一个全面理解。这些细节为了示例的目的而提供,本发明可以根据权利要求来实践而无需一部分或全部的这些细节。为清楚起见,在与本发明相关的技术领域中已知的技术资料没有详细描述,以免不必要地模糊本发明。
标识符可用于将用户主机与基于用户和/或服务的需求相关联,所述用户主机与租借通信(lease communication)相关联。在一些实施例中,所述标识符包括从由接入网络节点注入DHCP租借通信的“选项82”(“option82”)提取的字符串,所述接入网络节点比如是DSL接入情况下的DSLAM。所述字符串被映射到基于用户和/或服务的SLA模板或适用于所述主机的其他策略。可适用的情况下,与相同用户相关联和/或单个用户用来接入相同服务的多个主机被关联到可适用的基于用户和/或服务的需求的单个实例。
图1A是说明用于将用户主机与基于用户和/或服务的需求相关联的***的实施例的框图。在所示的例子中,在图1A中由用户S1(102)、S2(104)和Sn(106)表示的多个用户经由连接到接入节点的相应DSL接入网络服务,在这个例子中所述接入节点是例如位于市内电话公司中心局的DSLAM108。DSLAM 108经由接入服务器110提供到网络服务的连接,所述网络服务经由核心提供商网络提供,而接入服务器110经由连接112连接到所述核心提供商网络。在各种实施例中,接入服务器110包括一个或多个物理***,而连接112表示到所述核心网络的一个或多个接口和/或连接。接入服务器110的例子包括多服务提供商边缘路由器,比如AlcatelTM 7750服务路由器(SR),诸如AlcatelTM 7740以太网服务交换机(ESS)之类的一个或多个聚合节点,和/或包括AlcatelTM 7750 SR和AlcatelTM 7740 ESS的解决方案。
在图1A所示的例子中,每个用户使用一个或多个主机经由DSLAM 108和接入服务器110来接入服务。用户S1(102)使用单个主机H1,用户S2(104)使用经由家庭网关(RG)连接到DSLAM 108的三个主机H2、H3和H4,用户Sn(106)使用主机Hm-1和Hm。在图1A中由主机H1、H2、H3、H4、Hm-1和Hm表示的主机H1到Hm可以用任意种方法来配置。例如,与用户相关联的每个主机可以被配置为接入特定服务(例如,HSI),或者用户可以使用同一主机接入两种或多种类型的服务。例如,将高速互联网服务(HSI)用于一般网络接入(例如,浏览)的主机也可以用来接入视频点播服务或VoIP服务。识别经由如图1所示的接入基础结构连接的主机的技术是已知的。然而,为了识别并执行基于用户和/或基于服务的策略、服务级承诺、和/或其他需求,例如在下文中进一步所描述的,必须将各主机与基于用户和/或服务的上下文相关联。
图1B是说明用于将用户主机与基于用户和/或服务的需求相关联的***的实施例的框图。在图1B所示的例子中,分离的虚拟电路(VC)对于每个用户被配置,使之能识别与该用户相关联的业务。在所示的例子中,去往/来自用户S1(102)的网络业务(在图1B中由从主机H1开始的虚线表示的)在DSLAM 108处被关联到第一虚拟电路VC1。与VC1相关联的业务用虚拟电路标记来标记,该标记能让该业务被正确处理。例如,DSLAM 108使用与VC1相关联业务的虚拟电路标记把用户绑定的业务路由到正确用户,在这个例子中是用户S1(102),并且在接入服务器110处将出站业务从用户S1导向正确的接口/上下文。在所示的例子中,第一虚拟电路VC1被绑定到第一服务接入点SAP1。此处所用的术语“服务接入点”指的是被配置为例如通过处理与使用特定服务的特定用户和/或多个用户相关联的业务,提供对一个或多个网络服务的接入的虚拟端口或其他虚拟接口。在这个例子中,分离的服务接入点(SAP)已经对于每个用户被配置,而用于每个用户的虚拟电路被绑定到对应的SAP。用户S2(104)使用主机H2、H3和H4经由相关联的家庭网关和绑定到SAP2的第二虚拟电路VC2来接入VC2来接入网络。与第二虚拟电路VC2相关联的业务由从主机H2、H3和H4开始的长-短-长图线示出。最后,在这个例子中,用户Sn(106)使用主机Hm-1和Hm,经由被绑定到第n个服务接入点SAPn的第n个虚拟电路VCn来接入网络服务。与第n个虚拟电路VCn相关联的业务由从主机Hm-1和Hm开始的双点虚线示出。在图1B所示的例子中,例如为了执行基于用户的策略、承诺和/或其他需求,将用户业务和/或主机与用户上下文相关联相对来说比较容易;但是将主机与服务上下文相关联仍然是必需的。
图1C是一个框图,其说明了用于将用户主机与基于用户和/或服务的需求相关联的***的一个实施例。在这个例子中,虚拟电路和相关联的服务接入点对于每个服务被配置,而不是如图1B中所示由用户来配置的。接入服务的每个用户都使用相同的虚拟电路和相关联的服务接入点。在所示的例子中有两个服务(例如,高速互联网和视频点播),包括第一服务和第二服务,第一虚拟电路VC1和第一服务接入点SAP1对于所述第一服务被配置,第二虚拟电路VC2和第二服务接入点SAP2对于所述第二服务被配置。与第一服务相关联的业务在图1C中由从主机H1和H2开始的虚线示出,在这个例子中主机H1和H2分别被用户S1(102)和用户S2(104)用来接入第一服务。与第二服务相关联的业务在图1C中由从主机H3、H4、Hm-1和Hm开始的长-短-长图线示出,这些主机在这个例子中被用户S2(104)和用户Sn(106)用来接入第二服务。
在图1C所示的例子中,很可能去往/来自多个用户的业务将共享相同的虚拟电路和服务接入点。例如,在图1C所示的例子中,与两个不同的用户相关联的主机经由SAP1接入第一服务。此外,对于使用不同主机接入不同服务的用户,例如,在图1C所示的例子中的用户S2,去往/来自与相同用户相关联的主机的业务将通过多个服务接入点传播,使得例如为了执行基于用户的需求而将这类主机与其共同的用户上下文相关联相比于图1B中所示的配置来说更加困难。另外,用户可以使用相同的主机接入两个或更多的服务(图1C中未示出),这样来自单个主机的业务可以通过服务接入点传播,而且使得为了执行基于用户和/或服务的需求而将业务与正确的基于用户和/或服务的上下文相关联的任务变得复杂。
图1B和图1C示出了关于提供商怎样配置接入服务器来经由单个提供商网络提供对多个服务的接入的两个例子,所述网络例如是单个IP/MPLS提供商核心网络。在所示的例子中,示出基于每个用户(图1B)或每个服务(图1C)配置的服务接入点。然而也可以使用其他配置,适用时,希望提供将业务与基于用户和/或服务上下文相关联的方式,以便能执行基于用户和/或服务的需求,而不管特定的服务提供商怎样选择配置服务接入点或类似结构来提供对网络服务的接入。
图2是说明了接入服务器的实施例的框图。在所示的例子中,第一服务接入点SAP1被配置为提供到第一服务的接入,第二服务接入点SAP2被配置为提供到第二服务的接入。在这个例子中,第一和第二服务接入点SAP1和SAP2对应于图1C的第一和第二服务接入点。在这个例子中,主机H2、H3和H4被示为与用户上下文202相关联,用户上下文202与图1C的用户S2(106)相关联。在这个例子中,图1C的家庭网关(RG)假定被配置为网桥,以使得单独的主机H2、H3和H4分别在接入服务器110处是可见的。另外,主机H2被示为与用户S2的第一服务上下文(204)相关联,主机H3和H4被示为与用户S2的第二服务上下文(206)相关联。请注意,通过两个服务接入点SAP1和SAP2的业务和/或主机必须一起被关联到单个用户上下文202中,例如以便实现诸如安全性策略、聚合(用户级)服务质量承诺之类的基于用户的需求,并且执行和/或满足基于其他用户的需求。在一些实施例中,适用时,用户上下文202以及服务上下文204和206中的每一个都包括相关联的服务等级协议(SLA)模板的实例,所述模板被配置为执行基于用户和/或服务的需求。基于用户的需求的例子包括安全性要求,例如SNMP业务是否可以被发送到用户主机或者是否允许端口80(HTTP)向下游请求(例如,其不同于家庭和商务用户),并且包括基于用户(聚合)或服务的服务质量(例如,速度/带宽)承诺。在一些实施例中,用户上下文202以及服务上下文204和206包括一个或多个被确定和/或被配置为过滤与一个或多个用户主机相关联的业务的过滤器-例如通过将一个或多个IP地址与过滤器实例相关联,其中所述关联基于这样的确定:即主机/IP地址与用户和/或过滤器被配置来执行的安全策略相关联。在一些实施例中,一个或多个用户上下文202以及服务上下文204和206包括一个或多个队列以及相关联的调度表策略实例,所述策略实例被配置为执行QoS或其他SLA需求。在一些实施例中,用户上下文202包括单个调度表策略实例,与该用户相关联的所有主机的业务与所述调度表策略实例相关联,所述主机在这个例子中是主机H2、H3和H4,包括适当情况下穿过服务接入点。
为了灵活性和易于使用,例如通过在主机设法连接到网络时动态地为每个主机指派将用来接入网络的IP地址,许多提供商网络使用动态主机配置协议(DHCP)配置主机以接入提供商的网络。从DHCP或另一个协议是否被用来动态地配置主机以接入提供商网络这一角度看,DHCP例如是客户端/主机集中的主机识别信息(例如,IP地址可以被确定并被用来动态地确定特定业务与哪个主机相关联)。然而,DHCP协议不直接提供一个准备好的方法将主机与基于用户和/或服务的上下文相关联。
公开的是,从DHCP租借通信中提取可用于将主机与基于用户和/或服务的上下文相关联的数据。图3是说明了与使用DHCP协议配置主机相关联的通信的框图。希望接入来自基于IP的网络的服务-比如基于IP/MPLS的提供商网络-的用户主机302通过向一个或多个DHCP服务器304发送DHCP发现消息来首先获得IP地址。DHCP服务器304向用户主机302发送DHCP提议(offer),在指定租借周期内提议DHCP提议通信中指定的IP地址的使用。如果已经接收到多个提议,则用户主机302从多个DHCP服务器选择提议,并且向做出希望接受的那个提议的DHCP服务器传递DHCP请求,在这个例子中所述DHCP服务器是DHCP服务器304。DHCP服务器304向用户主机302发送DHCP确认,向用户主机302通知它可以开始使用在DHCP请求和确认中指出的IP地址并且在规定的租借周期中可以继续这样做。
在典型的提供商网络环境中,诸如图1A-2的接入服务器110之类的接入服务器位于用户主机和DHCP服务器之间的DHCP租借通信的路径中。在一些实施例中,接入服务器被配置为在DHCP租借通信通过该接入服务器时“探听”DHCP租借通信,或者充当这类通信的中继,由此使接入服务器能够从DHCP租借通信提取可用于将主机与基于用户和/或服务的上下文相关联的信息。
图4是说明了被配置为从用户主机和DHCP服务器之间的DHCP租借通信提取数据并且使用所提取的数据将用户主机与基于用户和/或服务的需求相关联的接入服务器的实施例的框图。在所示的例子中,接入服务器110被配置为监视图3的用户主机302和DHCP服务器304之间的DHCP租借通信。在图4所示的例子中,由DHCP服务器304向用户主机302发送的DHCP确认被DHCP租借通信分析器404接收并分析,以便从DHCP确认中提取可用于将用户主机与基于用户和/或服务的需求相关联的数据。在一些实施例中,分析器404从DHCP确认中提取被分配给用户主机302的IP地址以及一个或多个字段数据,所述数据被分析器404用来生成字符串,所述字符串被用于识别一个或多个SLA或指出关于用户主机302将被执行的基于用户和/或服务的需求的其他模板。在一些实施例中,查找表406被用来将提取的字符串映射到相关联的基于用户和/或服务的SLA模板。SLA模板被存储在配置文件模板数据库408中,模板从中被取回并被用来创建以及配置与基于用户和/或服务的需求相关联的数据结构(例如,将用来处理来自用户主机的入站业务的一个或多个进入队列),并且创建用户主机和/或将其与被配置为执行相关联的基于用户和/或服务的需求的配置文件的实例相关联(例如,与用户主机与其相关联的用户相关联的调度程序处理和/或策略)。
在一些实施例中,分析器404包括嵌入的Python脚本处理引擎,其例如经由用户定义和/或指定的脚本而被配置来从DHCP租借通信(例如,DHCP确认)中提取可用于将用户主机与基于用户和/或服务的上下文相关联的数据。在一些实施例中,所述脚本包括一个或多个被配置为识别并从DHCP租借通信中提取可用于将用户主机与基于用户和/或服务的上下文相关联的数据的常规表示。在一些实施例中,分析器404提取的数据包括由DSLAM或其他接入节点添加的DHCP“选项82”数据,用户主机通过所述接入节点发送/接收DHCP租借通信。选项82通过DHCP标准规范定义,一般包括例如指出接收DHCP请求的DSLAM端口的电路标识符,以及DHCP请求与其相关联的虚拟电路标识符。在一些情况下,DHCP服务器被配置成使用选项82信息,例如,以用于识别从中将IP地址分配给发起请求的主机的IP地址池。在一些实施例中,DSLAM物理端口信息从选项82中提取,并且例如使用诸如图4的表406之类的查找表映射(或者直接,或者通过基于此生成字符串)到用户标识符,所述用户标识符继而被用作密钥以便在诸如图4的数据库408之类的策略模板数据库中发现将相对于所述用户主机而执行的一个或多个基于用户和/或服务的需求。在一些实施例中,上述以及图4中所示的方法使得无需基于每个用户提供接入服务器以执行基于用户和/或服务的需求。替代地,一组预定义模板被存储,并且对于每个用户,一个或多个条目被包括在表406中以便将从DHCP租借通信中提取的用户标识符和/或一个或多个服务标识符映射到一个或多个对应的配置文件(例如,SLA模板),所述配置文件将被应用于与所述用户相关联的用户主机和/或所述用户用来接入特定服务的主机。
图5是说明了用于将用户主机与基于用户和/或服务的需求相关联的处理的实施例的流程图。在一些实施例中,图5的处理在多服务边缘路由器上实施,比如图1A-图2和图4的接入路由器110。在所示的例子中,DHCP确认被接收(502)。在一些实施例中,502包括监视用户主机和DHCP服务器之间的DHCP租借通信。可用于将与DHCP确认与之相关联的用户主机与基于用户和/或服务的需求相关联的数据从DHCP确认(504)中提取。在一些实施例中,504包括分析DHCP确认以及至少部分地基于选项82和/或包括DHCP确认的其他数据生成字符串,该字符串可用于识别可用于将该用户主机与基于用户和/或服务的需求相关联的基于用户和/或服务的配置文件。在一些实施例中,504包括使用从DHCP确认中提取的字符串在诸如表406之类的表中执行查找,以及使用从该表中读取的用户(或其他)标识符来创建基于用户和/或服务的策略的实例,并且(例如,通过将被分配给该用户主机的IP地址与该策略实例相关联)将该用户主机与新创建的策略相关联,和/或将该用户主机与现有的策略实例相关联,所述实例例如是被创建并且之前与一个或多个与相同用户相关联的和/或被用户使用的其他主机相关联以接入相同服务的实例。随后,对用户主机(506)执行可适用的基于用户和/或服务的策略。
图6是说明了使用DHCP租借通信数据将用户主机与基于用户和/或服务的需求相关联的处理的实施例的流程图。在一些实施例中,图5的504包括图6的处理。DHCP确认(或其他DHCP租借通信)被分析(604)。在一些实施例中,604包括分析DHCP确认中包括的类型长度值字段以提取一个或多个名称值对。一个或多个策略(例如,SLA)模板标识符字符串从已分析的DHCP确认数据中被提取(606)。在一些实施例中,606中提取的至少一个标识符包括与用户主机相关联的用户唯一相关联的用户标识符,其中,DHCP确认与所述用户主机有关。该标识符字符串被映射到一个或多个基于用户和/或服务的策略(例如,配置文件和/或模板),它们将相对于该DHCP确认与之有关的用户主机而被执行。在一些实施例中,606包括查阅诸如图4的表406之类的查找表。在一些实施例中,606包括使用这类查找的结果来将该用户主机与可适用策略的新的和/或先前创建的实例相关联。
图7是说明用于将用户主机与基于用户和/或服务的需求相关联的处理的实施例的流程图。在一些实施例中,图6的606包括图7的处理。从DHCP租借通信(例如,DHCP确认)提取的字符串被用来例如从诸如图4的表406之类的查找表中查找一个或多个策略标识符(702)。例如通过使用在702处确定的标识符从诸如图4的数据库408之类的策略数据库取回可适用的策略,所述策略标识符被用来将用户主机与一个或多个可适用策略(704)的新的和/或先前创建的实例相关联。在一些实施例中,702包括将用户主机与用户配置文件相关联,并且704包括取回该用户配置文件和/或与该用户配置文件相关的一个或多个策略。
图8是说明用于执行基于用户和/或服务的需求的处理的实施例的流程图。在一些实施例中,图8的处理被用来相对于与特定用户相关联的一个或多个主机执行基于聚合QoS或其他用户的需求。在所示的例子中,队列,例如进入队列,被配置为接收与一个或多个主机相关联的业务,所述主机与用户相关联(802)。在一些实施例中,802包括把分配给一个或多个用户主机的IP地址绑定到与用户相关联的进入队列或其他队列,所述一个或多个用户主机被关联到所述用户。调度表策略与所述队列相关联(804)。在一些实施例中,所述调度表策略至少部分地确定怎样/何时从在802处配置并处理的进入队列中获得分组。在一些实施例中,调度表策略的单个实例被配置为执行基于聚合QoS或其他用户的SLA承诺,并且所有与特定用户相关联的主机被链接到所述单个调度表策略实例。在一些实施例中,还可以要求执行基于一个或多个服务的需求,并且特定用户用来接入特定服务的一个或多个主机可以被绑定到一个被配置为执行所述基于服务的需求的策略实例。在806处,例如基于已分配的IP地址,从与在802中为之配置队列的用户相关联的一个或多个用户主机接收的业务被关联到(例如,放置在其中)在802中配置的队列,并且从该队列中获得分组并且根据在804处与该队列相关联的聚合调度表策略处理所述分组。
虽然图8中所示的例子涉及关于与特定用户相关联的所有业务,通过与该用户相关联的一个或多个主机执行聚合QoS承诺,然而此处所述的方法被用于各种实施例以便通过一个或多个用户主机执行其他基于用户和/或服务的需求。非限制性地,基于用户和/或服务的需求的其他例子包括:例如通过动态地向ACL或其他过滤器添加分配给用户主机的IP地址,使用DHCP租借通信数据来执行安全性要求,以及每个服务执行QoS和/或其他适用于特定用户用来接入特定服务的那些主机的SLA承诺。
在一些实施例中,单个主机可以被配置为接入两个或更多服务,或者已选择路径(routed)的家庭网关可以使得分别用来接入不同网络服务的多个主机在网络上看起来是一个接入多个服务的单个主机(即,该家庭网关)。在一些实施例中,这类主机被关联到实现任何基于服务的需求的更复杂的SLA模板,在具体情况下适用于对于与该服务相关联的业务将被执行的特定服务。
尽管出于清楚理解的目的已经较详细地说明了上述实施例,然而本发明并不局限于所提供的细节。存在许多用于实施本发明的替换方法。所公开的实施例只是说明性的而非限制性的。
Claims (20)
1.一种用于将主机与需求相关联的方法,包括:
从与用户主机相关联的DHCP或其他网络地址租借通信提取标识符;以及
使用所述标识符将所述用户主机与基于用户、基于服务、或基于用户和服务两者的需求相关联;
其中,所述用户主机包括在一个或多个用户主机的组中,所述一个或多个用户主机的组与适用于所述需求的所述用户、所述服务或其二者相关联,并且所述需求被要求对构成所述组的一个或多个用户主机共同执行。
2.如权利要求1所述的方法,其中,提取标识符包括分析所述DHCP或其他网络地址租借通信。
3.如权利要求2所述的方法,其中,提取标识符包括分析DHCP选项82信息。
4.如权利要求1所述的方法,其中,提取标识符包括提取字符串。
5.如权利要求中所述的方法,其中,使用所述标识符将所述用户主机与需求相关联包括将所述标识符映射到用户配置文件。
6.如权利要求5所述的方法,还包括从配置文件数据库中取回所述用户配置文件。
7.如权利要求4所述的方法,还包括使用所述标识符从数据库中取回被配置为执行所述需求的模板。
8.如权利要求1所述的方法,还包括通过将策略实例与网络地址相关联,至少部分地执行所述需求,所述策略实例被配置为执行所述需求,所述网络地址在DHCP或其他网络地址租借通信中与所述用户主机相关联。
9.如权利要求1所述的方法,还包括通过向过滤器、ACL、或与所述需求相关联的其他列表添加网络地址,至少部分地执行所述需求,所述网络地址在所述DHCP中或其他网络地址租借通信与所述用户主机相关联。
10.如权利要求1所述的方法,其中,所述需求包括可共同适用于所述一个或多个用户主机的组的聚合服务质量承诺,所述方法还包括通过配置队列以接收与一个或多个用户主机的组相关联的网络业务,并且通过将所述队列与被配置为执行所述需求的调度表策略实例相关联,至少部分地执行所述需求。
11.如权利要求1所述的方法,还包括将与所述一个或多个用户主机的组相关联的网络业务与被配置为执行所述需求的策略实例相关联。
12.如权利要求1所述的方法,还包括配置Python或其他脚本引擎以便提取所述标识符。
13.一种将主机与需求相关联的方法,包括:
从与用户主机相关联的DHCP或其他网络地址租借通信提取标识符;以及
使用所述标识符和本地存储的策略数据库将所述用户主机与基于用户、基于服务、或者基于用户和服务两者的需求相关联。
14.一种被配置为将主机与需求相关联的***,包括:
通信接口,被配置为接收DHCP或其他网络地址租借通信;和
处理器,被耦合到所述通信接口并且被配置为:
从与用户主机相关联的DHCP或其他网络地址租借通信提取标识符;以及
使用所述标识符将所述用户主机与基于用户、基于服务、或基于用户和服务两者的需求相关联;
其中,所述用户主机包括在一个或多个用户主机的组中,所述一个或多个用户主机的组与适用于所述需求的所述用户、所述服务或其二者相关联,并且所述需求被要求对构成所述组的一个或多个用户主机共同执行。
15.如权利要求14所述的***,其中,所述***包括路由器。
16.如权利要求14所述的***,其中,所述***包括多服务边缘路由器。
17.如权利要求14所述的***,还包括被配置为存储与所述需求相关联的数据的存储装置。
18.如权利要求17所述的***,其中,与所述需求相关联的所述数据包括用户配置文件。
19.如权利要求17所述的方法,其中,与所述需求相关联的所述数据包括被配置为执行所述需求的模板。
20.一种用于将主机与需求相关联的计算机程序产品,所述计算机程序产品具体表现为计算机可读介质并且包括计算机指令,所述计算机指令用于:
从与用户主机相关联的DHCP或其他网络地址租借通信提取标识符;以及
使用所述标识符将所述用户主机与基于用户、基于服务、或基于用户和服务两者的需求相关联;
其中,所述用户主机包括在一个或多个用户主机的组中,所述一个或多个用户主机的组与适用于所述需求的所述用户、所述服务或其二者相关联,并且所述需求被要求对构成所述组的一个或多个用户主机共同执行。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/414,725 | 2006-04-27 | ||
US11/414,725 US8416691B1 (en) | 2006-04-27 | 2006-04-27 | Associating hosts with subscriber and service based requirements |
PCT/IB2007/002533 WO2007125430A2 (en) | 2006-04-27 | 2007-04-27 | Associating hosts with subscriber and service based requirements |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101433051A true CN101433051A (zh) | 2009-05-13 |
CN101433051B CN101433051B (zh) | 2013-01-30 |
Family
ID=38655885
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007800149033A Expired - Fee Related CN101433051B (zh) | 2006-04-27 | 2007-04-27 | 将主机与基于用户和服务的需求相关联的方法和设备 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8416691B1 (zh) |
EP (1) | EP2014058A2 (zh) |
CN (1) | CN101433051B (zh) |
WO (1) | WO2007125430A2 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013174178A1 (zh) * | 2012-05-25 | 2013-11-28 | 中兴通讯股份有限公司 | 一种管理虚拟网络服务的方法、装置和*** |
CN103927127A (zh) * | 2013-01-03 | 2014-07-16 | 三星电子株式会社 | 可重新配置存储装置 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101904133B (zh) * | 2007-12-17 | 2016-09-07 | 爱立信电话股份有限公司 | 用于网络qos的方法和装置 |
US20090161682A1 (en) * | 2007-12-21 | 2009-06-25 | General Instrument Corporation | Managing Bandwidth during a Contention Free Period in a LAN |
WO2010098705A1 (en) * | 2009-02-26 | 2010-09-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Service specific bandwidth policy configuration in data networks |
CN101616029B (zh) * | 2009-07-28 | 2011-10-26 | 中兴通讯股份有限公司 | 一种实现网络拓扑发现的方法及*** |
CN102447746B (zh) | 2010-10-08 | 2015-04-08 | 华为技术有限公司 | 信息提供方法及家庭网关、家庭网络*** |
US10505891B2 (en) | 2015-04-02 | 2019-12-10 | Nicira, Inc. | Security policy selection for machines with dynamic addresses |
US10200342B2 (en) | 2015-07-31 | 2019-02-05 | Nicira, Inc. | Dynamic configurations based on the dynamic host configuration protocol |
US11606333B1 (en) * | 2022-03-04 | 2023-03-14 | Cisco Technology, Inc. | Synchronizing dynamic host configuration protocol snoop information |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6223222B1 (en) | 1998-05-14 | 2001-04-24 | 3Com Corporation | Method and system for providing quality-of-service in a data-over-cable system using configuration protocol messaging |
US6577628B1 (en) * | 1999-06-30 | 2003-06-10 | Sun Microsystems, Inc. | Providing quality of service (QoS) in a network environment in which client connections are maintained for limited periods of time |
US20020065907A1 (en) * | 2000-11-29 | 2002-05-30 | Cloonan Thomas J. | Method and apparatus for dynamically modifying service level agreements in cable modem termination system equipment |
US6876667B1 (en) * | 2001-04-30 | 2005-04-05 | Cisco Technology, Inc. | Method and apparatus for establishing class of service configuration in a network device of a broadband cable network using dynamic host configuration protocol |
US7352853B1 (en) * | 2001-05-22 | 2008-04-01 | Cisco Technology, Inc. | Automation of customer premises equipment provisioning in a telecommunications network |
US7106739B2 (en) * | 2001-06-27 | 2006-09-12 | Intel Corporation | Method enabling network address translation of incoming session initiation protocol connections based on dynamic host configuration protocol address assignments |
KR100487121B1 (ko) | 2002-03-19 | 2005-05-03 | 삼성전자주식회사 | 비대칭 디지털 가입자 라인 서비스 품질 관리 시스템 |
US6801528B2 (en) * | 2002-07-03 | 2004-10-05 | Ericsson Inc. | System and method for dynamic simultaneous connection to multiple service providers |
US7260639B2 (en) * | 2002-07-09 | 2007-08-21 | Akamai Technologies, Inc. | Method and system for protecting web sites from public internet threats |
US7337224B1 (en) * | 2002-10-24 | 2008-02-26 | Cisco Technology, Inc. | Method and apparatus providing policy-based determination of network addresses |
US7249187B2 (en) * | 2002-11-27 | 2007-07-24 | Symantec Corporation | Enforcement of compliance with network security policies |
KR100694045B1 (ko) * | 2003-10-23 | 2007-03-12 | 삼성전자주식회사 | DHCPv4 환경하에서의 핸드오버 방법, 핸드오버 장치및 상기 핸드오버 방법이 저장된 정보저장매체 |
CA2457368C (en) * | 2004-02-11 | 2013-01-08 | Solutioninc Limited | A server, system and method for providing access to a public network through an internal network of a multi-system operator |
US7020090B2 (en) * | 2004-06-21 | 2006-03-28 | Cisco Technology, Inc. | System and method for loadbalancing in a network environment using feedback information |
US7860019B2 (en) * | 2004-11-05 | 2010-12-28 | Toshiba America Research, Inc. | Peer-to-peer network and user information discovery and sharing for mobile users and devices |
GB2425681A (en) * | 2005-04-27 | 2006-11-01 | 3Com Corporaton | Access control by Dynamic Host Configuration Protocol snooping |
KR100738526B1 (ko) * | 2005-06-02 | 2007-07-11 | 삼성전자주식회사 | 다중 영구가상회선 접속환경을 위한 중간 인증관리 시스템및 그 방법 |
US9088619B2 (en) * | 2005-09-14 | 2015-07-21 | Cisco Technology, Inc. | Quality of service based on logical port identifier for broadband aggregation networks |
WO2007071004A1 (en) * | 2005-12-20 | 2007-06-28 | Bce Inc. | Apparatus and method for supporting multiple traffic categories at a single networked device |
-
2006
- 2006-04-27 US US11/414,725 patent/US8416691B1/en not_active Expired - Fee Related
-
2007
- 2007-04-27 WO PCT/IB2007/002533 patent/WO2007125430A2/en active Application Filing
- 2007-04-27 EP EP07789679A patent/EP2014058A2/en not_active Withdrawn
- 2007-04-27 CN CN2007800149033A patent/CN101433051B/zh not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013174178A1 (zh) * | 2012-05-25 | 2013-11-28 | 中兴通讯股份有限公司 | 一种管理虚拟网络服务的方法、装置和*** |
CN103927127A (zh) * | 2013-01-03 | 2014-07-16 | 三星电子株式会社 | 可重新配置存储装置 |
CN103927127B (zh) * | 2013-01-03 | 2018-07-03 | 三星电子株式会社 | 可重新配置存储装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2007125430A2 (en) | 2007-11-08 |
EP2014058A2 (en) | 2009-01-14 |
WO2007125430A3 (en) | 2008-04-03 |
US8416691B1 (en) | 2013-04-09 |
CN101433051B (zh) | 2013-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101433051B (zh) | 将主机与基于用户和服务的需求相关联的方法和设备 | |
US9100268B2 (en) | Application-aware MPLS tunnel selection | |
CN101404650B (zh) | 一种细分网络应用服务质量的方法和*** | |
US8542592B2 (en) | Managing a network flow using application classification information and active signaling relay | |
US8204042B2 (en) | Methods, systems, and computer program products for establishing VoIP service in a network | |
US7020130B2 (en) | Method and apparatus for providing integrated voice and data services over a common interface device | |
US9054966B2 (en) | Method and arrangement for network QoS | |
US8681779B2 (en) | Triple play subscriber and policy management system and method of providing same | |
AU2010255430B2 (en) | Dynamically configuring attributes of a parent circuit on a network element | |
CN103190122B (zh) | 用于以太网网络的支持基于内容的桥接的基于内容的vlan分类和架构 | |
KR100933365B1 (ko) | 액세스 네트워크의 자원 관리 시스템 및 방법 | |
CN101039206A (zh) | 通信网络及终端业务与网络分离的实现方法 | |
CN100518138C (zh) | 实现虚拟专用网的方法 | |
CN102377645B (zh) | 交换芯片及其实现方法 | |
US10560284B2 (en) | System and methods for mapping a network service path | |
CN102136977B (zh) | 一种拨号设备以及根据用户需求实现虚拟拨号的方法 | |
CN109743265A (zh) | 一种获取证件信息的方法和装置 | |
CN109857419B (zh) | 一种调度***自动升级的方法和装置 | |
CN104283812B (zh) | 一种标识用户接入带宽的方法和*** | |
CN101616138B (zh) | 数字用户线路调制解调器远程管理方法 | |
CN104054303B (zh) | 适于vod的网关 | |
US20050286491A1 (en) | Methods, systems, and computer program products for processing communication traffic in a router to manage quality of service in a transport network | |
EP3375147A1 (en) | Method for establishing data traffic between a client device and one or more devices of an operator's network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130130 Termination date: 20170427 |
|
CF01 | Termination of patent right due to non-payment of annual fee |