Policy-preserving Middlebox Placement in SDN-Enabled Data ...
1 Policy-Enabled Path Computation Framework ( draft-bryskin-pce-policy-enabled-path-comp-01.txt )...
-
Upload
shanon-davidson -
Category
Documents
-
view
213 -
download
0
Transcript of 1 Policy-Enabled Path Computation Framework ( draft-bryskin-pce-policy-enabled-path-comp-01.txt )...
1
Policy-Enabled Path Computation Framework
(draft-bryskin-pce-policy-enabled-path-comp-01.txt )
Igor Bryskin (Movaz Networks) : [email protected]
Dimitri Papadimitriou (Alcatel) : [email protected] Lou Berger (LabN Consulting, LLC) : [email protected]
2
Changes since IETF64
Two PCE policy related drafts were presented at IETF64:
draft-berger-pce-policy-architecture-00.txt draft-bryskin-pce-policy-enabled-path-
comp-00.txt Large piece of the first document was incorporated into
draft-ietf-pce-architecture-04.txt The remainder is merged with the second document
3
Status of the document
The merged document contains Background:
– motivations, representative scenarios, usage cases Requirements for policy enabled path computation
framework Policy enabled path computation framework components Introduction of PCPIM Policy application and configuration scenarios Inter-component communications Name change:
Policy-Enabled Path Computation Framework
4
Solution Requirements
(G)MPLS path computation-specific Support for various policies and policy configurations Provision for Monitoring and Accounting
Information Fault tolerance and recovery Support for policy-ignorant nodes Scalability Security and denial of service considerations Reuse of existing policy infrastructures (e.g. PCIM)
management tools, access and communication protocols
5
Path Computation Core Information Model(PCCIM)
Policy Core Information Model (PCIM) is introduced in RFC 3060 and expanded in RFC 3460
Presents the object-oriented information model for representing general policy information
Defines two hierarchies of object classes: structural classes representing policy
information and control of policies association classes that indicate how
instances of the structural classes are related to each other
Classes could be mapped to various concrete implementations, for example, to a directory that uses LDAPv3 as its access protocol
6
Policy (abstract)
PolicySet (abstract)
PolicyGroup
PolicyCondition (abstract)
PolicyAction (abstract)
PolicyVariable (abstract)
PolicyValue (abstract)
PolicyRule
PolicyTimePeriodCondition
VendorPolicyCondition
SimplePolicyCondition
CompoundPolicyCondition
CompoundFilterCondition
VendorPolicyAction
SimplePolicyAction
CompoundPolicyAction
PolicyExplicitVariable
PolicyImplicitVariable
Sub-tree of morespecific classes
Sub-tree of morespecific classes
7
Policy Enabled Path Computation Framework Components
PC Policy Repository PCE Policy Decision Point (PCE-PDP) PCE Policy Enforcement Point (PCE-PEP) PCC Policy Decision Point (PCC-PDP) PCC Policy Enforcement Point (PCC-PEP) Policy Communication Protocol PCC-PCE Communication Protocol
8
PCC-PCE configurationSingle repository
PC Policy Management
PC Policy RepositoryPCC-PDP PCE-PDP
PCC-PEP PCE-PEP
Policy A Policy B
e.g. COPS, COPS-PR e.g. COPS, COPS-PR
PCC-PCE communication protocol
9
PCC-PCE configurationMultiple repositories
PC Policy Repository 1
PCC-PDP PCE-PDP
PCC-PEP PCE-PEP
Policy A
e.g. COPS, COPS-PR e.g. COPS, COPS-PR
PCC-PCE communication protocol
PC Policy Repository 2
Policy B
10
Policy Application(Policy applied only on PCE)
PC Policy Management
PC Policy Repository PCE-PDP
PCC PCE-PEP
Policy
e.g. COPS, COPS-PR
PCC-PCE communication protocol
11
Policy Application (Policy applied only on PCC)
PC Policy Management
PC Policy RepositoryPCC-PDP
PCC-PEP PCE
Policy
e.g. COPS, COPS-PR
PCC-PCE communication protocol
12
Policy Application (Policy applied on PCC and PCE)
PC Policy Management
PC Policy RepositoryPCC-PDP PCE-PDP
PCC-PEP PCE-PEP
Policy A Policy B
e.g. COPS, COPS-PR e.g. COPS, COPS-PR
PCC-PCE communication protocol
13
Next Steps
Path Computation Policy Information Model PCIM sub-model Extension of QPIM
Detailed specification of functions performed by each of the framework components
WG document?
14
Thank You