TAPI Node-Topology abstraction basically represents abstract grouping of Nodes for various purposes
Node aggregates NEPs that are exposed by its encapsulated Topology (edge NEPs)
Value of NodeAggregatesNEPsExposedbyEncapsulatedTopology
If we don't use this, then there is no need for "abstract" Node which implies you only have single flat Topology
Abstract Node (and its aggregatedNEPs) represents logical forwarding boundaries allowing for some connectivity capabilities between its edge NEPs
But currently connections do not necessarily have to be bounded by Nodes which allows for "implicit" forwarding boundaries (possibly captured by mapping the NEPs on these implicit boundaries to SIPs)
Separation of concerns for applying Node-Topology partitioning hierarchy...
GUI Visualization - No, should not be imposing this on TAPI
Admin demarcation - Potentially??
Single controller with multiple vendor domains
Underlying control demarcation - key reason for exposure of Node/Topology divisions
Slicing - Not at this stage of evolution of TAPI
Administration of mapping/slicing - Not at this stage of evolution of TAPI
Considering underlying control demarcation, should we support:
Navigation at each level of topology (i.e., have real NEPs and CEPs at each level)
This is duplication of data
This would support changes in degree of exposure on the fly (initially just abstract and then more detail exposed)
Not clear why this would be relevant though for TAPI (would make sense for exposure of slices to end users where the contract allowed for upgrading of degree of exposure (although reparenting of the NEP may be a better solution))
Only navigation via lowest level resources (i.e., Links at all levels only reference NEPs at the lowest level)
This does not allow change of exposure detail on the fly (other than via reparenting)
Need to ensure we look at what should be exposed at different levels of a controller hierarchy (i.e., different instances of TAPI)
Agreed in principle with multiple alternative topology aggregations from "atomic" detail to most abstract single node view.
Noted split and merge of aggregation paths
Andrea Mazzini AI: Need a good example of different aggregation paths from detail to abstract. This should critically show a realistic and valid mapping of detailed resources to abstract view. Ideally this will be the detail behind the case already shown in the slides
Impact on TAPI 2.x Topology model
Allow multiple encapsulated topology for an Node (NodeEncapsulatesTopology) - change multiplicity of Topology-end from 0..1 to 0..*
Add new association NEPIsSupportedbyNEPExposedByEncapsulatedTopology with multiplicity 0..1
This allows for simple exposure of underlying NEP's information. Allowing multiplicity >1 will need further rationalization of possible mapping/cloning scenarios