Open-Network-Models-and-Interfaces-ONMI / TAPI

LF ONMI Transport API Repository (TAPI)
https://github.com/Open-Network-Models-and-Interfaces-ONMI/TAPI/wiki
Apache License 2.0
95 stars 80 forks source link

TAPI Aggregated NEPs #419

Closed arthurMll closed 6 months ago

arthurMll commented 5 years ago

I would like to discuss with you the current TEF abstraction model based on the Aggregated Node Edge Point concepts. imagen

In our original proposal (see figure), it is proposed to include two NEPs: one at the higher partitioning level topology, included within the ONEP list of the aggregated Node, and another NEP at the lower partitioning level included within the ONEP list of the explicit Node (at the lower partitioning level). The association between them is done through the aggregatedNEP concept, used in both partitioning levels in a different way:

Reviewing the current version of the TAPI v2.1.1 models, I see just the following two alternatives:

A. Two NEPs instances within the ONEP list of both aggregated Node and explicit Node (current TEF proposal). This implies:

B. Only one NEP instance within the explicit Node and a reference through tapi-topology:node/tapi-topology:aggregated-node-edge-point from the aggregated Node to the explicit Node NEP.

imagen

The main problem I see with both models is the fact that the tapi-topology:node/tapi-topology:aggregated-node-edge-point is now deprecated in the newer TAPI release, thus these models are not maintainable over the time.

Is there any other interpretation on how this aggregation could be realized? Could you please share your thoughts?

arthurMll commented 5 years ago

I just noticed: tapi-topology:node/tapi-topology:aggregated-node-edge-point , is not present in v2.2 RC-1 but is present in the current develop branch.

Does this mean that tapi-topology:node/tapi-topology:aggregated-node-edge-point is not definitely deprecated in v2.2 RC-2...

karthik-sethuraman commented 5 years ago

Yes, that's correct - for TAPI 2.2, the attribute tapi-topology:node/tapi-topology:aggregated-node-edge-point will remain, but it is expected that it follows the intent of its parent UML association: NodeAggregatesNEPExposedByEncapsulatedTopology as shown in the UML diagram below. We can further discuss how to represent your use case on next TAPI call: image image

Also let me add that we are discussing if this attribute should be retained for TAPI 3.0 as it causes what can be referred to as "semi-transparent" Node wherein an "encapsulating" Node could have references to NodeEdgePoints that it does not "own", but are owned by "descendant/children" Nodes in its encapsulated topology hierarchy (often the Nodes at the bottom-most level in the topology hierarchy). The cleaner alternative would be to make Nodes "opaque" by deprecating this attribute in favor of explicit cloning of the boundary NEPs in the upper-level Nodes, but this comes with a cost (duplication of boundary NEP information at every level of topology hierarchy).

amazzini commented 6 months ago

This issue has been closed due to the lack of activity for more than one year. Please reopen it if follow up is necessary.