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

Connectivity Service protection types #334

Closed arthurMll closed 6 months ago

arthurMll commented 6 years ago

Hi,

I have some doupts regarding the representation of some standard protection mechanims with TAPI. In particular I would like to know if there is any documentation so far on how to use the models to configure different common protection schemas such OLP and E-SNCP.

In the case a protection mechanism such OLP use a single signal source the correct protection type mechanism in tapi would be ONE_FOR_ONE_PROTECTION?

I think its needed to add the descriptions to the model definitions within typedef protection-type inside tapi-topology model, to clarify its applicability.

jgroom33 commented 6 years ago

Agreed. The following needs definitions:

arthurMll commented 6 years ago

Additionally, I think there is missing the specification of the distinction between the nominal and protection connections supporting a protected connectivity service of the following types:

, additionally for services with protection type PRE_COMPUTED_RESTORATION, there is missing an attribute which distinguish the nominal path and the secondary (restoration) path, within the route attribute of the connection object.

Reviewing the document I found:

leaf connection-port-role {
                type tapi-common:port-role;
                config false;
                description "Each EP of the FC has a role (e.g., working, protection, protected, symmetric, hub, spoke, leaf, root)  in the context of the FC with respect to the FC function. ";
            }

which states for the differentiation of connection-end-point roles, however I haven't found the types WORKING and PROTECTION in tapi-common@2018-08-31.yang model, currently these are the only roles defined:

typedef port-role {
            type enumeration {
                enum SYMMETRIC {
                    description "none";
                }
                enum ROOT {
                    description "none";
                }
                enum LEAF {
                    description "none";
                }
                enum TRUNK {
                    description "none";
                }
                enum UNKNOWN {
                    description "none";
                }
            }
            description "The role of an end in the context of the function of the forwarding entity that it bounds";
}
RodLU commented 6 years ago

You can check if the following link helps. https://wiki.opennetworking.org/download/attachments/259719184/otcc2018.Rod.003-TAPI_Resilience_use_case.v02.docx?api=v2

amazzini commented 6 months ago

Solved by 2.1.3 and 2.3.1 versions.