Migrate PCE functional tests to RFC8040
[transportpce.git] / tests / sample_configs / pce_portmapping_71.json
1 {
2     "nodes": [
3         {
4             "node-id": "XPDR-A2",
5             "node-info": {
6                 "node-clli": "NodeA",
7                 "node-vendor": "vendorA",
8                 "openroadm-version": "7.1",
9                 "node-ip-address": "1.2.3.4",
10                 "node-type": "xpdr",
11                 "node-model": "model"
12             },
13             "switching-pool-lcp": [
14                 {
15                     "switching-pool-number": 1,
16                     "switching-pool-type": "blocking",
17                     "non-blocking-list": [
18                         {
19                             "nbl-number": 2,
20                             "lcp-list": [
21                                 "XPDR2-NETWORK1",
22                                 "XPDR2-CLIENT2"
23                             ],
24                             "interconnect-bandwidth": 0
25                         },
26                         {
27                             "nbl-number": 1,
28                             "lcp-list": [
29                                 "XPDR2-CLIENT1",
30                                 "XPDR2-NETWORK1"
31                             ],
32                             "interconnect-bandwidth": 0
33                         }
34                     ]
35                 }
36             ],
37             "mapping": [
38                 {
39                     "logical-connection-point": "XPDR2-CLIENT1",
40                     "port-admin-state": "InService",
41                     "supporting-circuit-pack-name": "1/2/1/1-PLUG-CLIENT",
42                     "mpdr-restrictions": {
43                         "min-trib-slot": "1.1",
44                         "max-trib-slot": "1.20"
45                     },
46                     "supported-interface-capability": [
47                         "org-openroadm-port-types:if-100GE-ODU4",
48                         "org-openroadm-port-types:if-OCH-OTU4-ODU4"
49                     ],
50                     "port-oper-state": "InService",
51                     "port-direction": "bidirectional",
52                     "lcp-hash-val": "AK+Cna4EclRH",
53                     "supporting-port": "C1",
54                     "port-qual": "switch-client"
55                 },
56                 {
57                     "logical-connection-point": "XPDR1-NETWORK1",
58                     "port-admin-state": "InService",
59                     "supporting-circuit-pack-name": "1/1/2-PLUG-NET",
60                     "supported-interface-capability": [
61                         "org-openroadm-port-types:if-otsi-otsigroup"
62                     ],
63                     "port-oper-state": "InService",
64                     "connection-map-lcp": "XPDR1-CLIENT1",
65                     "port-direction": "bidirectional",
66                     "xponder-type": "tpdr",
67                     "lcp-hash-val": "AIGiVAQ4gDil",
68                     "supporting-port": "L1",
69                     "port-qual": "xpdr-network"
70                 },
71                 {
72                     "logical-connection-point": "XPDR2-CLIENT2",
73                     "port-admin-state": "InService",
74                     "supporting-circuit-pack-name": "1/2/1/2-PLUG-CLIENT",
75                     "mpdr-restrictions": {
76                         "min-trib-slot": "2.1",
77                         "max-trib-slot": "2.20"
78                     },
79                     "supported-interface-capability": [
80                         "org-openroadm-port-types:if-100GE-ODU4",
81                         "org-openroadm-port-types:if-OCH-OTU4-ODU4"
82                     ],
83                     "port-oper-state": "InService",
84                     "port-direction": "bidirectional",
85                     "lcp-hash-val": "AK+Cna4EclRE",
86                     "supporting-port": "C1",
87                     "port-qual": "switch-client"
88                 },
89                 {
90                     "logical-connection-point": "XPDR1-CLIENT1",
91                     "port-admin-state": "InService",
92                     "supporting-circuit-pack-name": "1/1/1-PLUG-CLIENT",
93                     "supported-interface-capability": [
94                         "org-openroadm-port-types:if-400GE"
95                     ],
96                     "port-oper-state": "InService",
97                     "connection-map-lcp": "XPDR1-NETWORK1",
98                     "port-direction": "bidirectional",
99                     "lcp-hash-val": "AODABTVSOHH0",
100                     "supporting-port": "C1",
101                     "port-qual": "xpdr-client"
102                 },
103                 {
104                     "logical-connection-point": "XPDR2-NETWORK1",
105                     "port-admin-state": "InService",
106                     "supporting-circuit-pack-name": "1/2/2-PLUG-NET",
107                     "supported-interface-capability": [
108                         "org-openroadm-port-types:if-otsi-otsigroup"
109                     ],
110                     "port-oper-state": "InService",
111                     "port-direction": "bidirectional",
112                     "xponder-type": "mpdr",
113                     "lcp-hash-val": "LY9PxYJqUbw=",
114                     "supporting-port": "L1",
115                     "port-qual": "switch-network"
116                 }
117             ],
118             "mc-capabilities": [
119                 {
120                     "mc-node-name": "XPDR-mcprofile",
121                     "center-freq-granularity": 3.125,
122                     "slot-width-granularity": 6.25
123                 }
124             ]
125         },
126         {
127             "node-id": "ROADM-C1",
128             "node-info": {
129                 "node-clli": "NodeC",
130                 "node-vendor": "vendorA",
131                 "openroadm-version": "2.2.1",
132                 "node-ip-address": "127.0.0.13",
133                 "node-type": "rdm",
134                 "node-model": "model2"
135             },
136             "cp-to-degree": [
137                 {
138                     "circuit-pack-name": "1/0/ETH-PLUG",
139                     "degree-number": 1,
140                     "interface-name": "1GE-interface-1"
141                 },
142                 {
143                     "circuit-pack-name": "2/0",
144                     "degree-number": 2,
145                     "interface-name": "1GE-interface-2"
146                 },
147                 {
148                     "circuit-pack-name": "2/0/ETH-PLUG",
149                     "degree-number": 2,
150                     "interface-name": "1GE-interface-2"
151                 },
152                 {
153                     "circuit-pack-name": "1/0",
154                     "degree-number": 1,
155                     "interface-name": "1GE-interface-1"
156                 }
157             ],
158             "mapping": [
159                 {
160                     "logical-connection-point": "SRG1-PP2-TXRX",
161                     "port-direction": "bidirectional",
162                     "port-admin-state": "InService",
163                     "supporting-circuit-pack-name": "3/0",
164                     "supporting-port": "C2",
165                     "port-oper-state": "InService"
166                 },
167                 {
168                     "logical-connection-point": "SRG1-PP4-TXRX",
169                     "port-direction": "bidirectional",
170                     "port-admin-state": "InService",
171                     "supporting-circuit-pack-name": "3/0",
172                     "supporting-port": "C4",
173                     "port-oper-state": "InService"
174                 },
175                 {
176                     "logical-connection-point": "DEG2-TTP-TXRX",
177                     "port-direction": "bidirectional",
178                     "port-admin-state": "InService",
179                     "supporting-circuit-pack-name": "2/0",
180                     "supporting-port": "L1",
181                     "port-oper-state": "InService"
182                 },
183                 {
184                     "logical-connection-point": "SRG1-PP3-TXRX",
185                     "port-direction": "bidirectional",
186                     "port-admin-state": "InService",
187                     "supporting-circuit-pack-name": "3/0",
188                     "supporting-port": "C3",
189                     "port-oper-state": "InService"
190                 },
191                 {
192                     "logical-connection-point": "DEG1-TTP-TXRX",
193                     "port-admin-state": "InService",
194                     "supporting-circuit-pack-name": "1/0",
195                     "supporting-ots": "OTS-DEG1-TTP-TXRX",
196                     "port-oper-state": "InService",
197                     "port-direction": "bidirectional",
198                     "supporting-port": "L1",
199                     "supporting-oms": "OMS-DEG1-TTP-TXRX"
200                 },
201                 {
202                     "logical-connection-point": "SRG1-PP1-TXRX",
203                     "port-direction": "bidirectional",
204                     "port-admin-state": "InService",
205                     "supporting-circuit-pack-name": "3/0",
206                     "supporting-port": "C1",
207                     "port-oper-state": "InService"
208                 }
209             ],
210             "mc-capabilities": [
211                 {
212                     "mc-node-name": "DEG2-TTP",
213                     "center-freq-granularity": 50,
214                     "slot-width-granularity": 50
215                 },
216                 {
217                     "mc-node-name": "DEG1-TTP",
218                     "center-freq-granularity": 50,
219                     "slot-width-granularity": 50
220                 },
221                 {
222                     "mc-node-name": "SRG1-PP",
223                     "center-freq-granularity": 50,
224                     "slot-width-granularity": 50
225                 }
226             ]
227         },
228         {
229             "node-id": "XPDR-C2",
230             "node-info": {
231                 "node-clli": "NodeC",
232                 "node-vendor": "vendorA",
233                 "openroadm-version": "7.1",
234                 "node-ip-address": "1.2.3.4",
235                 "node-type": "xpdr",
236                 "node-model": "model"
237             },
238             "switching-pool-lcp": [
239                 {
240                     "switching-pool-number": 1,
241                     "switching-pool-type": "blocking",
242                     "non-blocking-list": [
243                         {
244                             "nbl-number": 2,
245                             "lcp-list": [
246                                 "XPDR2-NETWORK1",
247                                 "XPDR2-CLIENT2"
248                             ],
249                             "interconnect-bandwidth": 0
250                         },
251                         {
252                             "nbl-number": 1,
253                             "lcp-list": [
254                                 "XPDR2-CLIENT1",
255                                 "XPDR2-NETWORK1"
256                             ],
257                             "interconnect-bandwidth": 0
258                         }
259                     ]
260                 }
261             ],
262             "mapping": [
263                 {
264                     "logical-connection-point": "XPDR2-CLIENT1",
265                     "port-admin-state": "InService",
266                     "supporting-circuit-pack-name": "1/2/1/1-PLUG-CLIENT",
267                     "mpdr-restrictions": {
268                         "min-trib-slot": "1.1",
269                         "max-trib-slot": "1.20"
270                     },
271                     "supported-interface-capability": [
272                         "org-openroadm-port-types:if-100GE-ODU4",
273                         "org-openroadm-port-types:if-OCH-OTU4-ODU4"
274                     ],
275                     "port-oper-state": "InService",
276                     "port-direction": "bidirectional",
277                     "lcp-hash-val": "AP2/mp+mI1y5",
278                     "supporting-port": "C1",
279                     "port-qual": "switch-client"
280                 },
281                 {
282                     "logical-connection-point": "XPDR1-NETWORK1",
283                     "port-admin-state": "InService",
284                     "supporting-circuit-pack-name": "1/1/2-PLUG-NET",
285                     "supported-interface-capability": [
286                         "org-openroadm-port-types:if-otsi-otsigroup"
287                     ],
288                     "port-oper-state": "InService",
289                     "connection-map-lcp": "XPDR1-CLIENT1",
290                     "port-direction": "bidirectional",
291                     "xponder-type": "tpdr",
292                     "lcp-hash-val": "ZbICgmaBrJM=",
293                     "supporting-port": "L1",
294                     "port-qual": "xpdr-network"
295                 },
296                 {
297                     "logical-connection-point": "XPDR2-CLIENT2",
298                     "port-admin-state": "InService",
299                     "supporting-circuit-pack-name": "1/2/1/2-PLUG-CLIENT",
300                     "mpdr-restrictions": {
301                         "min-trib-slot": "2.1",
302                         "max-trib-slot": "2.20"
303                     },
304                     "supported-interface-capability": [
305                         "org-openroadm-port-types:if-100GE-ODU4",
306                         "org-openroadm-port-types:if-OCH-OTU4-ODU4"
307                     ],
308                     "port-oper-state": "InService",
309                     "port-direction": "bidirectional",
310                     "lcp-hash-val": "AP2/mp+mI1y6",
311                     "supporting-port": "C1",
312                     "port-qual": "switch-client"
313                 },
314                 {
315                     "logical-connection-point": "XPDR1-CLIENT1",
316                     "port-admin-state": "InService",
317                     "supporting-circuit-pack-name": "1/1/1-PLUG-CLIENT",
318                     "supported-interface-capability": [
319                         "org-openroadm-port-types:if-400GE"
320                     ],
321                     "port-oper-state": "InService",
322                     "connection-map-lcp": "XPDR1-NETWORK1",
323                     "port-direction": "bidirectional",
324                     "lcp-hash-val": "M5cViLS5z3o=",
325                     "supporting-port": "C1",
326                     "port-qual": "xpdr-client"
327                 },
328                 {
329                     "logical-connection-point": "XPDR2-NETWORK1",
330                     "port-admin-state": "InService",
331                     "supporting-circuit-pack-name": "1/2/2-PLUG-NET",
332                     "supported-interface-capability": [
333                         "org-openroadm-port-types:if-otsi-otsigroup"
334                     ],
335                     "port-oper-state": "InService",
336                     "port-direction": "bidirectional",
337                     "xponder-type": "mpdr",
338                     "lcp-hash-val": "Nmbu2MNHvc4=",
339                     "supporting-port": "L1",
340                     "port-qual": "switch-network"
341                 }
342             ],
343             "mc-capabilities": [
344                 {
345                     "mc-node-name": "XPDR-mcprofile",
346                     "center-freq-granularity": 3.125,
347                     "slot-width-granularity": 6.25
348                 }
349             ]
350         },
351         {
352             "node-id": "ROADM-A1",
353             "node-info": {
354                 "node-clli": "NodeA",
355                 "node-vendor": "vendorA",
356                 "openroadm-version": "2.2.1",
357                 "node-ip-address": "127.0.0.11",
358                 "node-type": "rdm",
359                 "node-model": "model2"
360             },
361             "cp-to-degree": [
362                 {
363                     "circuit-pack-name": "1/0/ETH-PLUG",
364                     "degree-number": 1,
365                     "interface-name": "1GE-interface-1"
366                 },
367                 {
368                     "circuit-pack-name": "2/0",
369                     "degree-number": 2,
370                     "interface-name": "1GE-interface-2"
371                 },
372                 {
373                     "circuit-pack-name": "2/0/ETH-PLUG",
374                     "degree-number": 2,
375                     "interface-name": "1GE-interface-2"
376                 },
377                 {
378                     "circuit-pack-name": "1/0",
379                     "degree-number": 1,
380                     "interface-name": "1GE-interface-1"
381                 }
382             ],
383             "mapping": [
384                 {
385                     "logical-connection-point": "SRG3-PP1-TXRX",
386                     "port-direction": "bidirectional",
387                     "port-admin-state": "InService",
388                     "supporting-circuit-pack-name": "5/0",
389                     "supporting-port": "C1",
390                     "port-oper-state": "InService"
391                 },
392                 {
393                     "logical-connection-point": "SRG1-PP2-TXRX",
394                     "port-direction": "bidirectional",
395                     "port-admin-state": "InService",
396                     "supporting-circuit-pack-name": "3/0",
397                     "supporting-port": "C2",
398                     "port-oper-state": "InService"
399                 },
400                 {
401                     "logical-connection-point": "SRG3-PP4-TXRX",
402                     "port-direction": "bidirectional",
403                     "port-admin-state": "InService",
404                     "supporting-circuit-pack-name": "5/0",
405                     "supporting-port": "C4",
406                     "port-oper-state": "InService"
407                 },
408                 {
409                     "logical-connection-point": "SRG1-PP4-TXRX",
410                     "port-direction": "bidirectional",
411                     "port-admin-state": "InService",
412                     "supporting-circuit-pack-name": "3/0",
413                     "supporting-port": "C4",
414                     "port-oper-state": "InService"
415                 },
416                 {
417                     "logical-connection-point": "SRG3-PP3-TXRX",
418                     "port-direction": "bidirectional",
419                     "port-admin-state": "InService",
420                     "supporting-circuit-pack-name": "5/0",
421                     "supporting-port": "C3",
422                     "port-oper-state": "InService"
423                 },
424                 {
425                     "logical-connection-point": "DEG2-TTP-TXRX",
426                     "port-admin-state": "InService",
427                     "supporting-circuit-pack-name": "2/0",
428                     "supporting-ots": "OTS-DEG2-TTP-TXRX",
429                     "port-oper-state": "InService",
430                     "port-direction": "bidirectional",
431                     "supporting-port": "L1",
432                     "supporting-oms": "OMS-DEG2-TTP-TXRX"
433                 },
434                 {
435                     "logical-connection-point": "SRG1-PP3-TXRX",
436                     "port-direction": "bidirectional",
437                     "port-admin-state": "InService",
438                     "supporting-circuit-pack-name": "3/0",
439                     "supporting-port": "C3",
440                     "port-oper-state": "InService"
441                 },
442                 {
443                     "logical-connection-point": "SRG3-PP2-TXRX",
444                     "port-direction": "bidirectional",
445                     "port-admin-state": "InService",
446                     "supporting-circuit-pack-name": "5/0",
447                     "supporting-port": "C2",
448                     "port-oper-state": "InService"
449                 },
450                 {
451                     "logical-connection-point": "DEG1-TTP-TXRX",
452                     "port-direction": "bidirectional",
453                     "port-admin-state": "InService",
454                     "supporting-circuit-pack-name": "1/0",
455                     "supporting-port": "L1",
456                     "port-oper-state": "InService"
457                 },
458                 {
459                     "logical-connection-point": "SRG1-PP1-TXRX",
460                     "port-direction": "bidirectional",
461                     "port-admin-state": "InService",
462                     "supporting-circuit-pack-name": "3/0",
463                     "supporting-port": "C1",
464                     "port-oper-state": "InService"
465                 }
466             ],
467             "mc-capabilities": [
468                 {
469                     "mc-node-name": "DEG2-TTP",
470                     "center-freq-granularity": 50,
471                     "slot-width-granularity": 50
472                 },
473                 {
474                     "mc-node-name": "DEG1-TTP",
475                     "center-freq-granularity": 50,
476                     "slot-width-granularity": 50
477                 },
478                 {
479                     "mc-node-name": "SRG3-PP",
480                     "center-freq-granularity": 50,
481                     "slot-width-granularity": 50
482                 },
483                 {
484                     "mc-node-name": "SRG1-PP",
485                     "center-freq-granularity": 50,
486                     "slot-width-granularity": 50
487                 }
488             ]
489         }
490     ]
491 }