Update PCE for OTUC4, ODUC4 and 100GE MXPDR 67/97067/1
authorChristophe Betoule <christophe.betoule@orange.com>
Tue, 11 May 2021 08:45:19 +0000 (10:45 +0200)
committerBalagangadhar Bathula <bb4341@att.com>
Tue, 3 Aug 2021 16:54:54 +0000 (12:54 -0400)
commit101ffbf84490cae77bd2959ad336f7e9adce6600
treebec43fd5a77dfe59da3b896e559baf84c7f1ab57
parenta97928f816023fb62a94ae2bc1eab24840db30bc
Update PCE for OTUC4, ODUC4 and 100GE MXPDR

- update StringConstants with new service types for 400G MXPDR
- update optical PCE to manage these new service types
- refactor PceCalculation to optimize service-type affectation
- create 100GE_T and 100GE_M to differentiate respectively 100GE TPDR
from 100GE MXPDR client port
- update tribslot to 20 for 100GE MXPDR client port
- update UT consequently
- update PCE func tests

JIRA: TRNSPRTPCE-463 TRNSPRTPCE-453
Signed-off-by: Christophe Betoule <christophe.betoule@orange.com>
Co-authored-by: Gilles Thouenon <gilles.thouenon@orange.com>
Co-authored-by: Balagangadhar Bathula <bb4341@att.com>
Change-Id: Ibf7a9da47b6b9424e41205659fc996d2eddebaee
22 files changed:
common/src/main/java/org/opendaylight/transportpce/common/StringConstants.java
common/src/main/java/org/opendaylight/transportpce/common/fixedflex/GridConstant.java
pce/src/main/java/org/opendaylight/transportpce/pce/PcePathDescription.java
pce/src/main/java/org/opendaylight/transportpce/pce/graph/PceGraph.java
pce/src/main/java/org/opendaylight/transportpce/pce/graph/PostAlgoPathValidator.java
pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceCalculation.java
pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceLink.java
pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOpticalNode.java
pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNode.java
pce/src/test/java/org/opendaylight/transportpce/pce/PcePathDescriptionTests.java
pce/src/test/java/org/opendaylight/transportpce/pce/PceSendingPceRPCsTest.java
pce/src/test/java/org/opendaylight/transportpce/pce/graph/PceGraphTest.java
pce/src/test/java/org/opendaylight/transportpce/pce/networkanalyzer/PceCalculationTest.java
pce/src/test/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNodeTest.java
pce/src/test/java/org/opendaylight/transportpce/pce/utils/PceTestData.java
tests/sample_configs/honeynode-otntopo400G.json [new file with mode: 0644]
tests/sample_configs/honeynode-otntopo400GwithODUC4.json [new file with mode: 0644]
tests/sample_configs/honeynode-otntopo400GwithOTUC4.json [new file with mode: 0644]
tests/sample_configs/honeynode-topo400G.json
tests/sample_configs/pce_portmapping_121.json
tests/sample_configs/pce_portmapping_71.json
tests/transportpce_tests/7.1/test_pce_400G.py