PCE OTN layer support init 63/85363/17
authorOlivier Renais <olivier.renais@orange.com>
Wed, 23 Oct 2019 13:29:13 +0000 (15:29 +0200)
committerguillaume.lambert <guillaume.lambert@orange.com>
Sun, 9 Feb 2020 14:32:42 +0000 (15:32 +0100)
commitaafa2ea596dc9ea93b5ce5a7156ae68acf4b403f
treed98d89be26d7e3deb57927cdf1e5674ae020ccfb
parent442088b23f7f20667badfa66759c15d48ee28605
PCE OTN layer support init

-Add PceOtnNode Class and complete PceLinkClass
-Add Algorithm in PceCalculation and PceGraph to handle path
 calculation at the WDM or OTN layer
-Adapt InAlgoPathValidator to work with the OTN layer
-Adapt PostAlgoPathValidator with method to retrieve trib-port/slot in
 place of wavelengths
 CAUTION: at that time, it does not handle trib-slot and trib-port
 pass to Service Handler (still based on old path-computation-request)
-Adapt PCE functional tests
-change topo to include supporting nodes
CAUTION: Expected node in rpc path-computation-request is of OTN type

JIRA: TRNSPRTPCE-162
Signed-off-by: Olivier Renais <olivier.renais@orange.com>
Co-authored-by: Gilles Thouenon <gilles.thouenon@orange.com>
Co-authored-by: Christophe Betoule <christophe.betoule@orange.com>
Change-Id: If5c29cae48b94660f2536f86b2df814b6515969b
12 files changed:
pce/src/main/java/org/opendaylight/transportpce/pce/PceSendingPceRPCs.java [changed mode: 0755->0644]
pce/src/main/java/org/opendaylight/transportpce/pce/graph/InAlgoPathValidator.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/MapUtils.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/PceNode.java
pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNode.java [new file with mode: 0644]
pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceResult.java
tests/sample_configs/honeynode-topo.xml
tests/transportpce_tests/1.2.1/test_pce.py