Merge "Fix bug when creating SRG termination points"
[transportpce.git] / tests / sample_configs / honeynode-otntopo400GwithODUC4.json
1 {
2     "network": [
3         {
4             "network-id": "otn-topology",
5             "network-types": {
6                 "org-openroadm-common-network:openroadm-common-network": {}
7             },
8             "node": [
9                 {
10                     "node-id": "XPDR-A2-XPDR1",
11                     "org-openroadm-common-network:node-type": "TPDR",
12                     "org-openroadm-common-network:operational-state": "inService",
13                     "org-openroadm-common-network:administrative-state": "inService",
14                     "org-openroadm-otn-network-topology:xpdr-attributes": {
15                         "xpdr-number": 1
16                     },
17                     "ietf-network-topology:termination-point": [
18                         {
19                             "tp-id": "XPDR1-CLIENT1",
20                             "org-openroadm-otn-network-topology:tp-supported-interfaces": {
21                                 "supported-interface-capability": [
22                                     {
23                                         "if-cap-type": "org-openroadm-port-types:if-400GE"
24                                     }
25                                 ]
26                             },
27                             "transportpce-topology:associated-connection-map-port": "XPDR1-NETWORK1",
28                             "org-openroadm-common-network:operational-state": "inService",
29                             "org-openroadm-common-network:administrative-state": "inService",
30                             "org-openroadm-common-network:tp-type": "XPONDER-CLIENT"
31                         },
32                         {
33                             "tp-id": "XPDR1-NETWORK1",
34                             "supporting-termination-point": [
35                                 {
36                                     "network-ref": "openroadm-topology",
37                                     "node-ref": "XPDR-A2-XPDR1",
38                                     "tp-ref": "XPDR1-NETWORK1"
39                                 }
40                             ],
41                             "org-openroadm-otn-network-topology:tp-supported-interfaces": {
42                                 "supported-interface-capability": [
43                                     {
44                                         "if-cap-type": "org-openroadm-port-types:if-otsi-otsigroup"
45                                     }
46                                 ]
47                             },
48                             "transportpce-topology:associated-connection-map-port": "XPDR1-CLIENT1",
49                             "org-openroadm-common-network:operational-state": "inService",
50                             "org-openroadm-common-network:administrative-state": "inService",
51                             "org-openroadm-common-network:tp-type": "XPONDER-NETWORK"
52                         }
53                     ],
54                     "supporting-node": [
55                         {
56                             "network-ref": "clli-network",
57                             "node-ref": "NodeA"
58                         },
59                         {
60                             "network-ref": "openroadm-network",
61                             "node-ref": "XPDR-A2"
62                         },
63                         {
64                             "network-ref": "openroadm-topology",
65                             "node-ref": "XPDR-A2-XPDR1"
66                         }
67                     ]
68                 },
69                 {
70                     "node-id": "XPDR-C2-XPDR1",
71                     "org-openroadm-common-network:node-type": "TPDR",
72                     "org-openroadm-common-network:operational-state": "inService",
73                     "org-openroadm-common-network:administrative-state": "inService",
74                     "org-openroadm-otn-network-topology:xpdr-attributes": {
75                         "xpdr-number": 1
76                     },
77                     "ietf-network-topology:termination-point": [
78                         {
79                             "tp-id": "XPDR1-CLIENT1",
80                             "org-openroadm-otn-network-topology:tp-supported-interfaces": {
81                                 "supported-interface-capability": [
82                                     {
83                                         "if-cap-type": "org-openroadm-port-types:if-400GE"
84                                     }
85                                 ]
86                             },
87                             "transportpce-topology:associated-connection-map-port": "XPDR1-NETWORK1",
88                             "org-openroadm-common-network:operational-state": "inService",
89                             "org-openroadm-common-network:administrative-state": "inService",
90                             "org-openroadm-common-network:tp-type": "XPONDER-CLIENT"
91                         },
92                         {
93                             "tp-id": "XPDR1-NETWORK1",
94                             "supporting-termination-point": [
95                                 {
96                                     "network-ref": "openroadm-topology",
97                                     "node-ref": "XPDR-C2-XPDR1",
98                                     "tp-ref": "XPDR1-NETWORK1"
99                                 }
100                             ],
101                             "org-openroadm-otn-network-topology:tp-supported-interfaces": {
102                                 "supported-interface-capability": [
103                                     {
104                                         "if-cap-type": "org-openroadm-port-types:if-otsi-otsigroup"
105                                     }
106                                 ]
107                             },
108                             "transportpce-topology:associated-connection-map-port": "XPDR1-CLIENT1",
109                             "org-openroadm-common-network:operational-state": "inService",
110                             "org-openroadm-common-network:administrative-state": "inService",
111                             "org-openroadm-common-network:tp-type": "XPONDER-NETWORK"
112                         }
113                     ],
114                     "supporting-node": [
115                         {
116                             "network-ref": "openroadm-network",
117                             "node-ref": "XPDR-C2"
118                         },
119                         {
120                             "network-ref": "clli-network",
121                             "node-ref": "NodeC"
122                         },
123                         {
124                             "network-ref": "openroadm-topology",
125                             "node-ref": "XPDR-C2-XPDR1"
126                         }
127                     ]
128                 },
129                 {
130                     "node-id": "XPDR-A2-XPDR2",
131                     "org-openroadm-common-network:node-type": "MUXPDR",
132                     "org-openroadm-common-network:operational-state": "inService",
133                     "org-openroadm-common-network:administrative-state": "inService",
134                     "org-openroadm-otn-network-topology:xpdr-attributes": {
135                         "xpdr-number": 2
136                     },
137                     "org-openroadm-otn-network-topology:switching-pools": {
138                         "odu-switching-pools": [
139                             {
140                                 "switching-pool-number": 1,
141                                 "switching-pool-type": "non-blocking",
142                                 "non-blocking-list": [
143                                     {
144                                         "nbl-number": 1,
145                                         "interconnect-bandwidth-unit": 1000000000,
146                                         "tp-list": [
147                                             "XPDR2-NETWORK1",
148                                             "XPDR2-CLIENT1"
149                                         ],
150                                         "available-interconnect-bandwidth": 10
151                                     },
152                                     {
153                                         "nbl-number": 2,
154                                         "interconnect-bandwidth-unit": 1000000000,
155                                         "tp-list": [
156                                             "XPDR2-CLIENT2",
157                                             "XPDR2-NETWORK1"
158                                         ],
159                                         "available-interconnect-bandwidth": 10
160                                     }
161                                 ]
162                             }
163                         ]
164                     },
165                     "ietf-network-topology:termination-point": [
166                         {
167                             "tp-id": "XPDR2-NETWORK1",
168                             "supporting-termination-point": [
169                                 {
170                                     "network-ref": "openroadm-topology",
171                                     "node-ref": "XPDR-A2-XPDR2",
172                                     "tp-ref": "XPDR2-NETWORK1"
173                                 }
174                             ],
175                             "org-openroadm-otn-network-topology:tp-supported-interfaces": {
176                                 "supported-interface-capability": [
177                                     {
178                                         "if-cap-type": "org-openroadm-port-types:if-otsi-otsigroup"
179                                     }
180                                 ]
181                             },
182                                                         "org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes": {
183                                 "rate": "org-openroadm-otn-common-types:ODUCn",
184                                 "ts-pool": [
185                                     1,
186                                     2,
187                                     3,
188                                     4,
189                                     5,
190                                     6,
191                                     7,
192                                     8,
193                                     9,
194                                     10,
195                                     15,
196                                     16,
197                                     13,
198                                     14,
199                                     19,
200                                     20,
201                                     17,
202                                     18,
203                                     11,
204                                     12,
205                                     31,
206                                     32,
207                                     29,
208                                     30,
209                                     35,
210                                     36,
211                                     33,
212                                     34,
213                                     23,
214                                     24,
215                                     21,
216                                     22,
217                                     27,
218                                     28,
219                                     25,
220                                     26,
221                                     47,
222                                     48,
223                                     45,
224                                     46,
225                                     51,
226                                     52,
227                                     49,
228                                     50,
229                                     39,
230                                     40,
231                                     37,
232                                     38,
233                                     43,
234                                     44,
235                                     41,
236                                     42,
237                                     63,
238                                     64,
239                                     61,
240                                     62,
241                                     67,
242                                     68,
243                                     65,
244                                     66,
245                                     55,
246                                     56,
247                                     53,
248                                     54,
249                                     59,
250                                     60,
251                                     57,
252                                     58,
253                                     79,
254                                     80,
255                                     77,
256                                     78,
257                                     71,
258                                     72,
259                                     69,
260                                     70,
261                                     75,
262                                     76,
263                                     73,
264                                     74
265                                 ],
266                                 "odtu-tpn-pool": [
267                                     {
268                                         "odtu-type": "org-openroadm-otn-common-types:ODTUCn.ts",
269                                         "tpn-pool": [
270                                             1,
271                                             3,
272                                             2,
273                                             4
274                                         ]
275                                     }
276                                 ]
277                             },
278                             "org-openroadm-common-network:operational-state": "inService",
279                             "org-openroadm-common-network:administrative-state": "inService",
280                             "org-openroadm-common-network:tp-type": "XPONDER-NETWORK"
281                         },
282                         {
283                             "tp-id": "XPDR2-CLIENT1",
284                             "org-openroadm-otn-network-topology:tp-supported-interfaces": {
285                                 "supported-interface-capability": [
286                                     {
287                                         "if-cap-type": "org-openroadm-port-types:if-OCH-OTU4-ODU4"
288                                     },
289                                     {
290                                         "if-cap-type": "org-openroadm-port-types:if-100GE-ODU4"
291                                     }
292                                 ]
293                             },
294                             "org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes": {
295                                 "rate": "org-openroadm-otn-common-types:ODU4"
296                             },
297                             "org-openroadm-common-network:operational-state": "inService",
298                             "org-openroadm-common-network:administrative-state": "inService",
299                             "org-openroadm-common-network:tp-type": "XPONDER-CLIENT"
300                         },
301                         {
302                             "tp-id": "XPDR2-CLIENT2",
303                             "org-openroadm-otn-network-topology:tp-supported-interfaces": {
304                                 "supported-interface-capability": [
305                                     {
306                                         "if-cap-type": "org-openroadm-port-types:if-OCH-OTU4-ODU4"
307                                     },
308                                     {
309                                         "if-cap-type": "org-openroadm-port-types:if-100GE-ODU4"
310                                     }
311                                 ]
312                             },
313                             "org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes": {
314                                 "rate": "org-openroadm-otn-common-types:ODU4"
315                             },
316                             "org-openroadm-common-network:operational-state": "inService",
317                             "org-openroadm-common-network:administrative-state": "inService",
318                             "org-openroadm-common-network:tp-type": "XPONDER-CLIENT"
319                         }
320                     ],
321                     "supporting-node": [
322                         {
323                             "network-ref": "clli-network",
324                             "node-ref": "NodeA"
325                         },
326                         {
327                             "network-ref": "openroadm-network",
328                             "node-ref": "XPDR-A2"
329                         },
330                         {
331                             "network-ref": "openroadm-topology",
332                             "node-ref": "XPDR-A2-XPDR2"
333                         }
334                     ]
335                 },
336                 {
337                     "node-id": "XPDR-C2-XPDR2",
338                     "org-openroadm-common-network:node-type": "MUXPDR",
339                     "org-openroadm-common-network:operational-state": "inService",
340                     "org-openroadm-common-network:administrative-state": "inService",
341                     "org-openroadm-otn-network-topology:xpdr-attributes": {
342                         "xpdr-number": 2
343                     },
344                     "org-openroadm-otn-network-topology:switching-pools": {
345                         "odu-switching-pools": [
346                             {
347                                 "switching-pool-number": 1,
348                                 "switching-pool-type": "non-blocking",
349                                 "non-blocking-list": [
350                                     {
351                                         "nbl-number": 1,
352                                         "interconnect-bandwidth-unit": 1000000000,
353                                         "tp-list": [
354                                             "XPDR2-NETWORK1",
355                                             "XPDR2-CLIENT1"
356                                         ],
357                                         "available-interconnect-bandwidth": 10
358                                     },
359                                     {
360                                         "nbl-number": 2,
361                                         "interconnect-bandwidth-unit": 1000000000,
362                                         "tp-list": [
363                                             "XPDR2-CLIENT2",
364                                             "XPDR2-NETWORK1"
365                                         ],
366                                         "available-interconnect-bandwidth": 10
367                                     }
368                                 ]
369                             }
370                         ]
371                     },
372                     "ietf-network-topology:termination-point": [
373                         {
374                             "tp-id": "XPDR2-NETWORK1",
375                             "supporting-termination-point": [
376                                 {
377                                     "network-ref": "openroadm-topology",
378                                     "node-ref": "XPDR-C2-XPDR2",
379                                     "tp-ref": "XPDR2-NETWORK1"
380                                 }
381                             ],
382                             "org-openroadm-otn-network-topology:tp-supported-interfaces": {
383                                 "supported-interface-capability": [
384                                     {
385                                         "if-cap-type": "org-openroadm-port-types:if-otsi-otsigroup"
386                                     }
387                                 ]
388                             },
389                                                         "org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes": {
390                                 "rate": "org-openroadm-otn-common-types:ODUCn",
391                                 "ts-pool": [
392                                     1,
393                                     2,
394                                     3,
395                                     4,
396                                     5,
397                                     6,
398                                     7,
399                                     8,
400                                     9,
401                                     10,
402                                     15,
403                                     16,
404                                     13,
405                                     14,
406                                     19,
407                                     20,
408                                     17,
409                                     18,
410                                     11,
411                                     12,
412                                     31,
413                                     32,
414                                     29,
415                                     30,
416                                     35,
417                                     36,
418                                     33,
419                                     34,
420                                     23,
421                                     24,
422                                     21,
423                                     22,
424                                     27,
425                                     28,
426                                     25,
427                                     26,
428                                     47,
429                                     48,
430                                     45,
431                                     46,
432                                     51,
433                                     52,
434                                     49,
435                                     50,
436                                     39,
437                                     40,
438                                     37,
439                                     38,
440                                     43,
441                                     44,
442                                     41,
443                                     42,
444                                     63,
445                                     64,
446                                     61,
447                                     62,
448                                     67,
449                                     68,
450                                     65,
451                                     66,
452                                     55,
453                                     56,
454                                     53,
455                                     54,
456                                     59,
457                                     60,
458                                     57,
459                                     58,
460                                     79,
461                                     80,
462                                     77,
463                                     78,
464                                     71,
465                                     72,
466                                     69,
467                                     70,
468                                     75,
469                                     76,
470                                     73,
471                                     74
472                                 ],
473                                 "odtu-tpn-pool": [
474                                     {
475                                         "odtu-type": "org-openroadm-otn-common-types:ODTUCn.ts",
476                                         "tpn-pool": [
477                                             1,
478                                             3,
479                                             2,
480                                             4
481                                         ]
482                                     }
483                                 ]
484                             },
485                             "org-openroadm-common-network:operational-state": "inService",
486                             "org-openroadm-common-network:administrative-state": "inService",
487                             "org-openroadm-common-network:tp-type": "XPONDER-NETWORK"
488                         },
489                         {
490                             "tp-id": "XPDR2-CLIENT1",
491                             "org-openroadm-otn-network-topology:tp-supported-interfaces": {
492                                 "supported-interface-capability": [
493                                     {
494                                         "if-cap-type": "org-openroadm-port-types:if-OCH-OTU4-ODU4"
495                                     },
496                                     {
497                                         "if-cap-type": "org-openroadm-port-types:if-100GE-ODU4"
498                                     }
499                                 ]
500                             },
501                             "org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes": {
502                                 "rate": "org-openroadm-otn-common-types:ODU4"
503                             },
504                             "org-openroadm-common-network:operational-state": "inService",
505                             "org-openroadm-common-network:administrative-state": "inService",
506                             "org-openroadm-common-network:tp-type": "XPONDER-CLIENT"
507                         },
508                         {
509                             "tp-id": "XPDR2-CLIENT2",
510                             "org-openroadm-otn-network-topology:tp-supported-interfaces": {
511                                 "supported-interface-capability": [
512                                     {
513                                         "if-cap-type": "org-openroadm-port-types:if-OCH-OTU4-ODU4"
514                                     },
515                                     {
516                                         "if-cap-type": "org-openroadm-port-types:if-100GE-ODU4"
517                                     }
518                                 ]
519                             },
520                             "org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes": {
521                                 "rate": "org-openroadm-otn-common-types:ODU4"
522                             },
523                             "org-openroadm-common-network:operational-state": "inService",
524                             "org-openroadm-common-network:administrative-state": "inService",
525                             "org-openroadm-common-network:tp-type": "XPONDER-CLIENT"
526                         }
527                     ],
528                     "supporting-node": [
529                         {
530                             "network-ref": "openroadm-network",
531                             "node-ref": "XPDR-C2"
532                         },
533                         {
534                             "network-ref": "openroadm-topology",
535                             "node-ref": "XPDR-C2-XPDR2"
536                         },
537                         {
538                             "network-ref": "clli-network",
539                             "node-ref": "NodeC"
540                         }
541                     ]
542                 }
543             ],
544                        "ietf-network-topology:link": [
545                 {
546                     "link-id": "OTUC4-XPDR-A2-XPDR2-XPDR2-NETWORK1toXPDR-C2-XPDR2-XPDR2-NETWORK1",
547                     "source": {
548                         "source-node": "XPDR-A2-XPDR2",
549                         "source-tp": "XPDR2-NETWORK1"
550                     },
551                     "destination": {
552                         "dest-node": "XPDR-C2-XPDR2",
553                         "dest-tp": "XPDR2-NETWORK1"
554                     },
555                     "org-openroadm-otn-network-topology:available-bandwidth": "0",
556                     "org-openroadm-otn-network-topology:used-bandwidth": "400000",
557                     "org-openroadm-common-network:link-type": "OTN-LINK",
558                     "transportpce-topology:otn-link-type": "OTUC4",
559                     "org-openroadm-common-network:operational-state": "inService",
560                     "org-openroadm-common-network:administrative-state": "inService",
561                     "org-openroadm-common-network:opposite-link": "OTUC4-XPDR-C2-XPDR2-XPDR2-NETWORK1toXPDR-A2-XPDR2-XPDR2-NETWORK1"
562                 },
563                 {
564                     "link-id": "OTUC4-XPDR-C2-XPDR2-XPDR2-NETWORK1toXPDR-A2-XPDR2-XPDR2-NETWORK1",
565                     "source": {
566                         "source-node": "XPDR-C2-XPDR2",
567                         "source-tp": "XPDR2-NETWORK1"
568                     },
569                     "destination": {
570                         "dest-node": "XPDR-A2-XPDR2",
571                         "dest-tp": "XPDR2-NETWORK1"
572                     },
573                     "org-openroadm-otn-network-topology:available-bandwidth": "0",
574                     "org-openroadm-otn-network-topology:used-bandwidth": "400000",
575                     "org-openroadm-common-network:link-type": "OTN-LINK",
576                     "org-openroadm-common-network:operational-state": "inService",
577                     "org-openroadm-common-network:administrative-state": "inService",
578                     "transportpce-topology:otn-link-type": "OTUC4",
579                     "org-openroadm-common-network:opposite-link": "OTUC4-XPDR-A2-XPDR2-XPDR2-NETWORK1toXPDR-C2-XPDR2-XPDR2-NETWORK1"
580                 },
581                 {
582                     "link-id": "ODUC4-XPDR-A2-XPDR2-XPDR2-NETWORK1toXPDR-C2-XPDR2-XPDR2-NETWORK1",
583                     "source": {
584                         "source-node": "XPDR-A2-XPDR2",
585                         "source-tp": "XPDR2-NETWORK1"
586                     },
587                     "destination": {
588                         "dest-node": "XPDR-C2-XPDR2",
589                         "dest-tp": "XPDR2-NETWORK1"
590                     },
591                     "org-openroadm-otn-network-topology:available-bandwidth": "400000",
592                     "org-openroadm-otn-network-topology:used-bandwidth": "0",
593                     "org-openroadm-common-network:link-type": "OTN-LINK",
594                     "transportpce-topology:otn-link-type": "ODUC4",
595                     "org-openroadm-common-network:operational-state": "inService",
596                     "org-openroadm-common-network:administrative-state": "inService",
597                     "org-openroadm-common-network:opposite-link": "ODUC4-XPDR-C2-XPDR2-XPDR2-NETWORK1toXPDR-A2-XPDR2-XPDR2-NETWORK1"
598                 },
599                 {
600                     "link-id": "ODUC4-XPDR-C2-XPDR2-XPDR2-NETWORK1toXPDR-A2-XPDR2-XPDR2-NETWORK1",
601                     "source": {
602                         "source-node": "XPDR-C2-XPDR2",
603                         "source-tp": "XPDR2-NETWORK1"
604                     },
605                     "destination": {
606                         "dest-node": "XPDR-A2-XPDR2",
607                         "dest-tp": "XPDR2-NETWORK1"
608                     },
609                     "org-openroadm-otn-network-topology:available-bandwidth": "400000",
610                     "org-openroadm-otn-network-topology:used-bandwidth": "0",
611                     "org-openroadm-common-network:link-type": "OTN-LINK",
612                     "org-openroadm-common-network:operational-state": "inService",
613                     "org-openroadm-common-network:administrative-state": "inService",
614                     "transportpce-topology:otn-link-type": "ODUC4",
615                     "org-openroadm-common-network:opposite-link": "ODUC4-XPDR-A2-XPDR2-XPDR2-NETWORK1toXPDR-C2-XPDR2-XPDR2-NETWORK1"
616                 }
617             ]
618         }
619     ]
620 }