/
ODU Use Cases This work received funding from the European Commission H2020 ODU Use Cases This work received funding from the European Commission H2020

ODU Use Cases This work received funding from the European Commission H2020 - PowerPoint Presentation

joanne
joanne . @joanne
Follow
65 views
Uploaded On 2023-11-05

ODU Use Cases This work received funding from the European Commission H2020 - PPT Presentation

Programme through the TeraFlow project under Grant Agreement Number 101015857 R amon Casellas ramoncasellascttces Optical Networks and Systems Dept CTTC Use Case DSR provisioning over ODU ID: 1029061

type odu connection nepodu odu type nepodu connection point service tributary top uint64 slot uuid connectivity port odu2 interface

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "ODU Use Cases This work received funding..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

1. ODU Use CasesThis work received funding from the European Commission H2020 Programme through the TeraFlow project under Grant Agreement Number 101015857.Ramon Casellas ramon.casellas@cttc.esOptical Networks and Systems Dept.CTTC

2. Use Case: DSR provisioning over ODU OTSi ODU ODUj DSR ODU-Cn / ODU-k ODU OTSiLine Port1 OTSi OMS ODUSee Next Slide (s) ODUjThe NEP for High-Order ODU-kODU NEPODU Linkaggregated-node-edge-point (s) OTSi1 OTSi OMSSIP ODU A (line)ODU Link

3. Note: Not all the internal connections may be represented ODU2ODU2 Top Connection ODU4ODU4 Top ConnectionODUODU LinkODU ODU4ODU2 ODU2ODU2 Top ConnectionODU4 Top ConnectionODU LinkODU ODU4ODU2NOTE: Other alternatives could be possible Simplified view (collapsed) DSRDSR SIP ODUj

4. ODU Use Case, integrated (Option 1), step 1ODU NEPODU CEPODU LinkLink ConnectionConnection(Top) Connection - “odu4-top-connection-uuid”ODU NEPODU SIPA1ODU NEPODU SIPAODU SIPj(Top) Connection - “odu2-top-connection-uuid” "tributary-slot-list“ : [1,2,3...]ODU2 CEPDSR NEPDSRSIPXGE CEPConnectionXGE CEPDSRNEP4Note: Not all the internal connections may be representedODU2 CEP(Top) Connection - “dsr-top-connection-uuid”ConnectionNeed to instantiate this logical ODU NEP to support the ODUjCEPODU NEP

5. ODU Use Case, integrated (Option 1), step 1ODU LinkLink Connection(Top) Connection - “odu4-top-connection-uuid”ODU NEPODU SIPAODU SIPj(Top) Connection - “odu2-top-connection-uuid” "tributary-slot-list“ : [1,2,3...]DSR NEPDSRSIPXGE CEP5Note: Not all the internal connections may be representedODU2 CEP(Top) Connection - “dsr-top-connection-uuid”ODU NEP

6. ODU NEPODU CEPsODU LinkCEP has-server NEPnODUnODU CEPsnLink ConnectionMultiple CEPs over NEP(e.g. Multiple indep ODUk / OTUk / OTSi )For ODU-HO is usually 1 line-rateODU NEPODU Link6Assume the OTSiA is pre-allocated

7. +--ro topology* [uuid] +--ro node* [uuid] | +--ro owned-node-edge-point* [uuid] | | +--ro layer-protocol-name ODU | | +--ro supported-cep-layer-protocol-qualifier* list_of ODU_TYPE_ODU{1,2,2E,3,4} , ODU_TYPE_ODU_FLEX, ODU_TYPE_ODU_CN | | +--ro aggregated-node-edge-point* | | | +--ro topology-uuid | | | +--ro node-uuid | | | +--ro node-edge-point-uuid | | +--ro mapped-service-interface-point* [service-interface-point-uuid] SIP_ODU_A | | | … | | +--ro link-port-direction? tapi-common:port-direction | | +--ro link-port-role? tapi-common:port-role | | +--ro uuid uuid | | +--ro name* [value-name] | | | +--ro value-name string | | | +--ro value? string | | +--ro administrative-state? administrative-state | | +--ro operational-state? operational-state | | +--ro lifecycle-state? lifecycle-state | | +--ro termination-direction? termination-direction | | +--ro termination-state? termination-state … | | +--ro available-capacity | | +--ro total-size | | | +--ro value? uint64 | | | +--ro unit? capacity-unit | | … | +--ro odu-node-edge-point-spec +--ro odu-pool +--ro client-capacity? uint64 +--ro max-client-instances? uint64 (1, 2, 3… number of CEPs (e.g. 1) ? +--ro max-client-size? uint64ODU NEPODU Linkaggregated-node-edge-point (s)Based on the Line rate, OTSi / OCh, OTSiLine Port1 OTSi OMSSIP ODU A (line)7Initial Consideration: NEP augment?

8. 8Connectivity ServiceConnectivity Service SIP = SIP_ODU_A odu-type = ODU_TYPE_ODU_CN odu-rate = Kbps (optional for ODU-k and ODU-Cn) opu-tributary-slot = N/A number-of-odu-c = 3For mapping (TTP) configured-mapping-type = AMP or GMP or… configured-client-type = empty if ODUj over ODUkConnectivity Service SIP = SIP_ODU_A odu-type = ODU_TYPE_ODU4 odu-rate = Kbps (optional for ODU-k and ODU-Cn) opu-tributary-slot = N/A number-of-odu-c = 1For mapping (TTP) configured-mapping-type = AMP or GMP or… configured-client-type = empty if ODUj over ODUkaugment …tapi-connectivity:connectivity-service/tapi-connectivity:end-point:+--rw odu-connectivity-service-end-point-spec +--rw odu-csep-ctp-pac | +--rw tributary-port-number? uint64 | +--rw tributary-slot-list* uint64 +--rw odu-csep-ttp-pac | +--rw configured-mapping-type? mapping-type | +--ro configured-client-type? tapi-dsr:digital-signal-type +--rw odu-csep-common-pac +--rw odu-type? odu-type +--rw odu-rate? uint64 +--rw opu-tributary-slot-size? odu-slot-size +--rw number-of-odu-c? uint64ODU NEPODU LinkSIP ODU A (line)NOTE: It is possible to have no multiplexing ODUk DSRDSR SIPODU NEP

9. 9High Order ODU CEP+--ro odu-connection-end-point-spec +--ro odu-common | +--ro odu-type ODU_TYPE_ODU4 or ODU_TYPE_ODU-CN | +--ro odu-rate? N/A | +--ro odu-rate-tolerance? N/A | +--ro number-of-odu-c 1 or N +--ro odu-term-and-adapter | +--ro opu-tributary-slot-size? | +--ro auto-payload-type? boolean | +--ro configured-client-type? tapi-dsr:digital-signal-type | +--ro configured-mapping-type? mapping-type | +--ro accepted-payload-type | | +--ro named-payload-type? odu-named-payload-type | | +--ro hex-payload-type? Uint64 | +--ro fec-parameters | | +--ro pre-fec-ber? uint64 | | +--ro post-fec-ber? uint64 | | +--ro corrected-bytes? uint64 | | +--ro corrected-bits? uint64 | | +--ro uncorrectable-bytes? uint64 | | +--ro uncorrectable-bits? uint64 | +--ro odu-cn-effective-time-slot-list* uint64 +--ro odu-ctp | +--ro tributary-slot-list* uint64 | +--ro tributary-port-number? uint64 | +--ro accepted-msi? String +--ro odu-protection +--ro aps-enable? boolean +--ro aps-level? uint64ODU NEPODU LinkOnly when ODU2 or ODU3 (1G25 or 2G5) in ODU4, it is 1.25GOnly when client signals (CBR, bitstream, FlexE, ….)ODU_TYPE_ODU4CEPSet of distinct (i.e., unique) integers (e.g. 2, 3, 5, 9, 15, 34 representing the tributary slots TS#1.2, TS#1.3, TS#1.5, TS#1.9, TS#1.15, and TS#2.14) which represents the list of effective time slots which are available for carrying ODUk clients. Integer value (P) representing the time slot name TS#A.B (modulo 20).This contains the attributes associated with the client adaptation function of the server layer TTP It is present only if the CEP contains a TTPProtection not considered

10. 10Instantiation of the ODU-LO NEP at line port +--ro topology* [uuid] +--ro node* [uuid] | +--ro owned-node-edge-point* [uuid] | | +--ro layer-protocol-name ODU | | +--ro supported-cep-layer-protocol-qualifier* e.g. ODU_TYPE_ODU2, ODU_TYPE_ODU_FLEX, … | | +--ro mapped-service-interface-point* [service-interface-point-uuid] SIP_ODU_B | | | … | | +--ro link-port-direction? tapi-common:port-direction | | +--ro link-port-role? tapi-common:port-role | | +--ro uuid uuid | | +--ro name* [value-name] | | | +--ro value-name string | | | +--ro value? string | | +--ro administrative-state? administrative-state | | +--ro operational-state? operational-state | | +--ro lifecycle-state? lifecycle-state | | +--ro termination-direction? termination-direction | | +--ro termination-state? termination-state … | | | +--ro available-capacity | | +--ro total-size | | | +--ro value? uint64 | | | +--ro unit? capacity-unit | | … | +--ro odu-node-edge-point-spec +--ro odu-pool +--ro client-capacity? uint64 +--ro max-client-instances? uint64 (1, 2, 3… number of CEPs +--ro max-client-size? uint64ODU NEPODU Link1Link Connection(Top) ConnectionTo support HOConnectionsTo support LOConnectionsODU NEPSIP ODU B (line)

11. Connectivity Service 3 SIP = SIP_ODU_B odu-type = ODU_TYPE_ODU2(…)For CTP odu-csep-ctp-pac tributary-port-number? uint64 tributary-slot-list* uint64Connectivity Service 10 (with TTP) SIP = SIP_ODU_B odu-type = ODU_TYPE_ODU2For mapping client (TTP) (if applies) configured-mapping-type = AMP or GMP or… configured-client-type = 10 GE(…)For CTP odu-csep-ctp-pac tributary-port-number? uint64 tributary-slot-list* uint64ODU NEPODU Link1Link Connection(Top) ConnectionTo support HOConnectionsTo support LOConnectionsODU NEPSIP ODU B (line)Connectivity Service 2 SIP = SIP_ODU_B odu-type = ODU_TYPE_ODU2(…)For CTP odu-csep-ctp-pac tributary-port-number? uint64 tributary-slot-list* uint64Connectivity Service 1 SIP = SIP_ODU_B odu-type = ODU_TYPE_ODU2(…)For CTP odu-csep-ctp-pac tributary-port-number? uint64 tributary-slot-list* uint6411Instantiation of the ODU-LO Connectivity Services

12. ODU NEPODU Link1Link Connection(Top) ConnectionTo support HOConnectionsODU NEPSIP ODU B (line)+--ro odu-connection-end-point-spec (CEP1..CEP9) +--ro odu-common | +--ro odu-type ODU_TYPE_ODU2 | +--ro odu-rate? N/A | +--ro odu-rate-tolerance? N/A . . . +--ro odu-ctp | +--ro tributary-slot-list* 1 | +--ro tributary-port-number? 1 | +--ro accepted-msi? String (ERRO +--ro odu-protection +--ro aps-enable? boolean +--ro aps-level? uint64DSR NEPCEP10ODU CEPsCEP1..CEP9Supported 10 GE+--ro odu-connection-end-point-spec (CEP10) +--ro odu-common | +--ro odu-type ODU_TYPE_ODU2 | +--ro odu-rate? N/A | +--ro odu-rate-tolerance? N/A +--ro odu-term-and-adapter (if TTP) | +--ro opu-tributary-slot-size? 2G5 | +--ro auto-payload-type? | +--ro configured-client-type? SIGNAL_TYPE_10GE | +--ro configured-mapping-type? GFP | +--ro accepted-payload-type | | +--ro named-payload-type? | | +--ro hex-payload-type? | +--ro fec-parameters | | +--ro pre-fec-ber? uint64 | | +--ro post-fec-ber? uint64 | | +--ro corrected-bytes? uint64 | | +--ro corrected-bits? uint64 | | +--ro uncorrectable-bytes? uint64 | | +--ro uncorrectable-bits? uint64 | +--ro odu-cn-effective-time-slot-list* uint64 +--ro odu-ctp | +--ro tributary-slot-list* 10 | +--ro tributary-port-number? CLIENT10 | +--ro accepted-msi? +--ro odu-protection +--ro aps-enable? boolean +--ro aps-level? uint64+--ro odu-connection-end-point-spec (CEP1..CEP9) +--ro odu-common | +--ro odu-type ODU_TYPE_ODU2 | +--ro odu-rate? N/A | +--ro odu-rate-tolerance? N/A . . . +--ro odu-ctp | +--ro tributary-slot-list* 1 | +--ro tributary-port-number? 1 | +--ro accepted-msi? String +--ro odu-protection +--ro aps-enable? boolean +--ro aps-level? uint64+--ro odu-connection-end-point-spec (CEP1..CEP9) +--ro odu-common | +--ro odu-type ODU_TYPE_ODU2 | +--ro odu-rate? N/A | +--ro odu-rate-tolerance? N/A . . . +--ro odu-ctp | +--ro tributary-slot-list* 1 | +--ro tributary-port-number? CLIENT(1..127) | +--ro accepted-msi? +--ro odu-protection +--ro aps-enable? boolean +--ro aps-level? uint64NOTE: If server layer is ODUCn, e.g. 2,3,4, … 34(#2.14)+--ro odu-ctp | +--ro tributary-slot-list* 2,3,4, … 34(#2.14)12To support LOConnections

13. Option A) Full Bottom-Up optionClient steps (fully supported in TAPI 2.1.3)STEP-1 Setup the ODU-k connectivity service for the line port (high order)STEP-2 Setup the ODU-j connectivity service (to support multiplex)Select tributary slot (TS) and port (TPN)STEP-3 Setup the DSR connectivity serviceUse the connection-inclusion of connectivity-constraint

14. ODU NEPODU CEPConnectionODU NEPODU LinkLink ConnectionODU CEP(Top) ConnectionODU NEPODU NEPODU CEPODU LinkLink ConnectionODU NEPODU SIPA1ODU SIPB{…"uuid" : “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx", "end-point" : [ { "layer-protocol-name" : “ODU", "layer-protocol-qualifier" : “ODU-TYPE-ODU4", "service-interface-point" : {"service-interface-point-uuid" : “SIPA1"}, "odu-connectivity-service-end-point-spec“ : { "odu-csep-ctp-pac" : {} // Empty, "tributary-port-number? uint64 "tributary-slot-list* uint64 "odu-csep-ttp-pac" : { // Only if mapping configured-mapping-type configured-client-type }, "odu-csep-common-pac" : { "odu-type" : "ODU-TYPE-ODU4“, "number-of-odu-c" : 1 } }, { "layer-protocol-name" : “ODU", "layer-protocol-qualifier" : "ODU-TYPE-ODU4", "local-id" : "20", "service-interface-point" : {"service-interface-point-uuid" : “SIPB"}, } ], 14Step A.1 HO Connectivity Service

15. ODU Use Case, integrated (Option 1), step 1ODU NEPODU CEPConnectionODU NEPODU CEPODU LinkLink ConnectionConnectionODU CEP(Top) Connection - “odu4-top-connection-uuid”ODU NEPODU NEPODU CEPODU LinkLink ConnectionODU NEPODU NEPODU SIPA1{…"uuid" : “yyyyyyyy-yyyy-yyyy-yyyyyyyy-yyyyyyyyy", "end-point" : [ { "layer-protocol-name" : “ODU", "layer-protocol-qualifier" : “ODU-TYPE-ODU2", "service-interface-point" : {"service-interface-point-uuid" : “SIPj"}, "odu-connectivity-service-end-point-spec“ : { "odu-csep-ctp-pac" : { "tributary-port-number? Uint64  may be left for default "tributary-slot-list“ : [1,2,3...] }, "odu-csep-common-pac" : { "odu-type" : "ODU-TYPE-ODU2“, } }, { "layer-protocol-name" : “ODU", "layer-protocol-qualifier" : "ODU-TYPE-ODU2", "service-interface-point" : {"service-interface-point-uuid" : “SIPjB"}, "odu-connectivity-service-end-point-spec“ : { "odu-csep-ctp-pac" : { "tributary-port-number? Uint64  may be left for default "tributary-slot-list“ : [1,2,3...] }, "odu-csep-common-pac" : { "odu-type" : "ODU-TYPE-ODU2“, } } ], ODU NEPODU SIPAODU SIPjODU SIPjB15Step A.2 LO Connectivity Service

16. ODU Use Case, integrated (Option 1), step 1ODU NEPODU CEPConnectionODU NEPODU CEPODU LinkLink ConnectionConnectionODU CEP(Top) Connection - “odu4-top-connection-uuid”ODU NEPODU NEPODU LinkLink ConnectionODU NEPODU SIPA1ODU NEPODU SIPAODU SIPj{…"uuid" : “yyyyyyyy-yyyy-yyyy-yyyyyyyy-yyyyyyyyy", "end-point" : [ { "layer-protocol-name" : “ODU", "layer-protocol-qualifier" : “ODU-TYPE-ODU2", "service-interface-point" : {"service-interface-point-uuid" : “SIPj"}, "odu-connectivity-service-end-point-spec“ : { "odu-csep-ctp-pac" : { "tributary-port-number? Uint64  may be left for default "tributary-slot-list“ : [1,2,3...] }, "odu-csep-common-pac" : { "odu-type" : "ODU-TYPE-ODU2“, } },], (Top) Connection - “odu2-top-connection-uuid” "tributary-slot-list“ : [1,2,3...]16Step A.2 LO Connectivity Service

17. ODU NEPODU NEPODU SIPj(Top) Connection - “odu2-top-connection-uuid” "tributary-slot-list“ : [1,2,3...]ODU2 CEPODU SIPjODUk LinkODU SIPjBDSR NEPDSRSIP{…"uuid" : "aaaaaaaa-abcd-cdef-abcd-bbbbbbbbbbb", "end-point" : [ { "layer-protocol-name" : “DSR", ... "service-interface-point" : { "service-interface-point-uuid" : "324b4660-abcd-4dec-afe5-11111111111" }, }, { "layer-protocol-name" : “DSR", ... "service-interface-point" : { "service-interface-point-uuid" : "324b4660-abcd-4dec-afe5-2222222222222"}, } ], “connection-inclusion” : [ “odu2-top-connection-uuid” ],(can also use connectivity service inclusion)Connectivity-constraint connection Top connection (ODU2)17Step A.3 DSR Connectivity Service

18. ODU Use Case, integrated (Option 1), step 1ODU NEPODU CEPConnectionODU NEPODU CEPODU LinkLink ConnectionConnectionODU CEP(Top) Connection - “odu4-top-connection-uuid”ODU NEPODU NEPODU LinkLink ConnectionODU NEPODU SIPA1ODU NEPODU SIPAODU SIPj(Top) Connection - “odu2-top-connection-uuid” "tributary-slot-list“ : [1,2,3...]ODU2 CEPDSR NEPDSRSIPXGE CEPConnectionXGE CEPDSRNEP18Option A Resulting(Top) Connection - “DSR-top-connection-uuid”

19. Option B) Triggered by the DSR serviceClient steps (In TAPI 2.1.3, agreed to use it but with only instantiation of connections)(OPT) STEP-1 Setup the ODU-k connectivity service for the line port (high order)STEP-2 Setup the DSR connectivity serviceUse the connection-inclusion of connectivity-constraintONLY 2 Connectivity Services will appear (no LO-ODU connectivity service)

20. ODU NEPODU CEPConnectionODU NEPODU CEPODU LinkLink ConnectionConnectionODU CEP(Top) Connection - “odu4-top-connection-uuid”ODU NEPODU NEPODU LinkLink ConnectionODU NEPODU SIPA1ODU NEPODU SIPAODU SIPj{…"uuid" : “yyyyyyyy-yyyy-yyyy-yyyyyyyy-yyyyyyyyy", "end-point" : [ { "layer-protocol-name" : “DSR", "layer-protocol-qualifier" : “GBEX", "service-interface-point" : {"service-interface-point-uuid" : “DSR_SIP"}, "server-connectivity-service-end-point” : { “connectivity-service-uuid” : “yyyy…” “local-id” : 10 } }, { "layer-protocol-name" : “ODU", "layer-protocol-qualifier" : “ODU-TYPE-ODU2", "service-interface-point" : {"service-interface-point-uuid" : “SIPj"}, “local-id” : 10, "odu-connectivity-service-end-point-spec“ : { "odu-csep-ctp-pac" : { "tributary-port-number? Uint64  may be left for default "tributary-slot-list“ : [1,2,3...] }, "odu-csep-common-pac" : { "odu-type" : "ODU-TYPE-ODU2“, } }, { "layer-protocol-name" : “ODU", "layer-protocol-qualifier" : “ODU-TYPE-ODU2", "service-interface-point" : {"service-interface-point-uuid" : “SIPjB"}, } ], } 20DSR NEPDSRSIPStep B.2 Setup DSR Connectivity Service

21. ODU NEPODU CEPConnectionODU NEPODU CEPODU LinkLink ConnectionConnectionODU CEP(Top) Connection - “odu4-top-connection-uuid”ODU NEPODU NEPODU LinkLink ConnectionODU NEPODU SIPA1ODU NEPODU SIPAODU SIPj(Top) Connection - “odu2-top-connection-uuid” "tributary-slot-list“ : [1,2,3...]21DSRSIPConnectionXGE CEPDSR CEPDSR CEP(Top) Connection - “DSR-top-connection-uuid”Option B Resulting