Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

A service can be permanent or non permanent with due-date and end-date. In order to reserve resources before service activation, a temporary service can be created (with exact same characteristics) and activated until the due-date is reached for the service.

Type of servicePriorityAgreedComments
Service[orange] P1
[Telia]P1


Temp-service[orange] P2
[Telia]P2, if as comment

Orange: For time-constrainted services, it is suggested to have it in P1 without resource reservation in a first step.

Service header

By default, all non-optional parameters have to be managed unless further notice. Optional parameters are reviewed for implementation. Reviewers are free to add other optional parameters for P1 implementation

leafPrioritycomment
sdnc-request-header/request-id[Orange] P1
[Telia]P1

sdnc-request-header/system-id[Orange] P1
[Telia]P1
useful to determine which application has asked for the service
administrative-state[Orange] P1
[Telia]P1

operational-state[Orange] P1
[Telia]P1

Service a&z ends

LeafPriorityComment
node-id[Orange] P1
[Telia]P1
for compliancy with PCE spec, node-id spec is required (service-handler will not determine by itself the node on which implementig the service)
Tx & Rx / port / port-type[Orange] P2
[Telia]P2
Useful since it specifies the type of expected port
Tx & Rx / port / port-name[Orange] P1
[Telia]P2
Important and needed for the same reason as node-id (port-name is the info available from topology model). Other info do not seem crucial from service description point of view. Still useful to have it all in one place. Otherwise, a visit to device model is needed.
Tx & Rx / lgx / xxx[Orange] P2
[Telia] -
Defines the link from the transponder line-side up to the port pair of the add-drop through a cross-connect. Since we already know from topology (network model) on which port-pair the transponder is connected, what is the added value to give the LGX here ?
Tx & Rx / tail / xxx[Orange] P2
[Telia]P2
Defines the link from the transponder client-side up to the client equipment. We could imagine a tail model (not available from openroadm) that potentially limits connectivity (through connectivity matrix) between client equipment and client port of transponder. However, I suggests starting without constraint from the tail segment and start service from the transponder client-port in a first step.
user-label[Orange] P1
[Telia]P1
Label for service endpoint, defined by the user

Hard & Soft constraints

keep them all

...

fiber-span-srlg are listed in "other section". Therefore, this section focuses on nodes. Service model lists the set of devices being used by the service.

LeafPriorityComment
SRG-number[Orange] P1mandatory info when node is edge ROADM
degree-number[Orange] P1mandatory info when node is ROADM

Other

LeafPriorityComment
due-date / end-date[Orange] P1
[Telia]P2
useful for BoD / calendaring use cases
customer/customer-contact/operator-contact[Orange] P2
[Telia]P2

Latency[Orange] P1
[Telia]P1

SRG numbers[Orange] P1
[Telia]P1

Interface A - YANG API

Beyond the get-config / edit-config (or their equivalent in REST) on service model, following RPC are requested :

RPCPriorityComment
service-create[Orange] P1regarding inputs/outputs, cf service model
service-feasibility-check[Orange] P1
equipment-notification[Orange] ?don't remember the purpose of this RPC...
service-delete[Orange] P1
temp-service-create[Orange] P3
temp-service-delete[Orange] P3
service-roll[Orange] P2
service-reconfigure[Orange] P2
service-restoration[Orange] P1
service-reversion[Orange] P1
service-reroute[Orange] P3 ?don't see the big difference with service-roll
service-reroute-confirm[Orange] P3 ?don't see the big difference with service-roll


NotificationsPriorityComment
service-rpc-result
what is the added valuue compared to the output of the rpc ?
service-traffic-flow[Orange] P1How can we change administrative state of services ? through "edit-config" (or some equivalent in REST) of the service ?
service-notification[Orange] P1This Notification that a service has been added, modified or removed.

Issues to be discussed :

  • response-code type is string. This is not accurate enough for an API. Should be enum (invalid, created, pending,...) ?
  • ack-final-indicator: shold be enum also

...

...