blob: 2446e4bf3e03a77f6e4a00676562ed4da041bbfc [file] [log] [blame]
Andrea Campanellae1e3e442019-10-21 13:45:32 +02001{
2 "result": {
3 "response": [
4 {
5 "response-id": "first",
6 "path-properties": {
7 "path-metric": [
8 {
9 "metric-type": "SNR-bandwidth",
10 "accumulative-value": 16.92
11 },
12 {
13 "metric-type": "SNR-0.1nm",
14 "accumulative-value": 21.0
15 },
16 {
17 "metric-type": "OSNR-bandwidth",
18 "accumulative-value": 16.92
19 },
20 {
21 "metric-type": "OSNR-0.1nm",
22 "accumulative-value": 21.0
23 },
24 {
25 "metric-type": "reference_power",
26 "accumulative-value": 0.001
27 },
28 {
29 "metric-type": "path_bandwidth",
30 "accumulative-value": 100000000000.0
31 }
32 ],
33 "z-a-path-metric": [
34 {
35 "metric-type": "SNR-bandwidth",
36 "accumulative-value": 16.92
37 },
38 {
39 "metric-type": "SNR-0.1nm",
40 "accumulative-value": 21.0
41 },
42 {
43 "metric-type": "OSNR-bandwidth",
44 "accumulative-value": 16.92
45 },
46 {
47 "metric-type": "OSNR-0.1nm",
48 "accumulative-value": 21.0
49 },
50 {
51 "metric-type": "reference_power",
52 "accumulative-value": 0.001
53 },
54 {
55 "metric-type": "path_bandwidth",
56 "accumulative-value": 100000000000.0
57 }
58 ],
59 "path-route-objects": [
60 {
61 "path-route-object": {
62 "index": 0,
63 "num-unnum-hop": {
64 "node-id": "trx-Amsterdam",
65 "link-tp-id": "trx-Amsterdam",
66 "gnpy-node-type": "transceiver"
67 }
68 }
69 },
70 {
71 "path-route-object": {
72 "index": 1,
73 "label-hop": {
74 "N": -284,
75 "M": 4
76 }
77 }
78 },
79 {
80 "path-route-object": {
81 "index": 2,
82 "transponder": {
83 "transponder-type": "Voyager",
84 "transponder-mode": "mode 1"
85 }
86 }
87 },
88 {
89 "path-route-object": {
90 "index": 3,
91 "num-unnum-hop": {
92 "node-id": "roadm-Amsterdam-AD",
93 "link-tp-id": "roadm-Amsterdam-AD",
94 "gnpy-node-type": "ROADM"
95 }
96 }
97 },
98 {
99 "path-route-object": {
100 "index": 4,
101 "label-hop": {
102 "N": -284,
103 "M": 4
104 }
105 }
106 },
107 {
108 "path-route-object": {
109 "index": 5,
110 "target-channel-power": {
111 "value": -12
112 }
113 }
114 },
115 {
116 "path-route-object": {
117 "index": 6,
118 "num-unnum-hop": {
119 "node-id": "splice-(roadm-Amsterdam-AD)-(patch-(roadm-Amsterdam-AD)-(roadm-Amsterdam-L2))",
120 "link-tp-id": "splice-(roadm-Amsterdam-AD)-(patch-(roadm-Amsterdam-AD)-(roadm-Amsterdam-L2))"
121 }
122 }
123 },
124 {
125 "path-route-object": {
126 "index": 7,
127 "label-hop": {
128 "N": -284,
129 "M": 4
130 }
131 }
132 },
133 {
134 "path-route-object": {
135 "index": 8,
136 "num-unnum-hop": {
137 "node-id": "patch-(roadm-Amsterdam-AD)-(roadm-Amsterdam-L2)",
138 "link-tp-id": "patch-(roadm-Amsterdam-AD)-(roadm-Amsterdam-L2)"
139 }
140 }
141 },
142 {
143 "path-route-object": {
144 "index": 9,
145 "label-hop": {
146 "N": -284,
147 "M": 4
148 }
149 }
150 },
151 {
152 "path-route-object": {
153 "index": 10,
154 "num-unnum-hop": {
155 "node-id": "splice-(patch-(roadm-Amsterdam-AD)-(roadm-Amsterdam-L2))-(roadm-Amsterdam-L2)",
156 "link-tp-id": "splice-(patch-(roadm-Amsterdam-AD)-(roadm-Amsterdam-L2))-(roadm-Amsterdam-L2)"
157 }
158 }
159 },
160 {
161 "path-route-object": {
162 "index": 11,
163 "label-hop": {
164 "N": -284,
165 "M": 4
166 }
167 }
168 },
169 {
170 "path-route-object": {
171 "index": 12,
172 "num-unnum-hop": {
173 "node-id": "roadm-Amsterdam-L2",
174 "link-tp-id": "roadm-Amsterdam-L2",
175 "gnpy-node-type": "ROADM"
176 }
177 }
178 },
179 {
180 "path-route-object": {
181 "index": 13,
182 "label-hop": {
183 "N": -284,
184 "M": 4
185 }
186 }
187 },
188 {
189 "path-route-object": {
190 "index": 14,
191 "target-channel-power": {
192 "value": -23
193 }
194 }
195 },
196 {
197 "path-route-object": {
198 "index": 15,
199 "num-unnum-hop": {
200 "node-id": "roadm-Amsterdam-L2-booster",
201 "link-tp-id": "roadm-Amsterdam-L2-booster",
202 "gnpy-node-type": "EDFA"
203 }
204 }
205 },
206 {
207 "path-route-object": {
208 "index": 16,
209 "label-hop": {
210 "N": -284,
211 "M": 4
212 }
213 }
214 },
215 {
216 "path-route-object": {
217 "index": 17,
218 "target-channel-power": {
219 "value": -1
220 },
221 "output-voa": {
222 "value": 12.0
223 }
224 }
225 },
226 {
227 "path-route-object": {
228 "index": 18,
229 "num-unnum-hop": {
230 "node-id": "fiber-Amsterdam-Cologne",
231 "link-tp-id": "fiber-Amsterdam-Cologne"
232 }
233 }
234 },
235 {
236 "path-route-object": {
237 "index": 19,
238 "label-hop": {
239 "N": -284,
240 "M": 4
241 }
242 }
243 },
244 {
245 "path-route-object": {
246 "index": 20,
247 "num-unnum-hop": {
248 "node-id": "roadm-Cologne-L1-preamp",
249 "link-tp-id": "roadm-Cologne-L1-preamp",
250 "gnpy-node-type": "EDFA"
251 }
252 }
253 },
254 {
255 "path-route-object": {
256 "index": 21,
257 "label-hop": {
258 "N": -284,
259 "M": 4
260 }
261 }
262 },
263 {
264 "path-route-object": {
265 "index": 22,
266 "target-channel-power": {
267 "value": 1.0
268 },
269 "output-voa": {
270 "value": 0.0
271 }
272 }
273 },
274 {
275 "path-route-object": {
276 "index": 23,
277 "num-unnum-hop": {
278 "node-id": "roadm-Cologne-L1",
279 "link-tp-id": "roadm-Cologne-L1",
280 "gnpy-node-type": "ROADM"
281 }
282 }
283 },
284 {
285 "path-route-object": {
286 "index": 24,
287 "label-hop": {
288 "N": -284,
289 "M": 4
290 }
291 }
292 },
293 {
294 "path-route-object": {
295 "index": 25,
296 "target-channel-power": {
297 "value": -12
298 }
299 }
300 },
301 {
302 "path-route-object": {
303 "index": 26,
304 "num-unnum-hop": {
305 "node-id": "splice-(roadm-Cologne-L1)-(patch-(roadm-Cologne-L1)-(roadm-Cologne-L2))",
306 "link-tp-id": "splice-(roadm-Cologne-L1)-(patch-(roadm-Cologne-L1)-(roadm-Cologne-L2))"
307 }
308 }
309 },
310 {
311 "path-route-object": {
312 "index": 27,
313 "label-hop": {
314 "N": -284,
315 "M": 4
316 }
317 }
318 },
319 {
320 "path-route-object": {
321 "index": 28,
322 "num-unnum-hop": {
323 "node-id": "patch-(roadm-Cologne-L1)-(roadm-Cologne-L2)",
324 "link-tp-id": "patch-(roadm-Cologne-L1)-(roadm-Cologne-L2)"
325 }
326 }
327 },
328 {
329 "path-route-object": {
330 "index": 29,
331 "label-hop": {
332 "N": -284,
333 "M": 4
334 }
335 }
336 },
337 {
338 "path-route-object": {
339 "index": 30,
340 "num-unnum-hop": {
341 "node-id": "splice-(patch-(roadm-Cologne-L1)-(roadm-Cologne-L2))-(roadm-Cologne-L2)",
342 "link-tp-id": "splice-(patch-(roadm-Cologne-L1)-(roadm-Cologne-L2))-(roadm-Cologne-L2)"
343 }
344 }
345 },
346 {
347 "path-route-object": {
348 "index": 31,
349 "label-hop": {
350 "N": -284,
351 "M": 4
352 }
353 }
354 },
355 {
356 "path-route-object": {
357 "index": 32,
358 "num-unnum-hop": {
359 "node-id": "roadm-Cologne-L2",
360 "link-tp-id": "roadm-Cologne-L2",
361 "gnpy-node-type": "ROADM"
362 }
363 }
364 },
365 {
366 "path-route-object": {
367 "index": 33,
368 "label-hop": {
369 "N": -284,
370 "M": 4
371 }
372 }
373 },
374 {
375 "path-route-object": {
376 "index": 34,
377 "target-channel-power": {
378 "value": -23
379 }
380 }
381 },
382 {
383 "path-route-object": {
384 "index": 35,
385 "num-unnum-hop": {
386 "node-id": "roadm-Cologne-L2-booster",
387 "link-tp-id": "roadm-Cologne-L2-booster",
388 "gnpy-node-type": "EDFA"
389 }
390 }
391 },
392 {
393 "path-route-object": {
394 "index": 36,
395 "label-hop": {
396 "N": -284,
397 "M": 4
398 }
399 }
400 },
401 {
402 "path-route-object": {
403 "index": 37,
404 "target-channel-power": {
405 "value": -1
406 },
407 "output-voa": {
408 "value": 12.0
409 }
410 }
411 },
412 {
413 "path-route-object": {
414 "index": 38,
415 "num-unnum-hop": {
416 "node-id": "fiber-Cologne-Bremen",
417 "link-tp-id": "fiber-Cologne-Bremen"
418 }
419 }
420 },
421 {
422 "path-route-object": {
423 "index": 39,
424 "label-hop": {
425 "N": -284,
426 "M": 4
427 }
428 }
429 },
430 {
431 "path-route-object": {
432 "index": 40,
433 "num-unnum-hop": {
434 "node-id": "roadm-Bremen-L1-preamp",
435 "link-tp-id": "roadm-Bremen-L1-preamp",
436 "gnpy-node-type": "EDFA"
437 }
438 }
439 },
440 {
441 "path-route-object": {
442 "index": 41,
443 "label-hop": {
444 "N": -284,
445 "M": 4
446 }
447 }
448 },
449 {
450 "path-route-object": {
451 "index": 42,
452 "target-channel-power": {
453 "value": 1.0
454 },
455 "output-voa": {
456 "value": 0.0
457 }
458 }
459 },
460 {
461 "path-route-object": {
462 "index": 43,
463 "num-unnum-hop": {
464 "node-id": "roadm-Bremen-L1",
465 "link-tp-id": "roadm-Bremen-L1",
466 "gnpy-node-type": "ROADM"
467 }
468 }
469 },
470 {
471 "path-route-object": {
472 "index": 44,
473 "label-hop": {
474 "N": -284,
475 "M": 4
476 }
477 }
478 },
479 {
480 "path-route-object": {
481 "index": 45,
482 "target-channel-power": {
483 "value": -12
484 }
485 }
486 },
487 {
488 "path-route-object": {
489 "index": 46,
490 "num-unnum-hop": {
491 "node-id": "splice-(roadm-Bremen-L1)-(patch-(roadm-Bremen-L1)-(roadm-Bremen-AD))",
492 "link-tp-id": "splice-(roadm-Bremen-L1)-(patch-(roadm-Bremen-L1)-(roadm-Bremen-AD))"
493 }
494 }
495 },
496 {
497 "path-route-object": {
498 "index": 47,
499 "label-hop": {
500 "N": -284,
501 "M": 4
502 }
503 }
504 },
505 {
506 "path-route-object": {
507 "index": 48,
508 "num-unnum-hop": {
509 "node-id": "patch-(roadm-Bremen-L1)-(roadm-Bremen-AD)",
510 "link-tp-id": "patch-(roadm-Bremen-L1)-(roadm-Bremen-AD)"
511 }
512 }
513 },
514 {
515 "path-route-object": {
516 "index": 49,
517 "label-hop": {
518 "N": -284,
519 "M": 4
520 }
521 }
522 },
523 {
524 "path-route-object": {
525 "index": 50,
526 "num-unnum-hop": {
527 "node-id": "splice-(patch-(roadm-Bremen-L1)-(roadm-Bremen-AD))-(roadm-Bremen-AD)",
528 "link-tp-id": "splice-(patch-(roadm-Bremen-L1)-(roadm-Bremen-AD))-(roadm-Bremen-AD)"
529 }
530 }
531 },
532 {
533 "path-route-object": {
534 "index": 51,
535 "label-hop": {
536 "N": -284,
537 "M": 4
538 }
539 }
540 },
541 {
542 "path-route-object": {
543 "index": 52,
544 "num-unnum-hop": {
545 "node-id": "roadm-Bremen-AD",
546 "link-tp-id": "roadm-Bremen-AD",
547 "gnpy-node-type": "ROADM"
548 }
549 }
550 },
551 {
552 "path-route-object": {
553 "index": 53,
554 "label-hop": {
555 "N": -284,
556 "M": 4
557 }
558 }
559 },
560 {
561 "path-route-object": {
562 "index": 54,
563 "target-channel-power": {
564 "value": -25
565 }
566 }
567 },
568 {
569 "path-route-object": {
570 "index": 55,
571 "num-unnum-hop": {
572 "node-id": "trx-Bremen",
573 "link-tp-id": "trx-Bremen",
574 "gnpy-node-type": "transceiver"
575 }
576 }
577 },
578 {
579 "path-route-object": {
580 "index": 56,
581 "label-hop": {
582 "N": -284,
583 "M": 4
584 }
585 }
586 },
587 {
588 "path-route-object": {
589 "index": 57,
590 "transponder": {
591 "transponder-type": "Voyager",
592 "transponder-mode": "mode 1"
593 }
594 }
595 }
596 ]
597 }
598 },
599 {
600 "response-id": "second",
601 "path-properties": {
602 "path-metric": [
603 {
604 "metric-type": "SNR-bandwidth",
605 "accumulative-value": 19.38
606 },
607 {
608 "metric-type": "SNR-0.1nm",
609 "accumulative-value": 23.46
610 },
611 {
612 "metric-type": "OSNR-bandwidth",
613 "accumulative-value": 19.38
614 },
615 {
616 "metric-type": "OSNR-0.1nm",
617 "accumulative-value": 23.47
618 },
619 {
620 "metric-type": "reference_power",
621 "accumulative-value": 0.001
622 },
623 {
624 "metric-type": "path_bandwidth",
625 "accumulative-value": 100000000000.0
626 }
627 ],
628 "z-a-path-metric": [
629 {
630 "metric-type": "SNR-bandwidth",
631 "accumulative-value": 19.38
632 },
633 {
634 "metric-type": "SNR-0.1nm",
635 "accumulative-value": 23.46
636 },
637 {
638 "metric-type": "OSNR-bandwidth",
639 "accumulative-value": 19.38
640 },
641 {
642 "metric-type": "OSNR-0.1nm",
643 "accumulative-value": 23.47
644 },
645 {
646 "metric-type": "reference_power",
647 "accumulative-value": 0.001
648 },
649 {
650 "metric-type": "path_bandwidth",
651 "accumulative-value": 100000000000.0
652 }
653 ],
654 "path-route-objects": [
655 {
656 "path-route-object": {
657 "index": 0,
658 "num-unnum-hop": {
659 "node-id": "trx-Amsterdam",
660 "link-tp-id": "trx-Amsterdam",
661 "gnpy-node-type": "transceiver"
662 }
663 }
664 },
665 {
666 "path-route-object": {
667 "index": 1,
668 "label-hop": {
669 "N": -284,
670 "M": 4
671 }
672 }
673 },
674 {
675 "path-route-object": {
676 "index": 2,
677 "transponder": {
678 "transponder-type": "Voyager",
679 "transponder-mode": "mode 1"
680 }
681 }
682 },
683 {
684 "path-route-object": {
685 "index": 3,
686 "num-unnum-hop": {
687 "node-id": "roadm-Amsterdam-AD",
688 "link-tp-id": "roadm-Amsterdam-AD",
689 "gnpy-node-type": "ROADM"
690 }
691 }
692 },
693 {
694 "path-route-object": {
695 "index": 4,
696 "label-hop": {
697 "N": -284,
698 "M": 4
699 }
700 }
701 },
702 {
703 "path-route-object": {
704 "index": 5,
705 "target-channel-power": {
706 "value": -12
707 }
708 }
709 },
710 {
711 "path-route-object": {
712 "index": 6,
713 "num-unnum-hop": {
714 "node-id": "splice-(roadm-Amsterdam-AD)-(patch-(roadm-Amsterdam-AD)-(roadm-Amsterdam-L1))",
715 "link-tp-id": "splice-(roadm-Amsterdam-AD)-(patch-(roadm-Amsterdam-AD)-(roadm-Amsterdam-L1))"
716 }
717 }
718 },
719 {
720 "path-route-object": {
721 "index": 7,
722 "label-hop": {
723 "N": -284,
724 "M": 4
725 }
726 }
727 },
728 {
729 "path-route-object": {
730 "index": 8,
731 "num-unnum-hop": {
732 "node-id": "patch-(roadm-Amsterdam-AD)-(roadm-Amsterdam-L1)",
733 "link-tp-id": "patch-(roadm-Amsterdam-AD)-(roadm-Amsterdam-L1)"
734 }
735 }
736 },
737 {
738 "path-route-object": {
739 "index": 9,
740 "label-hop": {
741 "N": -284,
742 "M": 4
743 }
744 }
745 },
746 {
747 "path-route-object": {
748 "index": 10,
749 "num-unnum-hop": {
750 "node-id": "splice-(patch-(roadm-Amsterdam-AD)-(roadm-Amsterdam-L1))-(roadm-Amsterdam-L1)",
751 "link-tp-id": "splice-(patch-(roadm-Amsterdam-AD)-(roadm-Amsterdam-L1))-(roadm-Amsterdam-L1)"
752 }
753 }
754 },
755 {
756 "path-route-object": {
757 "index": 11,
758 "label-hop": {
759 "N": -284,
760 "M": 4
761 }
762 }
763 },
764 {
765 "path-route-object": {
766 "index": 12,
767 "num-unnum-hop": {
768 "node-id": "roadm-Amsterdam-L1",
769 "link-tp-id": "roadm-Amsterdam-L1",
770 "gnpy-node-type": "ROADM"
771 }
772 }
773 },
774 {
775 "path-route-object": {
776 "index": 13,
777 "label-hop": {
778 "N": -284,
779 "M": 4
780 }
781 }
782 },
783 {
784 "path-route-object": {
785 "index": 14,
786 "target-channel-power": {
787 "value": -23
788 }
789 }
790 },
791 {
792 "path-route-object": {
793 "index": 15,
794 "num-unnum-hop": {
795 "node-id": "roadm-Amsterdam-L1-booster",
796 "link-tp-id": "roadm-Amsterdam-L1-booster",
797 "gnpy-node-type": "EDFA"
798 }
799 }
800 },
801 {
802 "path-route-object": {
803 "index": 16,
804 "label-hop": {
805 "N": -284,
806 "M": 4
807 }
808 }
809 },
810 {
811 "path-route-object": {
812 "index": 17,
813 "target-channel-power": {
814 "value": -1
815 },
816 "output-voa": {
817 "value": 12.0
818 }
819 }
820 },
821 {
822 "path-route-object": {
823 "index": 18,
824 "num-unnum-hop": {
825 "node-id": "fiber-Amsterdam-Bremen",
826 "link-tp-id": "fiber-Amsterdam-Bremen"
827 }
828 }
829 },
830 {
831 "path-route-object": {
832 "index": 19,
833 "label-hop": {
834 "N": -284,
835 "M": 4
836 }
837 }
838 },
839 {
840 "path-route-object": {
841 "index": 20,
842 "num-unnum-hop": {
843 "node-id": "roadm-Bremen-L2-preamp",
844 "link-tp-id": "roadm-Bremen-L2-preamp",
845 "gnpy-node-type": "EDFA"
846 }
847 }
848 },
849 {
850 "path-route-object": {
851 "index": 21,
852 "label-hop": {
853 "N": -284,
854 "M": 4
855 }
856 }
857 },
858 {
859 "path-route-object": {
860 "index": 22,
861 "target-channel-power": {
862 "value": 1.0
863 },
864 "output-voa": {
865 "value": 0.0
866 }
867 }
868 },
869 {
870 "path-route-object": {
871 "index": 23,
872 "num-unnum-hop": {
873 "node-id": "roadm-Bremen-L2",
874 "link-tp-id": "roadm-Bremen-L2",
875 "gnpy-node-type": "ROADM"
876 }
877 }
878 },
879 {
880 "path-route-object": {
881 "index": 24,
882 "label-hop": {
883 "N": -284,
884 "M": 4
885 }
886 }
887 },
888 {
889 "path-route-object": {
890 "index": 25,
891 "target-channel-power": {
892 "value": -12
893 }
894 }
895 },
896 {
897 "path-route-object": {
898 "index": 26,
899 "num-unnum-hop": {
900 "node-id": "splice-(roadm-Bremen-L2)-(patch-(roadm-Bremen-L2)-(roadm-Bremen-AD))",
901 "link-tp-id": "splice-(roadm-Bremen-L2)-(patch-(roadm-Bremen-L2)-(roadm-Bremen-AD))"
902 }
903 }
904 },
905 {
906 "path-route-object": {
907 "index": 27,
908 "label-hop": {
909 "N": -284,
910 "M": 4
911 }
912 }
913 },
914 {
915 "path-route-object": {
916 "index": 28,
917 "num-unnum-hop": {
918 "node-id": "patch-(roadm-Bremen-L2)-(roadm-Bremen-AD)",
919 "link-tp-id": "patch-(roadm-Bremen-L2)-(roadm-Bremen-AD)"
920 }
921 }
922 },
923 {
924 "path-route-object": {
925 "index": 29,
926 "label-hop": {
927 "N": -284,
928 "M": 4
929 }
930 }
931 },
932 {
933 "path-route-object": {
934 "index": 30,
935 "num-unnum-hop": {
936 "node-id": "splice-(patch-(roadm-Bremen-L2)-(roadm-Bremen-AD))-(roadm-Bremen-AD)",
937 "link-tp-id": "splice-(patch-(roadm-Bremen-L2)-(roadm-Bremen-AD))-(roadm-Bremen-AD)"
938 }
939 }
940 },
941 {
942 "path-route-object": {
943 "index": 31,
944 "label-hop": {
945 "N": -284,
946 "M": 4
947 }
948 }
949 },
950 {
951 "path-route-object": {
952 "index": 32,
953 "num-unnum-hop": {
954 "node-id": "roadm-Bremen-AD",
955 "link-tp-id": "roadm-Bremen-AD",
956 "gnpy-node-type": "ROADM"
957 }
958 }
959 },
960 {
961 "path-route-object": {
962 "index": 33,
963 "label-hop": {
964 "N": -284,
965 "M": 4
966 }
967 }
968 },
969 {
970 "path-route-object": {
971 "index": 34,
972 "target-channel-power": {
973 "value": -25
974 }
975 }
976 },
977 {
978 "path-route-object": {
979 "index": 35,
980 "num-unnum-hop": {
981 "node-id": "trx-Bremen",
982 "link-tp-id": "trx-Bremen",
983 "gnpy-node-type": "transceiver"
984 }
985 }
986 },
987 {
988 "path-route-object": {
989 "index": 36,
990 "label-hop": {
991 "N": -284,
992 "M": 4
993 }
994 }
995 },
996 {
997 "path-route-object": {
998 "index": 37,
999 "transponder": {
1000 "transponder-type": "Voyager",
1001 "transponder-mode": "mode 1"
1002 }
1003 }
1004 }
1005 ]
1006 }
1007 }
1008 ]
1009 }
1010}