This invention relates to communications networks having multiple domains and more particularly to methods and apparatus for effecting policies on policy enabled resources in such networks.
Policy-based management seeks to integrate management systems so that system management, network management and application management can cooperate. Within a policy-based management architecture every network function or process has a role and specific rules or policies governing the role of the function or process exists. Ideally, network resources are positioned to observe and enforce network wide policies so as to provide dynamic features for service creation as well as to enable control from a network provider to the administrator to the end user. In the present description, policies for service creation are initiated by an entity known as a policy decision point (PDP). Control is enabled by a policy enforcement point (PEP).
Through a policy-based management scheme dynamic means are provided to provision and manage network services, such as Transparent LAN Services (TLS) or VLAN, by assigning specific behaviors to the network resources. However, those resources can belong to, or span, separate administrative or technological domains. In reality access to those resources can also be requested by several different management entities in the same domain or in different domains for the same or different network services. Therefore, any given domain must provide mechanisms to outsource, in a trusted manner, the management of a subset of its resources to those management entities. This capability is important for flexible and cost effective deployment of emerging layer 2 and layer 3 network services (e.g. TLS or VPN services).
Some examples of management outsourcing scenarios are:
As per the IETF policy architecture framework, the prior art in this field is to have a Policy Enforcement Point (PEP) managed by only one PDP per policy domain, with some support for failover to a backup PDP. This information is configured initially in the PEP before it enters the network.
One PDP typically manages one domain. It discovers the network resources in this domain and manages the allocation of those resources between the different services to be implemented. The PEPs receive policies from the PDP and enforce them on the Network Elements (NE) they reside on. Proprietary mechanisms may be used to allow PDPs to negotiate policies between each other in order to provision a service crossing domain boundaries (see
The major drawbacks of the prior art are:
Incompatibility in negotiation protocols between PDPs
The present invention relates to methods and apparatus for effecting policies on policy enabled resources in a communication network having plurality of domains in order to establish services across the domains. The present invention is distinguished from the prior art by its separation of policy management from the management of policy enabled resources. Policy management is performed by the resource policy layer (RPL) which establishes services across domains in the communication network. A network resource controller (NRC) in each domain locates, within its domain, policy enabled resources that are required to implement the services and it manages these resources.
Therefore in accordance with a first aspect of the present invention there is provided an apparatus for establishing services that utilize policy-enabled resources in a communications network, comprising: a first policy enforcement point (PEP) for identifying policy-enabled resources that are available and allocating requested policy-enabled resources to services; a first network resource controller (NRC) for requesting from available policy-enabled resources any policy-enabled resources required to establish a particular service; and a first resource policy layer (RPL) for provisioning, to a service being established, the policy-enabled resources allocated to that service.
In accordance with a second aspect of the present invention there is provided a method of establishing services that utilize policy-enabled resources in a communications network, comprising: identifying, at a first policy enforcement point (PEP) policy-enabled resources that are available and allocating requested policy-enabled resources to services; requesting, from available policy-enabled resources at a first network resource controller (NRC) any policy-enabled resources required to establish a particular service; and provisioning, to a service being established at a first resource policy layer (RPL), the policy-enabled resources allocated to that service.
The invention will now be described in greater detail with reference to the attached drawings wherein:
As shown in
Any interaction or policy negotiation between policy decision points need to be carried out through policy negotiations. In other words this interaction is not standardized.
The mechanism to allow dynamic entrusted policy relation establishment between a policy enforcement point and a policy decision point as well as the hand over of the management of part of a policy enforcement point using PEP virtualization (i.e., this is, creating a virtual PEP) to a separate PDP is provided by the present invention, a new virtualized PEP is given the information to contact its PDP. This mechanism is based on the separation of the management of policies from the management of policy enabled resources. This is shown more particularly in
The resource policy layer is the policy management entity in charge of implementing the network services across domains. It includes one or many PDPs.
This represents a non-centralized management solution since there are several PDPs involved per policy domain.
As shown in
The virtualization of the PEPs to allow a multi PDP management paradigm is illustrated generally in
The present invention provides a dynamic and trusted policy relation between a PEP and a PDP. The NRC acts as the trusted entity that initiates the PEP/PDP association. This allows for more flexibility in order to adapt either different network configurations e.g. mobile ad-hoc networking or changing configurations in the management plane i.e. out source resource control relationships in a multiple domain network.
The multi PDP management of resources according to the invention also provides multi PDP management or resources on a single PEP by means of PDP virtualization. This eliminates the need to negotiate and transfer policies between PEPs. The PEP also retains control over the allocation of its resources to different service instances thus alleviating the need for the PDP to choose a specific resource.
The invention also provides minimization of the information transferred between the PEPs and the management entities. The NRC only needs to have an aggregated view of resources and the PEP is only interested in the resources indirectly identified by the NRC as participating in the network service implementation. This remains compatible with IETF requirements as well as existing protocols such as common open policy service (COPS).
Although specific embodiments of the invention have been described and illustrated it will be apparent to one skilled in the art that numerous changes can be made without departing from the basic concepts. It is to be understood that such changes will fall within the full scope of the invention as defined by the appended claims.