GEO BON Group on Earth Observations Biodiversity Observing Network
Thoughts and Observations from a Network Management ...
Transcript of Thoughts and Observations from a Network Management ...
![Page 1: Thoughts and Observations from a Network Management ...](https://reader036.fdocuments.net/reader036/viewer/2022071015/62c9923f2e15352d520a1fad/html5/thumbnails/1.jpg)
Policy Based ManagementThoughts and Observations from a Network Management Perspective
John Strassner ([email protected])
![Page 2: Thoughts and Observations from a Network Management ...](https://reader036.fdocuments.net/reader036/viewer/2022071015/62c9923f2e15352d520a1fad/html5/thumbnails/2.jpg)
Policy 2004 Panel – John Strassner Page 2
John – Industry Requirements
DEN-ng vs. the World…
![Page 3: Thoughts and Observations from a Network Management ...](https://reader036.fdocuments.net/reader036/viewer/2022071015/62c9923f2e15352d520a1fad/html5/thumbnails/3.jpg)
Policy 2004 Panel – John Strassner Page 3
Our Subject…
Let’s help the world through PBM
![Page 4: Thoughts and Observations from a Network Management ...](https://reader036.fdocuments.net/reader036/viewer/2022071015/62c9923f2e15352d520a1fad/html5/thumbnails/4.jpg)
Policy 2004 Panel – John Strassner Page 4
Our Subject…
Let’s help the world through PBM
![Page 5: Thoughts and Observations from a Network Management ...](https://reader036.fdocuments.net/reader036/viewer/2022071015/62c9923f2e15352d520a1fad/html5/thumbnails/5.jpg)
Policy 2004 Panel – John Strassner Page 5
Network Management is a MessDefine BGP
Peers
[edit]routing-instances {
routing-instance-name {protocols {
bgp {group group-name; {
peer-as as-number;neighbor ip-address; }
} } } }
Router(config)# router bgp autonomous-systemRouter(config-router)# neighbor
{ ip-address | peer-group-name} remote-as numberRouter(config-router)# neighbor ip-address activate
Different languagesDifferent semanticsDifferent programming models
Stovepipe #1 Stovepipe #2DEN-ng
![Page 6: Thoughts and Observations from a Network Management ...](https://reader036.fdocuments.net/reader036/viewer/2022071015/62c9923f2e15352d520a1fad/html5/thumbnails/6.jpg)
Policy 2004 Panel – John Strassner Page 6
Goals, Shmoals…• The fallacy is that people think that there
is ONE policy…• …WRONG!
“John gets GoldService”• Is perfectly reasonable for business analysts• Is perfectly meaningless to a NOC technician• Will never happen for me (but I diverge…)
![Page 7: Thoughts and Observations from a Network Management ...](https://reader036.fdocuments.net/reader036/viewer/2022071015/62c9923f2e15352d520a1fad/html5/thumbnails/7.jpg)
Policy 2004 Panel – John Strassner Page 7
Business View: SLAs, Processes, Guidelines, and GoalsBusiness View: SLAs, Processes, Guidelines, and Goals
System View: Device- and Technology-Independent OperationSystem View: Device- and Technology-Independent Operation
Administrator View: Device- Independent, Technology-Specific OperationAdministrator View: Device- Independent, Technology-Specific Operation
Device View: Device- and Technology-Specific OperationDevice View: Device- and Technology-Specific Operation
Instance View: Device-Specific MIBs, PIBs, CLI, etc. ImplementationInstance View: Device-Specific MIBs, PIBs, CLI, etc. Implementation
The Policy Continuum
![Page 8: Thoughts and Observations from a Network Management ...](https://reader036.fdocuments.net/reader036/viewer/2022071015/62c9923f2e15352d520a1fad/html5/thumbnails/8.jpg)
Policy 2004 Panel – John Strassner Page 8
Morris Asked (Too) Many Questions• Policy Specification (ECA and permit/deny)
Maybe…but they need to be understood by heterogeneous PDPs, PEPs, PXPs, etc.Which is the problem with a single Policy Language
• A goal isn’t a policy – a policy is used to govern behavior that realizes the goal
• AI techniques have their place, but they are not going to be used in a Telco environment!
• Agents and active networks are a good research topic, but would YOUR network admin use them?
![Page 9: Thoughts and Observations from a Network Management ...](https://reader036.fdocuments.net/reader036/viewer/2022071015/62c9923f2e15352d520a1fad/html5/thumbnails/9.jpg)
But We Have a MoreImportant Problem
![Page 10: Thoughts and Observations from a Network Management ...](https://reader036.fdocuments.net/reader036/viewer/2022071015/62c9923f2e15352d520a1fad/html5/thumbnails/10.jpg)
Policy 2004 Panel – John Strassner Page 10
LogicalResource PhysicalResource
0..n0..n 0..n0..n
PResourceSupportsLResource
ResourceFacingService
0..1 1..n0..1 1..n
LogicalResourcesImplementRFS
0..1 1..n0..1 1..n
PhysicalResourcesHostRFS
Service ResourceConfiguration
1..n 11..n 1
ConfiguresService
1..n 1
HasConfiguration
1..n 1
Product
0..n
0..n
0..n
0..n
ProductRealizedAsResource
CustomerFacingService
0..n 1..n0..n 1..n
CFServiceRequiresRFServices
0..1
0..n
0..1
0..n
ProductRealizedAsCFService
We Always Forget About the Business…
Changes to ProductChanges toConfiguration
Changes toService Changes to
Resource
Customer
1..n
1..n
1..n
1..n
Buys
CustomerServiceLevelAgreement 1..n 11..n 1
ContractsServicesUsing
DefinesService
0..1
0..n0..n
0..1
Changes to SLA Changes toConfigurationChanges toConfigurationChanges toConfiguration
![Page 11: Thoughts and Observations from a Network Management ...](https://reader036.fdocuments.net/reader036/viewer/2022071015/62c9923f2e15352d520a1fad/html5/thumbnails/11.jpg)
This is hard, so it must be automated
![Page 12: Thoughts and Observations from a Network Management ...](https://reader036.fdocuments.net/reader036/viewer/2022071015/62c9923f2e15352d520a1fad/html5/thumbnails/12.jpg)
Policy 2004 Panel – John Strassner Page 12
DEN-ng Model Driven Code GenerationDEN-ng
UML Model
Schema PreparationProcess
ModelMapping
Rules
Schema GeneratorProcess
Java Mappingfor Session
Computation
DirectoryMapping forPersistence
DirectoryMapping forPersistence
Directory and JavaSpace
Mappings forPersistence
ParsedOutput
Documentationand Help Files
Errors andWarnings
![Page 13: Thoughts and Observations from a Network Management ...](https://reader036.fdocuments.net/reader036/viewer/2022071015/62c9923f2e15352d520a1fad/html5/thumbnails/13.jpg)
Policy 2004 Panel – John Strassner Page 13
But Now, the Real Problems• Policy is a paradigm-shift• Political-economical-social considerations
Everyone’s traffic is the most importantLack of OO, UML-compliant, scalable models that have been tested by industry• DEN-ng is arguably the first of these
Lack of skilled people• Industry and Academia must be reunited
It’s the same problem, but needs both perspectives to be solved correctly
• Other than DEN-ng, we haven’t addressedHow it is used (capabilities, constraints, context)How information is invoked (CONTRACTS!)Policy is MORE than a static class diagram!
![Page 14: Thoughts and Observations from a Network Management ...](https://reader036.fdocuments.net/reader036/viewer/2022071015/62c9923f2e15352d520a1fad/html5/thumbnails/14.jpg)
Policy 2004 Panel – John Strassner Page 14
Summary• There are as many policies as it makes sense
to the users of the system• Instead of specifying a universal language
We really need to specify the behavior in terms of capabilities, constraints and contextWe need to formalize behavior using Contracts
• Policy isn’t widely deployed because there are few similarities between policy-aware components and systems
But that doesn’t mean, Give Up!• Academia and Industry need to be reunited