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