mirror of
https://github.com/Telecominfraproject/oopt-gnpy.git
synced 2026-01-27 10:21:48 +00:00
This commit introduces new functions for converting between YANG formatted files and legacy formats. The conversion processes adhere to RFC7951 for encoding YANG data. Key changes include: - Conversion of float and empty type representations. - Transformation of Span and SI lists xx_power_range into dictionaries. - Addition of necessary namespaces. - use of oopt-gnpy-libyang to enforce compliancy to yang models These utilities enable full compatibility with GNPy. Co-authored-by: Renato Ambrosone <renato.ambrosone@polito.it> Signed-off-by: EstherLerouzic <esther.lerouzic@orange.com> Change-Id: Ia004113bca2b0631d1648564e5ccb60504fe80f8
3820 lines
114 KiB
JSON
3820 lines
114 KiB
JSON
{
|
|
"gnpy-api:api": {
|
|
"gnpy-network-topology:topology": {
|
|
"network_name": "EDFA Example Network - P2P",
|
|
"elements": [
|
|
{
|
|
"uid": "Site_A",
|
|
"type": "gnpy-network-topology:Transceiver",
|
|
"metadata": {
|
|
"location": {
|
|
"city": "Site A",
|
|
"region": "",
|
|
"latitude": "0.0",
|
|
"longitude": "0.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"uid": "Span1",
|
|
"type": "gnpy-network-topology:RamanFiber",
|
|
"type_variety": "SSMF",
|
|
"params": {
|
|
"length": "80.0",
|
|
"loss_coef": "0.2",
|
|
"length_units": "km",
|
|
"att_in": "0.0",
|
|
"con_in": "0.5",
|
|
"con_out": "0.0",
|
|
"lumped_losses": [
|
|
{
|
|
"position": "7.0",
|
|
"loss": "0.5"
|
|
}
|
|
],
|
|
"dispersion": "0.0000167",
|
|
"effective_area": "0.000000000083",
|
|
"pmd_coef": "0.000000000000001265",
|
|
"raman_coefficient": {
|
|
"reference_frequency": "206184634112792.0",
|
|
"g0_per_frequency": [
|
|
{
|
|
"frequency_offset": "0.0",
|
|
"g0": "0.0"
|
|
},
|
|
{
|
|
"frequency_offset": "500000000000.0",
|
|
"g0": "0.000011235161"
|
|
},
|
|
{
|
|
"frequency_offset": "1000000000000.0",
|
|
"g0": "0.0000347838074"
|
|
},
|
|
{
|
|
"frequency_offset": "1500000000000.0",
|
|
"g0": "0.0000579356636"
|
|
},
|
|
{
|
|
"frequency_offset": "2000000000000.0",
|
|
"g0": "0.000080692168"
|
|
},
|
|
{
|
|
"frequency_offset": "2500000000000.0",
|
|
"g0": "0.0000979845709"
|
|
},
|
|
{
|
|
"frequency_offset": "3000000000000.0",
|
|
"g0": "0.000110454361"
|
|
},
|
|
{
|
|
"frequency_offset": "3500000000000.0",
|
|
"g0": "0.000118735302"
|
|
},
|
|
{
|
|
"frequency_offset": "4000000000000.0",
|
|
"g0": "0.000124736889"
|
|
},
|
|
{
|
|
"frequency_offset": "4500000000000.0",
|
|
"g0": "0.000130110053"
|
|
},
|
|
{
|
|
"frequency_offset": "5000000000000.0",
|
|
"g0": "0.000141001273"
|
|
},
|
|
{
|
|
"frequency_offset": "5500000000000.0",
|
|
"g0": "0.000146383247"
|
|
},
|
|
{
|
|
"frequency_offset": "6000000000000.0",
|
|
"g0": "0.000157011792"
|
|
},
|
|
{
|
|
"frequency_offset": "6500000000000.0",
|
|
"g0": "0.000170765865"
|
|
},
|
|
{
|
|
"frequency_offset": "7000000000000.0",
|
|
"g0": "0.000188408911"
|
|
},
|
|
{
|
|
"frequency_offset": "7500000000000.0",
|
|
"g0": "0.000205914127"
|
|
},
|
|
{
|
|
"frequency_offset": "8000000000000.0",
|
|
"g0": "0.000224074028"
|
|
},
|
|
{
|
|
"frequency_offset": "8500000000000.0",
|
|
"g0": "0.000247508283"
|
|
},
|
|
{
|
|
"frequency_offset": "9000000000000.0",
|
|
"g0": "0.000277729174"
|
|
},
|
|
{
|
|
"frequency_offset": "9500000000000.0",
|
|
"g0": "0.000308044243"
|
|
},
|
|
{
|
|
"frequency_offset": "10000000000000.0",
|
|
"g0": "0.000334764439"
|
|
},
|
|
{
|
|
"frequency_offset": "10500000000000.0",
|
|
"g0": "0.000356481704"
|
|
},
|
|
{
|
|
"frequency_offset": "11000000000000.0",
|
|
"g0": "0.000377127256"
|
|
},
|
|
{
|
|
"frequency_offset": "11500000000000.0",
|
|
"g0": "0.000396269124"
|
|
},
|
|
{
|
|
"frequency_offset": "12000000000000.0",
|
|
"g0": "0.000410955175"
|
|
},
|
|
{
|
|
"frequency_offset": "12500000000000.0",
|
|
"g0": "0.000418718761"
|
|
},
|
|
{
|
|
"frequency_offset": "12750000000000.0",
|
|
"g0": "0.000419511263"
|
|
},
|
|
{
|
|
"frequency_offset": "13000000000000.0",
|
|
"g0": "0.000417025384"
|
|
},
|
|
{
|
|
"frequency_offset": "13250000000000.0",
|
|
"g0": "0.000413565369"
|
|
},
|
|
{
|
|
"frequency_offset": "13500000000000.0",
|
|
"g0": "0.000407726048"
|
|
},
|
|
{
|
|
"frequency_offset": "14000000000000.0",
|
|
"g0": "0.000383671291"
|
|
},
|
|
{
|
|
"frequency_offset": "14500000000000.0",
|
|
"g0": "0.000408564283"
|
|
},
|
|
{
|
|
"frequency_offset": "14750000000000.0",
|
|
"g0": "0.000369571936"
|
|
},
|
|
{
|
|
"frequency_offset": "15000000000000.0",
|
|
"g0": "0.00031444209"
|
|
},
|
|
{
|
|
"frequency_offset": "15500000000000.0",
|
|
"g0": "0.000216074535"
|
|
},
|
|
{
|
|
"frequency_offset": "16000000000000.0",
|
|
"g0": "0.000123097823"
|
|
},
|
|
{
|
|
"frequency_offset": "16500000000000.0",
|
|
"g0": "0.0000895457457"
|
|
},
|
|
{
|
|
"frequency_offset": "17000000000000.0",
|
|
"g0": "0.00007524704"
|
|
},
|
|
{
|
|
"frequency_offset": "17500000000000.0",
|
|
"g0": "0.0000719806145"
|
|
},
|
|
{
|
|
"frequency_offset": "18000000000000.0",
|
|
"g0": "0.0000887961158"
|
|
},
|
|
{
|
|
"frequency_offset": "18250000000000.0",
|
|
"g0": "0.0000930812065"
|
|
},
|
|
{
|
|
"frequency_offset": "18500000000000.0",
|
|
"g0": "0.0000937058268"
|
|
},
|
|
{
|
|
"frequency_offset": "18750000000000.0",
|
|
"g0": "0.0000845719619"
|
|
},
|
|
{
|
|
"frequency_offset": "19000000000000.0",
|
|
"g0": "0.0000690585286"
|
|
},
|
|
{
|
|
"frequency_offset": "19500000000000.0",
|
|
"g0": "0.0000450407159"
|
|
},
|
|
{
|
|
"frequency_offset": "20000000000000.0",
|
|
"g0": "0.0000336521245"
|
|
},
|
|
{
|
|
"frequency_offset": "20500000000000.0",
|
|
"g0": "0.0000302292475"
|
|
},
|
|
{
|
|
"frequency_offset": "21000000000000.0",
|
|
"g0": "0.0000269376939"
|
|
},
|
|
{
|
|
"frequency_offset": "21500000000000.0",
|
|
"g0": "0.0000260020897"
|
|
},
|
|
{
|
|
"frequency_offset": "22000000000000.0",
|
|
"g0": "0.0000282958958"
|
|
},
|
|
{
|
|
"frequency_offset": "22500000000000.0",
|
|
"g0": "0.0000308667558"
|
|
},
|
|
{
|
|
"frequency_offset": "23000000000000.0",
|
|
"g0": "0.0000366024657"
|
|
},
|
|
{
|
|
"frequency_offset": "23500000000000.0",
|
|
"g0": "0.0000580610307"
|
|
},
|
|
{
|
|
"frequency_offset": "24000000000000.0",
|
|
"g0": "0.0000654797937"
|
|
},
|
|
{
|
|
"frequency_offset": "24500000000000.0",
|
|
"g0": "0.0000625022715"
|
|
},
|
|
{
|
|
"frequency_offset": "25000000000000.0",
|
|
"g0": "0.0000537806442"
|
|
},
|
|
{
|
|
"frequency_offset": "25500000000000.0",
|
|
"g0": "0.0000394996621"
|
|
},
|
|
{
|
|
"frequency_offset": "26000000000000.0",
|
|
"g0": "0.0000268120644"
|
|
},
|
|
{
|
|
"frequency_offset": "26500000000000.0",
|
|
"g0": "0.0000233038554"
|
|
},
|
|
{
|
|
"frequency_offset": "27000000000000.0",
|
|
"g0": "0.0000179140757"
|
|
},
|
|
{
|
|
"frequency_offset": "27500000000000.0",
|
|
"g0": "0.0000152472424"
|
|
},
|
|
{
|
|
"frequency_offset": "28000000000000.0",
|
|
"g0": "0.0000132707565"
|
|
},
|
|
{
|
|
"frequency_offset": "28500000000000.0",
|
|
"g0": "0.000010654176"
|
|
},
|
|
{
|
|
"frequency_offset": "29000000000000.0",
|
|
"g0": "0.00000984649374"
|
|
},
|
|
{
|
|
"frequency_offset": "29500000000000.0",
|
|
"g0": "0.00000913999627"
|
|
},
|
|
{
|
|
"frequency_offset": "30000000000000.0",
|
|
"g0": "0.00000908971012"
|
|
},
|
|
{
|
|
"frequency_offset": "30500000000000.0",
|
|
"g0": "0.0000104227525"
|
|
},
|
|
{
|
|
"frequency_offset": "31000000000000.0",
|
|
"g0": "0.0000150419271"
|
|
},
|
|
{
|
|
"frequency_offset": "31500000000000.0",
|
|
"g0": "0.0000177838232"
|
|
},
|
|
{
|
|
"frequency_offset": "32000000000000.0",
|
|
"g0": "0.0000215810815"
|
|
},
|
|
{
|
|
"frequency_offset": "32500000000000.0",
|
|
"g0": "0.0000203744008"
|
|
},
|
|
{
|
|
"frequency_offset": "33000000000000.0",
|
|
"g0": "0.0000181939341"
|
|
},
|
|
{
|
|
"frequency_offset": "33500000000000.0",
|
|
"g0": "0.0000131862121"
|
|
},
|
|
{
|
|
"frequency_offset": "34000000000000.0",
|
|
"g0": "0.00000965352116"
|
|
},
|
|
{
|
|
"frequency_offset": "34500000000000.0",
|
|
"g0": "0.00000862698322"
|
|
},
|
|
{
|
|
"frequency_offset": "35000000000000.0",
|
|
"g0": "0.00000918688016"
|
|
},
|
|
{
|
|
"frequency_offset": "35500000000000.0",
|
|
"g0": "0.0000101737784"
|
|
},
|
|
{
|
|
"frequency_offset": "36000000000000.0",
|
|
"g0": "0.0000108017817"
|
|
},
|
|
{
|
|
"frequency_offset": "36500000000000.0",
|
|
"g0": "0.0000103903588"
|
|
},
|
|
{
|
|
"frequency_offset": "37000000000000.0",
|
|
"g0": "0.00000930040333"
|
|
},
|
|
{
|
|
"frequency_offset": "37500000000000.0",
|
|
"g0": "0.00000830809173"
|
|
},
|
|
{
|
|
"frequency_offset": "38000000000000.0",
|
|
"g0": "0.00000690650401"
|
|
},
|
|
{
|
|
"frequency_offset": "38500000000000.0",
|
|
"g0": "0.00000552238029"
|
|
},
|
|
{
|
|
"frequency_offset": "39000000000000.0",
|
|
"g0": "0.00000390648708"
|
|
},
|
|
{
|
|
"frequency_offset": "39500000000000.0",
|
|
"g0": "0.00000222908227"
|
|
},
|
|
{
|
|
"frequency_offset": "40000000000000.0",
|
|
"g0": "0.00000155796177"
|
|
},
|
|
{
|
|
"frequency_offset": "40500000000000.0",
|
|
"g0": "0.00000097721872"
|
|
},
|
|
{
|
|
"frequency_offset": "41000000000000.0",
|
|
"g0": "0.00000032347724"
|
|
},
|
|
{
|
|
"frequency_offset": "41500000000000.0",
|
|
"g0": "0.00000016060245"
|
|
},
|
|
{
|
|
"frequency_offset": "42000000000000.0",
|
|
"g0": "0.00000007973064"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"operational": {
|
|
"temperature": "283.0",
|
|
"raman_pumps": [
|
|
{
|
|
"frequency": "205000000000000.0",
|
|
"power": "0.2",
|
|
"propagation_direction": "counterprop"
|
|
},
|
|
{
|
|
"frequency": "201000000000000.0",
|
|
"power": "0.206",
|
|
"propagation_direction": "counterprop"
|
|
}
|
|
]
|
|
},
|
|
"metadata": {
|
|
"location": {
|
|
"region": "",
|
|
"latitude": "1.0",
|
|
"longitude": "0.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"uid": "Edfa1",
|
|
"type": "gnpy-network-topology:Edfa",
|
|
"type_variety": "std_low_gain",
|
|
"operational": {
|
|
"gain_target": "17.0",
|
|
"tilt_target": "0.0",
|
|
"out_voa": "0.0"
|
|
},
|
|
"metadata": {
|
|
"location": {
|
|
"region": "",
|
|
"latitude": "2.0",
|
|
"longitude": "0.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"uid": "Site_B",
|
|
"type": "gnpy-network-topology:Transceiver",
|
|
"metadata": {
|
|
"location": {
|
|
"city": "Site B",
|
|
"region": "",
|
|
"latitude": "2.0",
|
|
"longitude": "0.0"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"connections": [
|
|
{
|
|
"from_node": "Site_A",
|
|
"to_node": "Span1"
|
|
},
|
|
{
|
|
"from_node": "Span1",
|
|
"to_node": "Edfa1"
|
|
},
|
|
{
|
|
"from_node": "Edfa1",
|
|
"to_node": "Site_B"
|
|
}
|
|
]
|
|
},
|
|
"extra-configs": [
|
|
{
|
|
"name": "extra-config.json",
|
|
"gnpy-edfa-config:edfa-config": {
|
|
"f_min": "191275000000000.0",
|
|
"f_max": "196125000000000.0",
|
|
"nf_fit_coeff": [
|
|
{"coef_order": 0, "nf_coef": "0.000168241"},
|
|
{"coef_order": 1, "nf_coef": "0.0469961"},
|
|
{"coef_order": 2, "nf_coef": "0.0359549"},
|
|
{"coef_order": 3, "nf_coef": "5.82851"}
|
|
],
|
|
"nf_ripple": [
|
|
"-0.3110761646066259",
|
|
"-0.3110761646066259",
|
|
"-0.31110274831665313",
|
|
"-0.31419329378173544",
|
|
"-0.3172854168606314",
|
|
"-0.32037911876162584",
|
|
"-0.3233255190215882",
|
|
"-0.31624321721895354",
|
|
"-0.30915729645781326",
|
|
"-0.30206775396360075",
|
|
"-0.2949045115165272",
|
|
"-0.26632156113294336",
|
|
"-0.23772399031437283",
|
|
"-0.20911178784023846",
|
|
"-0.18048410390821285",
|
|
"-0.14379944379052215",
|
|
"-0.10709599992470213",
|
|
"-0.07037375788020579",
|
|
"-0.03372858157230583",
|
|
"-0.015660302006048",
|
|
"0.0024172385953583",
|
|
"0.020504047353947653",
|
|
"0.03860013139908377",
|
|
"0.05670549786742816",
|
|
"0.07482015390297145",
|
|
"0.0838762040768461",
|
|
"0.09284481475528361",
|
|
"0.1018180306253394",
|
|
"0.11079585523492333",
|
|
"0.1020395478432815",
|
|
"0.09310160456603413",
|
|
"0.08415906712621996",
|
|
"0.07521193198077789",
|
|
"0.0676340601339394",
|
|
"0.06005437964543287",
|
|
"0.052470799141237305",
|
|
"0.044883315610536455",
|
|
"0.037679759069084225",
|
|
"0.03047647598902483",
|
|
"0.02326948274513522",
|
|
"0.01605877647020772",
|
|
"0.021248462316134083",
|
|
"0.02657315875107553",
|
|
"0.03190060058247842",
|
|
"0.03723078993416436",
|
|
"0.04256372893215024",
|
|
"0.047899419704645264",
|
|
"0.03915515813685565",
|
|
"0.030289222542492025",
|
|
"0.021418708618354456",
|
|
"0.012573926129294415",
|
|
"0.006240488799898697",
|
|
"-0.000096221623730266",
|
|
"-0.006436207679519103",
|
|
"-0.012779471908040341",
|
|
"-0.02038153550619876",
|
|
"-0.027999803010447587",
|
|
"-0.035622012697103154",
|
|
"-0.043236398934156144",
|
|
"-0.04493583574805963",
|
|
"-0.04663615264317309",
|
|
"-0.048337350303318156",
|
|
"-0.050039429413028365",
|
|
"-0.051742390657545205",
|
|
"-0.05342028484370278",
|
|
"-0.05254242298580185",
|
|
"-0.05166410580536087",
|
|
"-0.05078533294804249",
|
|
"-0.04990610405914272",
|
|
"-0.05409792133358102",
|
|
"-0.05832916277634124",
|
|
"-0.06256260169582961",
|
|
"-0.06660356886269536",
|
|
"-0.04779792991567815",
|
|
"-0.028982516728038848",
|
|
"-0.010157321677553965",
|
|
"0.00861320615127981",
|
|
"0.01913736978785662",
|
|
"0.029667009055877668",
|
|
"0.04020212822983975",
|
|
"0.050742731588695494",
|
|
"0.061288823415841555",
|
|
"0.07184040799914815",
|
|
"0.1043252636301016",
|
|
"0.13687829834471027",
|
|
"0.1694483010211072",
|
|
"0.202035284929368",
|
|
"0.23624619427167134",
|
|
"0.27048596623174515",
|
|
"0.30474360397422756",
|
|
"0.3390191214858807",
|
|
"0.36358851509924695",
|
|
"0.38814205928193013",
|
|
"0.41270842850729195",
|
|
"0.4372876328262819",
|
|
"0.4372876328262819"
|
|
],
|
|
"dgt": [
|
|
"2.714526681131686",
|
|
"2.705443819238505",
|
|
"2.6947834587664494",
|
|
"2.6841217449620203",
|
|
"2.6681935771243177",
|
|
"2.6521732021128046",
|
|
"2.630396440815385",
|
|
"2.602860350286428",
|
|
"2.5696460593920065",
|
|
"2.5364027376452056",
|
|
"2.499446286796604",
|
|
"2.4587748041127506",
|
|
"2.414398437185221",
|
|
"2.3699990328716107",
|
|
"2.322373696229342",
|
|
"2.271520771371253",
|
|
"2.2174389328192197",
|
|
"2.16337565384239",
|
|
"2.1183028432496016",
|
|
"2.082225099873648",
|
|
"2.055100772005235",
|
|
"2.0279625371819305",
|
|
"2.0008103857988204",
|
|
"1.9736443063300082",
|
|
"1.9482128147680253",
|
|
"1.9245345552113182",
|
|
"1.9026104247588487",
|
|
"1.8806927939516411",
|
|
"1.862235672444246",
|
|
"1.847275503201129",
|
|
"1.835814081380705",
|
|
"1.824381436842932",
|
|
"1.8139629377087627",
|
|
"1.8045606557581335",
|
|
"1.7961751115773796",
|
|
"1.7877868031023945",
|
|
"1.7793941781790852",
|
|
"1.7709972329654864",
|
|
"1.7625959636196327",
|
|
"1.7541903672600494",
|
|
"1.7459181197626403",
|
|
"1.737780757913635",
|
|
"1.7297783508684146",
|
|
"1.7217732861435076",
|
|
"1.7137640932265894",
|
|
"1.7057507692361864",
|
|
"1.6918150918099673",
|
|
"1.6719047669939942",
|
|
"1.6460167077689267",
|
|
"1.6201194134191075",
|
|
"1.5986915141218316",
|
|
"1.5817353179379183",
|
|
"1.569199764184379",
|
|
"1.5566577309558969",
|
|
"1.545374152761467",
|
|
"1.5353620432989845",
|
|
"1.5266220576235803",
|
|
"1.5178910621476225",
|
|
"1.5097346239790443",
|
|
"1.502153039909686",
|
|
"1.495145456062699",
|
|
"1.488134243479226",
|
|
"1.48111939735681",
|
|
"1.474100442252211",
|
|
"1.4670307626366115",
|
|
"1.4599103316162523",
|
|
"1.45273959485914",
|
|
"1.445565137158368",
|
|
"1.4340878115214444",
|
|
"1.418273806730323",
|
|
"1.3981208704326855",
|
|
"1.3779439775587023",
|
|
"1.3598972673004606",
|
|
"1.3439818461440451",
|
|
"1.3301807335621048",
|
|
"1.316383926863083",
|
|
"1.3040618749785347",
|
|
"1.2932153453410835",
|
|
"1.2838336236692311",
|
|
"1.2744470198196236",
|
|
"1.2650555289898042",
|
|
"1.2556591482982988",
|
|
"1.2428104897182262",
|
|
"1.2264996957264114",
|
|
"1.2067249615595257",
|
|
"1.1869318618366975",
|
|
"1.1672278304018044",
|
|
"1.1476135933863398",
|
|
"1.1280891949729075",
|
|
"1.108555289615659",
|
|
"1.0895983485572227",
|
|
"1.0712204022764056",
|
|
"1.0534217504465226",
|
|
"1.0356155337864215",
|
|
"1.017807767853702",
|
|
"1.0"
|
|
],
|
|
"gain_ripple": [
|
|
"0.1359703369791596",
|
|
"0.11822862697916037",
|
|
"0.09542181697916163",
|
|
"0.06245819697916133",
|
|
"0.02602813697916062",
|
|
"-0.003619983020840322",
|
|
"-0.018326963020840026",
|
|
"-0.0246928330208398",
|
|
"-0.016792253020838643",
|
|
"-0.002813863020840301",
|
|
"0.017572956979162058",
|
|
"0.038328296979159404",
|
|
"0.054956336979159914",
|
|
"0.0670723869791594",
|
|
"0.07091459697916136",
|
|
"0.07094413697916124",
|
|
"0.07114372697916238",
|
|
"0.07533675697916209",
|
|
"0.08731066697916035",
|
|
"0.10313984697916112",
|
|
"0.12276252697916235",
|
|
"0.14239527697916188",
|
|
"0.15945681697916214",
|
|
"0.1739275269791598",
|
|
"0.1767381569791624",
|
|
"0.17037189697916233",
|
|
"0.15216302697916007",
|
|
"0.13114358697916018",
|
|
"0.10802383697916085",
|
|
"0.08548825697916129",
|
|
"0.06916723697916183",
|
|
"0.05848224697916038",
|
|
"0.05447361697916264",
|
|
"0.05154489697916276",
|
|
"0.04946107697915991",
|
|
"0.04717897697916129",
|
|
"0.04551704697916037",
|
|
"0.04467697697916151",
|
|
"0.04072968697916224",
|
|
"0.03285456697916089",
|
|
"0.023488786979161347",
|
|
"0.01659282697915998",
|
|
"0.013321846979160057",
|
|
"0.011234826979162449",
|
|
"0.01030063697916006",
|
|
"0.00936596697916059",
|
|
"0.00874012697916271",
|
|
"0.00842583697916055",
|
|
"0.006965146979162284",
|
|
"0.004043586979161517",
|
|
"0.000710466979160884",
|
|
"-0.001576313020837716",
|
|
"-0.006936193020838033",
|
|
"-0.016475303020840215",
|
|
"-0.028748483020837767",
|
|
"-0.039618433020837784",
|
|
"-0.051112303020840244",
|
|
"-0.06468462302083822",
|
|
"-0.07868024302083754",
|
|
"-0.09101254302083817",
|
|
"-0.10103437302083762",
|
|
"-0.11041488302083735",
|
|
"-0.11916081302083725",
|
|
"-0.12789859302083784",
|
|
"-0.1353792530208402",
|
|
"-0.14160178302083892",
|
|
"-0.1455411330208385",
|
|
"-0.1484450830208388",
|
|
"-0.14823350302084037",
|
|
"-0.14591937302083835",
|
|
"-0.1409032730208395",
|
|
"-0.13525493302083902",
|
|
"-0.1279646530208396",
|
|
"-0.11963431302083904",
|
|
"-0.11089282302084058",
|
|
"-0.1027863830208382",
|
|
"-0.09717347302083823",
|
|
"-0.09343261302083761",
|
|
"-0.0913487130208388",
|
|
"-0.08906007302083907",
|
|
"-0.0865687230208394",
|
|
"-0.08407607302083875",
|
|
"-0.07844600302084004",
|
|
"-0.06968090302083851",
|
|
"-0.05947139302083926",
|
|
"-0.05095282302083959",
|
|
"-0.042428283020839785",
|
|
"-0.03218106302083967",
|
|
"-0.01819858302084043",
|
|
"-0.002172653020839021",
|
|
"0.01393231697916164",
|
|
"0.028098946979159933",
|
|
"0.040326236979161934",
|
|
"0.05257029697916238",
|
|
"0.06479749697916048",
|
|
"0.07704745697916238"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "extra-config2.json",
|
|
"gnpy-edfa-config:edfa-config": {
|
|
"f_min": "191275000000000.0",
|
|
"f_max": "196125000000000.0",
|
|
"nf_fit_coeff": [
|
|
{"coef_order": 0, "nf_coef": "0.000168241"},
|
|
{"coef_order": 1, "nf_coef": "0.0469961"},
|
|
{"coef_order": 2, "nf_coef": "0.0359549"},
|
|
{"coef_order": 3, "nf_coef": "5.82851"}
|
|
],
|
|
"nf_ripple": [
|
|
"-0.3110761646066259",
|
|
"-0.3110761646066259",
|
|
"-0.31110274831665313",
|
|
"-0.31419329378173544",
|
|
"-0.3172854168606314",
|
|
"-0.32037911876162584",
|
|
"-0.3233255190215882",
|
|
"-0.31624321721895354",
|
|
"-0.30915729645781326",
|
|
"-0.30206775396360075",
|
|
"-0.2949045115165272",
|
|
"-0.26632156113294336",
|
|
"-0.23772399031437283",
|
|
"-0.20911178784023846",
|
|
"-0.18048410390821285",
|
|
"-0.14379944379052215",
|
|
"-0.10709599992470213",
|
|
"-0.07037375788020579",
|
|
"-0.03372858157230583",
|
|
"-0.015660302006048",
|
|
"0.0024172385953583",
|
|
"0.020504047353947653",
|
|
"0.03860013139908377",
|
|
"0.05670549786742816",
|
|
"0.07482015390297145",
|
|
"0.0838762040768461",
|
|
"0.09284481475528361",
|
|
"0.1018180306253394",
|
|
"0.11079585523492333",
|
|
"0.1020395478432815",
|
|
"0.09310160456603413",
|
|
"0.08415906712621996",
|
|
"0.07521193198077789",
|
|
"0.0676340601339394",
|
|
"0.06005437964543287",
|
|
"0.052470799141237305",
|
|
"0.044883315610536455",
|
|
"0.037679759069084225",
|
|
"0.03047647598902483",
|
|
"0.02326948274513522",
|
|
"0.01605877647020772",
|
|
"0.021248462316134083",
|
|
"0.02657315875107553",
|
|
"0.03190060058247842",
|
|
"0.03723078993416436",
|
|
"0.04256372893215024",
|
|
"0.047899419704645264",
|
|
"0.03915515813685565",
|
|
"0.030289222542492025",
|
|
"0.021418708618354456",
|
|
"0.012573926129294415",
|
|
"0.006240488799898697",
|
|
"-0.000096221623730266",
|
|
"-0.006436207679519103",
|
|
"-0.012779471908040341",
|
|
"-0.02038153550619876",
|
|
"-0.027999803010447587",
|
|
"-0.035622012697103154",
|
|
"-0.043236398934156144",
|
|
"-0.04493583574805963",
|
|
"-0.04663615264317309",
|
|
"-0.048337350303318156",
|
|
"-0.050039429413028365",
|
|
"-0.051742390657545205",
|
|
"-0.05342028484370278",
|
|
"-0.05254242298580185",
|
|
"-0.05166410580536087",
|
|
"-0.05078533294804249",
|
|
"-0.04990610405914272",
|
|
"-0.05409792133358102",
|
|
"-0.05832916277634124",
|
|
"-0.06256260169582961",
|
|
"-0.06660356886269536",
|
|
"-0.04779792991567815",
|
|
"-0.028982516728038848",
|
|
"-0.010157321677553965",
|
|
"0.00861320615127981",
|
|
"0.01913736978785662",
|
|
"0.029667009055877668",
|
|
"0.04020212822983975",
|
|
"0.050742731588695494",
|
|
"0.061288823415841555",
|
|
"0.07184040799914815",
|
|
"0.1043252636301016",
|
|
"0.13687829834471027",
|
|
"0.1694483010211072",
|
|
"0.202035284929368",
|
|
"0.23624619427167134",
|
|
"0.27048596623174515",
|
|
"0.30474360397422756",
|
|
"0.3390191214858807",
|
|
"0.36358851509924695",
|
|
"0.38814205928193013",
|
|
"0.41270842850729195",
|
|
"0.4372876328262819",
|
|
"0.4372876328262819"
|
|
],
|
|
"dgt": [
|
|
"2.714526681131686",
|
|
"2.705443819238505",
|
|
"2.6947834587664494",
|
|
"2.6841217449620203",
|
|
"2.6681935771243177",
|
|
"2.6521732021128046",
|
|
"2.630396440815385",
|
|
"2.602860350286428",
|
|
"2.5696460593920065",
|
|
"2.5364027376452056",
|
|
"2.499446286796604",
|
|
"2.4587748041127506",
|
|
"2.414398437185221",
|
|
"2.3699990328716107",
|
|
"2.322373696229342",
|
|
"2.271520771371253",
|
|
"2.2174389328192197",
|
|
"2.16337565384239",
|
|
"2.1183028432496016",
|
|
"2.082225099873648",
|
|
"2.055100772005235",
|
|
"2.0279625371819305",
|
|
"2.0008103857988204",
|
|
"1.9736443063300082",
|
|
"1.9482128147680253",
|
|
"1.9245345552113182",
|
|
"1.9026104247588487",
|
|
"1.8806927939516411",
|
|
"1.862235672444246",
|
|
"1.847275503201129",
|
|
"1.835814081380705",
|
|
"1.824381436842932",
|
|
"1.8139629377087627",
|
|
"1.8045606557581335",
|
|
"1.7961751115773796",
|
|
"1.7877868031023945",
|
|
"1.7793941781790852",
|
|
"1.7709972329654864",
|
|
"1.7625959636196327",
|
|
"1.7541903672600494",
|
|
"1.7459181197626403",
|
|
"1.737780757913635",
|
|
"1.7297783508684146",
|
|
"1.7217732861435076",
|
|
"1.7137640932265894",
|
|
"1.7057507692361864",
|
|
"1.6918150918099673",
|
|
"1.6719047669939942",
|
|
"1.6460167077689267",
|
|
"1.6201194134191075",
|
|
"1.5986915141218316",
|
|
"1.5817353179379183",
|
|
"1.569199764184379",
|
|
"1.5566577309558969",
|
|
"1.545374152761467",
|
|
"1.5353620432989845",
|
|
"1.5266220576235803",
|
|
"1.5178910621476225",
|
|
"1.5097346239790443",
|
|
"1.502153039909686",
|
|
"1.495145456062699",
|
|
"1.488134243479226",
|
|
"1.48111939735681",
|
|
"1.474100442252211",
|
|
"1.4670307626366115",
|
|
"1.4599103316162523",
|
|
"1.45273959485914",
|
|
"1.445565137158368",
|
|
"1.4340878115214444",
|
|
"1.418273806730323",
|
|
"1.3981208704326855",
|
|
"1.3779439775587023",
|
|
"1.3598972673004606",
|
|
"1.3439818461440451",
|
|
"1.3301807335621048",
|
|
"1.316383926863083",
|
|
"1.3040618749785347",
|
|
"1.2932153453410835",
|
|
"1.2838336236692311",
|
|
"1.2744470198196236",
|
|
"1.2650555289898042",
|
|
"1.2556591482982988",
|
|
"1.2428104897182262",
|
|
"1.2264996957264114",
|
|
"1.2067249615595257",
|
|
"1.1869318618366975",
|
|
"1.1672278304018044",
|
|
"1.1476135933863398",
|
|
"1.1280891949729075",
|
|
"1.108555289615659",
|
|
"1.0895983485572227",
|
|
"1.0712204022764056",
|
|
"1.0534217504465226",
|
|
"1.0356155337864215",
|
|
"1.017807767853702",
|
|
"1.0"
|
|
],
|
|
"gain_ripple": [
|
|
"0.1359703369791596",
|
|
"0.11822862697916037",
|
|
"0.09542181697916163",
|
|
"0.06245819697916133",
|
|
"0.02602813697916062",
|
|
"-0.003619983020840322",
|
|
"-0.018326963020840026",
|
|
"-0.0246928330208398",
|
|
"-0.016792253020838643",
|
|
"-0.002813863020840301",
|
|
"0.017572956979162058",
|
|
"0.038328296979159404",
|
|
"0.054956336979159914",
|
|
"0.0670723869791594",
|
|
"0.07091459697916136",
|
|
"0.07094413697916124",
|
|
"0.07114372697916238",
|
|
"0.07533675697916209",
|
|
"0.08731066697916035",
|
|
"0.10313984697916112",
|
|
"0.12276252697916235",
|
|
"0.14239527697916188",
|
|
"0.15945681697916214",
|
|
"0.1739275269791598",
|
|
"0.1767381569791624",
|
|
"0.17037189697916233",
|
|
"0.15216302697916007",
|
|
"0.13114358697916018",
|
|
"0.10802383697916085",
|
|
"0.08548825697916129",
|
|
"0.06916723697916183",
|
|
"0.05848224697916038",
|
|
"0.05447361697916264",
|
|
"0.05154489697916276",
|
|
"0.04946107697915991",
|
|
"0.04717897697916129",
|
|
"0.04551704697916037",
|
|
"0.04467697697916151",
|
|
"0.04072968697916224",
|
|
"0.03285456697916089",
|
|
"0.023488786979161347",
|
|
"0.01659282697915998",
|
|
"0.013321846979160057",
|
|
"0.011234826979162449",
|
|
"0.01030063697916006",
|
|
"0.00936596697916059",
|
|
"0.00874012697916271",
|
|
"0.00842583697916055",
|
|
"0.006965146979162284",
|
|
"0.004043586979161517",
|
|
"0.000710466979160884",
|
|
"-0.001576313020837716",
|
|
"-0.006936193020838033",
|
|
"-0.016475303020840215",
|
|
"-0.028748483020837767",
|
|
"-0.039618433020837784",
|
|
"-0.051112303020840244",
|
|
"-0.06468462302083822",
|
|
"-0.07868024302083754",
|
|
"-0.09101254302083817",
|
|
"-0.10103437302083762",
|
|
"-0.11041488302083735",
|
|
"-0.11916081302083725",
|
|
"-0.12789859302083784",
|
|
"-0.1353792530208402",
|
|
"-0.14160178302083892",
|
|
"-0.1455411330208385",
|
|
"-0.1484450830208388",
|
|
"-0.14823350302084037",
|
|
"-0.14591937302083835",
|
|
"-0.1409032730208395",
|
|
"-0.13525493302083902",
|
|
"-0.1279646530208396",
|
|
"-0.11963431302083904",
|
|
"-0.11089282302084058",
|
|
"-0.1027863830208382",
|
|
"-0.09717347302083823",
|
|
"-0.09343261302083761",
|
|
"-0.0913487130208388",
|
|
"-0.08906007302083907",
|
|
"-0.0865687230208394",
|
|
"-0.08407607302083875",
|
|
"-0.07844600302084004",
|
|
"-0.06968090302083851",
|
|
"-0.05947139302083926",
|
|
"-0.05095282302083959",
|
|
"-0.042428283020839785",
|
|
"-0.03218106302083967",
|
|
"-0.01819858302084043",
|
|
"-0.002172653020839021",
|
|
"0.01393231697916164",
|
|
"0.028098946979159933",
|
|
"0.040326236979161934",
|
|
"0.05257029697916238",
|
|
"0.06479749697916048",
|
|
"0.07704745697916238"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"gnpy-eqpt-config:equipment": {
|
|
"Edfa": [
|
|
{
|
|
"type_variety": "CienaDB_medium_gain",
|
|
"type_def": "advanced_model",
|
|
"gain_flatmax": "25.0",
|
|
"gain_min": "15.0",
|
|
"p_max": "21.0",
|
|
"advanced_config_from_json": "std_medium_gain_advanced_config.json",
|
|
"out_voa_auto": false,
|
|
"allowed_for_design": true
|
|
},
|
|
{
|
|
"type_variety": "std_medium_gain",
|
|
"type_def": "variable_gain",
|
|
"gain_flatmax": "26.0",
|
|
"gain_min": "15.0",
|
|
"p_max": "21.0",
|
|
"nf_min": "6.0",
|
|
"nf_max": "10.0",
|
|
"out_voa_auto": false,
|
|
"allowed_for_design": true
|
|
},
|
|
{
|
|
"type_variety": "std_low_gain",
|
|
"type_def": "variable_gain",
|
|
"gain_flatmax": "16.0",
|
|
"gain_min": "8.0",
|
|
"p_max": "21.0",
|
|
"nf_min": "7.0",
|
|
"nf_max": "11.0",
|
|
"out_voa_auto": false,
|
|
"allowed_for_design": true
|
|
},
|
|
{
|
|
"type_variety": "test",
|
|
"type_def": "variable_gain",
|
|
"gain_flatmax": "25.0",
|
|
"gain_min": "15.0",
|
|
"p_max": "21.0",
|
|
"nf_min": "5.8",
|
|
"nf_max": "10.0",
|
|
"out_voa_auto": false,
|
|
"allowed_for_design": true
|
|
},
|
|
{
|
|
"type_variety": "test_fixed_gain",
|
|
"type_def": "fixed_gain",
|
|
"gain_flatmax": "21.0",
|
|
"gain_min": "20.0",
|
|
"p_max": "21.0",
|
|
"nf0": "5.0",
|
|
"allowed_for_design": true
|
|
},
|
|
{
|
|
"type_variety": "std_booster",
|
|
"type_def": "fixed_gain",
|
|
"gain_flatmax": "21.0",
|
|
"gain_min": "20.0",
|
|
"p_max": "21.0",
|
|
"nf0": "5.0",
|
|
"allowed_for_design": false
|
|
}
|
|
],
|
|
"Fiber": [
|
|
{
|
|
"type_variety": "SSMF",
|
|
"dispersion": "0.0000167",
|
|
"effective_area": "0.000000000083",
|
|
"pmd_coef": "0.000000000000001265"
|
|
}
|
|
],
|
|
"Span": [
|
|
{
|
|
"power_mode": true,
|
|
"max_fiber_lineic_loss_for_raman": "0.25",
|
|
"target_extended_gain": "2.5",
|
|
"max_length": "150.0",
|
|
"length_units": "km",
|
|
"max_loss": "28.0",
|
|
"padding": "10.0",
|
|
"EOL": "0.0",
|
|
"con_in": "0.0",
|
|
"con_out": "0.0",
|
|
"delta_power_range_dict_db": {
|
|
"min_value": "0.0",
|
|
"max_value": "0.0",
|
|
"step": "0.5"
|
|
}
|
|
}
|
|
],
|
|
"Roadm": [
|
|
{
|
|
"type_variety": "example_test",
|
|
"target_pch_out_db": "-18.0",
|
|
"add_drop_osnr": "35.0",
|
|
"pmd": "0.000000000001",
|
|
"pdl": "0.5",
|
|
"restrictions": {
|
|
"preamp_variety_list": [],
|
|
"booster_variety_list": []
|
|
},
|
|
"roadm-path-impairments": []
|
|
},
|
|
{
|
|
"type_variety": "example_detailed_impairments",
|
|
"target_pch_out_db": "-20.0",
|
|
"add_drop_osnr": "35.0",
|
|
"pmd": "0.0",
|
|
"pdl": "0.0",
|
|
"restrictions": {
|
|
"preamp_variety_list": [],
|
|
"booster_variety_list": []
|
|
},
|
|
"roadm-path-impairments": [
|
|
{
|
|
"roadm-path-impairments-id": 0,
|
|
"roadm-express-path": [
|
|
{
|
|
"frequency-range": {
|
|
"lower-frequency": "191300000000000.0",
|
|
"upper-frequency": "196100000000000.0"
|
|
},
|
|
"roadm-pmd": "0.0",
|
|
"roadm-cd": "0.0",
|
|
"roadm-pdl": "0.0",
|
|
"roadm-inband-crosstalk": "0.0",
|
|
"roadm-maxloss": "16.5"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"roadm-path-impairments-id": 1,
|
|
"roadm-add-path": [
|
|
{
|
|
"frequency-range": {
|
|
"lower-frequency": "191300000000000.0",
|
|
"upper-frequency": "196100000000000.0"
|
|
},
|
|
"roadm-pmd": "0.0",
|
|
"roadm-cd": "0.0",
|
|
"roadm-pdl": "0.0",
|
|
"roadm-inband-crosstalk": "0.0",
|
|
"roadm-maxloss": "11.5",
|
|
"roadm-pmax": "2.5",
|
|
"roadm-osnr": "41.0",
|
|
"roadm-noise-figure": "23.0"
|
|
},
|
|
{
|
|
"frequency-range": {
|
|
"lower-frequency": "186300000000000.0",
|
|
"upper-frequency": "190100000000000.0"
|
|
},
|
|
"roadm-pmd": "0.0",
|
|
"roadm-cd": "0.0",
|
|
"roadm-pdl": "0.5",
|
|
"roadm-inband-crosstalk": "0.0",
|
|
"roadm-maxloss": "5.0",
|
|
"roadm-pmax": "0.0",
|
|
"roadm-osnr": "35.0",
|
|
"roadm-noise-figure": "6.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"roadm-path-impairments-id": 2,
|
|
"roadm-drop-path": [
|
|
{
|
|
"frequency-range": {
|
|
"lower-frequency": "191300000000000.0",
|
|
"upper-frequency": "196100000000000.0"
|
|
},
|
|
"roadm-pmd": "0.0",
|
|
"roadm-cd": "0.0",
|
|
"roadm-pdl": "0.0",
|
|
"roadm-inband-crosstalk": "0.0",
|
|
"roadm-maxloss": "11.5",
|
|
"roadm-minloss": "7.5",
|
|
"roadm-typloss": "10.0",
|
|
"roadm-pmin": "-13.5",
|
|
"roadm-pmax": "-9.5",
|
|
"roadm-ptyp": "-12.0",
|
|
"roadm-osnr": "41.0",
|
|
"roadm-noise-figure": "15.0"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type_variety": "default",
|
|
"target_pch_out_db": "-20.0",
|
|
"add_drop_osnr": "38.0",
|
|
"pmd": "0.0",
|
|
"pdl": "0.0",
|
|
"restrictions": {
|
|
"preamp_variety_list": [],
|
|
"booster_variety_list": []
|
|
}
|
|
},
|
|
{
|
|
"type_variety": "detailed_impairments",
|
|
"target_pch_out_db": "-20.0",
|
|
"add_drop_osnr": "35.0",
|
|
"pmd": "0.0",
|
|
"pdl": "0.0",
|
|
"restrictions": {
|
|
"preamp_variety_list": [],
|
|
"booster_variety_list": []
|
|
},
|
|
"roadm-path-impairments": [
|
|
{
|
|
"roadm-path-impairments-id": 0,
|
|
"roadm-express-path": [
|
|
{
|
|
"frequency-range": {
|
|
"lower-frequency": "191300000000000.0",
|
|
"upper-frequency": "196100000000000.0"
|
|
},
|
|
"roadm-pmd": "0.0",
|
|
"roadm-cd": "0.0",
|
|
"roadm-pdl": "0.0",
|
|
"roadm-inband-crosstalk": "0.0",
|
|
"roadm-maxloss": "16.5"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"SI": [
|
|
{
|
|
"type_variety": "default",
|
|
"f_min": "191300000000000.0",
|
|
"f_max": "196100000000000.0",
|
|
"baud_rate": "32000000000.0",
|
|
"spacing": "50000000000.0",
|
|
"power_dbm": "0.0",
|
|
"roll_off": "0.15",
|
|
"tx_osnr": "100.0",
|
|
"sys_margins": "0.0",
|
|
"use_si_channel_count_for_design": false,
|
|
"power_range_dict_db": {
|
|
"min_value": "0.0",
|
|
"max_value": "0.0",
|
|
"step": "0.5"
|
|
}
|
|
}
|
|
],
|
|
"Transceiver": [
|
|
{
|
|
"type_variety": "vendorA_trx-type1",
|
|
"frequency": {
|
|
"min": "191350000000000.0",
|
|
"max": "196100000000000.0"
|
|
},
|
|
"mode": [
|
|
{
|
|
"format": "PS_SP64_1",
|
|
"baud_rate": "32000000000.0",
|
|
"OSNR": "11.0",
|
|
"bit_rate": "100000000000.0",
|
|
"roll_off": "0.15",
|
|
"tx_osnr": "100.0",
|
|
"min_spacing": "50000000000.0",
|
|
"cost": "1.0"
|
|
},
|
|
{
|
|
"format": "PS_SP64_2",
|
|
"baud_rate": "64000000000.0",
|
|
"OSNR": "15.0",
|
|
"bit_rate": "200000000000.0",
|
|
"roll_off": "0.15",
|
|
"tx_osnr": "100.0",
|
|
"min_spacing": "75000000000.0",
|
|
"cost": "1.0"
|
|
},
|
|
{
|
|
"format": "mode 1",
|
|
"baud_rate": "32000000000.0",
|
|
"OSNR": "11.0",
|
|
"bit_rate": "100000000000.0",
|
|
"roll_off": "0.15",
|
|
"tx_osnr": "100.0",
|
|
"min_spacing": "50000000000.0",
|
|
"cost": "1.0"
|
|
},
|
|
{
|
|
"format": "mode 2",
|
|
"baud_rate": "64000000000.0",
|
|
"OSNR": "15.0",
|
|
"bit_rate": "200000000000.0",
|
|
"roll_off": "0.15",
|
|
"tx_osnr": "100.0",
|
|
"min_spacing": "75000000000.0",
|
|
"cost": "1.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type_variety": "Voyager_16QAM",
|
|
"frequency": {
|
|
"min": "191350000000000.0",
|
|
"max": "196100000000000.0"
|
|
},
|
|
"mode": [
|
|
{
|
|
"format": "16QAM",
|
|
"baud_rate": "32000000000.0",
|
|
"OSNR": "19.0",
|
|
"bit_rate": "200000000000.0",
|
|
"roll_off": "0.15",
|
|
"tx_osnr": "100.0",
|
|
"min_spacing": "50000000000.0",
|
|
"cost": "1.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type_variety": "Voyager",
|
|
"frequency": {
|
|
"min": "191350000000000.0",
|
|
"max": "196100000000000.0"
|
|
},
|
|
"mode": [
|
|
{
|
|
"format": "mode 1",
|
|
"baud_rate": "32000000000.0",
|
|
"OSNR": "12.0",
|
|
"bit_rate": "100000000000.0",
|
|
"roll_off": "0.15",
|
|
"tx_osnr": "45.0",
|
|
"min_spacing": "50000000000.0",
|
|
"cost": "1.0"
|
|
},
|
|
{
|
|
"format": "mode 3",
|
|
"baud_rate": "44000000000.0",
|
|
"OSNR": "18.0",
|
|
"bit_rate": "300000000000.0",
|
|
"roll_off": "0.15",
|
|
"tx_osnr": "45.0",
|
|
"min_spacing": "62500000000.0",
|
|
"cost": "1.0"
|
|
},
|
|
{
|
|
"format": "mode 2",
|
|
"baud_rate": "66000000000.0",
|
|
"OSNR": "21.0",
|
|
"bit_rate": "400000000000.0",
|
|
"roll_off": "0.15",
|
|
"tx_osnr": "45.0",
|
|
"min_spacing": "75000000000.0",
|
|
"cost": "1.0"
|
|
},
|
|
{
|
|
"format": "mode 2 - fake",
|
|
"baud_rate": "66000000000.0",
|
|
"OSNR": "21.0",
|
|
"bit_rate": "400000000000.0",
|
|
"roll_off": "0.15",
|
|
"tx_osnr": "45.0",
|
|
"min_spacing": "75000000000.0",
|
|
"cost": "1.0"
|
|
},
|
|
{
|
|
"format": "mode 4",
|
|
"baud_rate": "66000000000.0",
|
|
"OSNR": "16.0",
|
|
"bit_rate": "200000000000.0",
|
|
"roll_off": "0.15",
|
|
"tx_osnr": "45.0",
|
|
"min_spacing": "75000000000.0",
|
|
"cost": "1.0"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"extra-eqpts": [
|
|
{
|
|
"name": "pluggables",
|
|
"gnpy-eqpt-config:equipment": {
|
|
"Transceiver": [
|
|
{
|
|
"type_variety": "ZR400G",
|
|
"frequency": {
|
|
"min": "191350000000000.0",
|
|
"max": "196100000000000.0"
|
|
},
|
|
"mode": [
|
|
{
|
|
"format": "400G",
|
|
"baud_rate": "60000000000.0",
|
|
"OSNR": "24.0",
|
|
"bit_rate": "400000000000.0",
|
|
"roll_off": "0.2",
|
|
"tx_osnr": "38.0",
|
|
"min_spacing": "75000000000.0",
|
|
"cost": "1.0"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Edfa": [
|
|
{
|
|
"type_variety": "user_defined_default_amplifier",
|
|
"type_def": "advanced_model",
|
|
"gain_flatmax": "25.0",
|
|
"gain_min": "15.0",
|
|
"p_max": "21.0",
|
|
"advanced_config_from_json": "default_edfa_config.json",
|
|
"out_voa_auto": false,
|
|
"allowed_for_design": false
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"gnpy-spectrum:spectrum": [
|
|
{
|
|
"f_min": "191400000000000.0",
|
|
"f_max": "193100000000000.0",
|
|
"baud_rate": "32000000000.0",
|
|
"slot_width": "50000000000.0",
|
|
"delta_pdb": "0.0",
|
|
"roll_off": "0.15",
|
|
"tx_osnr": "40.0",
|
|
"label": "mode_1"
|
|
},
|
|
{
|
|
"f_min": "193162500000000.0",
|
|
"f_max": "195000000000000.0",
|
|
"baud_rate": "64000000000.0",
|
|
"slot_width": "75000000000.0",
|
|
"roll_off": "0.15",
|
|
"tx_osnr": "40.0",
|
|
"tx_power_dbm": "-10.0",
|
|
"label": "mode_2"
|
|
}
|
|
],
|
|
"gnpy-sim-params:sim-params": {
|
|
"raman_params": {
|
|
"flag": true,
|
|
"result_spatial_resolution": "10000.0",
|
|
"solver_spatial_resolution": "10000.0"
|
|
},
|
|
"nli_params": {
|
|
"method": "ggn_spectrally_separated",
|
|
"dispersion_tolerance": "1.0",
|
|
"phase_shift_tolerance": "0.1",
|
|
"computed_channels": [
|
|
1,
|
|
18,
|
|
37,
|
|
56,
|
|
75
|
|
]
|
|
}
|
|
},
|
|
"gnpy-path-computation:services": {
|
|
"path-request": [
|
|
{
|
|
"request-id": "1",
|
|
"source": "trx a",
|
|
"destination": "trx g",
|
|
"src-tp-id": "trx a",
|
|
"dst-tp-id": "trx g",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "Voyager_16QAM",
|
|
"trx_mode": "16QAM",
|
|
"spacing": "50000000000.0",
|
|
"max-nb-of-channel": 80,
|
|
"output-power": "0.001",
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"request-id": "2a",
|
|
"source": "trx a",
|
|
"destination": "trx h",
|
|
"src-tp-id": "trx a",
|
|
"dst-tp-id": "trx h",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "vendorA_trx-type1",
|
|
"trx_mode": "PS_SP64_1",
|
|
"spacing": "50000000000.0",
|
|
"max-nb-of-channel": 80,
|
|
"output-power": "0.0012356",
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"request-id": "3",
|
|
"source": "trx f",
|
|
"destination": "trx b",
|
|
"src-tp-id": "trx f",
|
|
"dst-tp-id": "trx b",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "vendorA_trx-type1",
|
|
"trx_mode": "PS_SP64_1",
|
|
"spacing": "50000000000.0",
|
|
"max-nb-of-channel": 80,
|
|
"output-power": "0.001",
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"request-id": "ee",
|
|
"source": "trx c",
|
|
"destination": "trx f",
|
|
"src-tp-id": "trx c",
|
|
"dst-tp-id": "trx f",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "vendorA_trx-type1",
|
|
"trx_mode": "PS_SP64_1",
|
|
"spacing": "50000000000.0",
|
|
"max-nb-of-channel": 80,
|
|
"output-power": "0.001",
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
},
|
|
"explicit-route-objects": {
|
|
"route-object-include-exclude": [
|
|
{
|
|
"index": 0,
|
|
"explicit-route-usage": "route-include-ero",
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm e",
|
|
"hop-type": "LOOSE"
|
|
}
|
|
},
|
|
{
|
|
"index": 1,
|
|
"explicit-route-usage": "route-include-ero",
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm g",
|
|
"link-tp-id": "link-tp-id is not used",
|
|
"hop-type": "LOOSE"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"request-id": "ff",
|
|
"source": "trx c",
|
|
"destination": "trx f",
|
|
"src-tp-id": "trx c",
|
|
"dst-tp-id": "trx f",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "Voyager",
|
|
"trx_mode": "mode 2 - fake",
|
|
"spacing": "75000000000.0",
|
|
"max-nb-of-channel": 63,
|
|
"output-power": "0.001",
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"request-id": "10",
|
|
"source": "trx a",
|
|
"destination": "trx g",
|
|
"src-tp-id": "trx a",
|
|
"dst-tp-id": "trx g",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "Voyager",
|
|
"trx_mode": "mode 2",
|
|
"spacing": "75000000000.0",
|
|
"max-nb-of-channel": 63,
|
|
"output-power": "0.001",
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"request-id": "11",
|
|
"source": "trx a",
|
|
"destination": "trx h",
|
|
"src-tp-id": "trx a",
|
|
"dst-tp-id": "trx h",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "vendorA_trx-type1",
|
|
"trx_mode": "PS_SP64_1",
|
|
"spacing": "50000000000.0",
|
|
"max-nb-of-channel": 80,
|
|
"output-power": "0.001",
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
},
|
|
"explicit-route-objects": {
|
|
"route-object-include-exclude": [
|
|
{
|
|
"index": 0,
|
|
"explicit-route-usage": "route-include-ero",
|
|
"num-unnum-hop": {
|
|
"node-id": "bb",
|
|
"link-tp-id": "link-tp-id is not used",
|
|
"hop-type": "LOOSE"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"request-id": "12",
|
|
"source": "trx f",
|
|
"destination": "trx b",
|
|
"src-tp-id": "trx f",
|
|
"dst-tp-id": "trx b",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "Voyager",
|
|
"trx_mode": "mode 3",
|
|
"spacing": "62500000000.0",
|
|
"max-nb-of-channel": 76,
|
|
"output-power": "0.001",
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
},
|
|
"explicit-route-objects": {
|
|
"route-object-include-exclude": [
|
|
{
|
|
"index": 0,
|
|
"explicit-route-usage": "route-include-ero",
|
|
"num-unnum-hop": {
|
|
"node-id": "trx b",
|
|
"link-tp-id": "link-tp-id is not used",
|
|
"hop-type": "LOOSE"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"request-id": "13",
|
|
"source": "trx c",
|
|
"destination": "trx f",
|
|
"src-tp-id": "trx c",
|
|
"dst-tp-id": "trx f",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "vendorA_trx-type1",
|
|
"trx_mode": "PS_SP64_1",
|
|
"spacing": "50000000000.0",
|
|
"max-nb-of-channel": 80,
|
|
"output-power": "0.001",
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"request-id": "14",
|
|
"source": "trx c",
|
|
"destination": "trx f",
|
|
"src-tp-id": "trx c",
|
|
"dst-tp-id": "trx f",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "vendorA_trx-type1",
|
|
"trx_mode": "PS_SP64_1",
|
|
"spacing": "50000000000.0",
|
|
"max-nb-of-channel": 80,
|
|
"output-power": "0.001",
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
},
|
|
"explicit-route-objects": {
|
|
"route-object-include-exclude": [
|
|
{
|
|
"index": 0,
|
|
"explicit-route-usage": "route-include-ero",
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm e",
|
|
"hop-type": "LOOSE"
|
|
}
|
|
},
|
|
{
|
|
"index": 1,
|
|
"explicit-route-usage": "route-include-ero",
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm g",
|
|
"link-tp-id": "link-tp-id is not used",
|
|
"hop-type": "LOOSE"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"request-id": "e:1# /",
|
|
"source": "trx a",
|
|
"destination": "trx g",
|
|
"src-tp-id": "trx a",
|
|
"dst-tp-id": "trx g",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "Voyager_16QAM",
|
|
"trx_mode": "16QAM",
|
|
"spacing": "50000000000.0",
|
|
"max-nb-of-channel": 80,
|
|
"output-power": [
|
|
null
|
|
],
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"request-id": "b-2a",
|
|
"source": "trx a",
|
|
"destination": "trx h",
|
|
"src-tp-id": "trx a",
|
|
"dst-tp-id": "trx h",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "Voyager",
|
|
"trx_mode": "mode 1",
|
|
"spacing": "50000000000.0",
|
|
"max-nb-of-channel": [
|
|
null
|
|
],
|
|
"output-power": "0.001",
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"request-id": "3a;?",
|
|
"source": "trx f",
|
|
"destination": "trx b",
|
|
"src-tp-id": "trx f",
|
|
"dst-tp-id": "trx b",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "vendorA_trx-type1",
|
|
"trx_mode": "PS_SP64_1",
|
|
"spacing": "50000000000.0",
|
|
"max-nb-of-channel": [
|
|
null
|
|
],
|
|
"output-power": [
|
|
null
|
|
],
|
|
"effective-freq-slot": [
|
|
{
|
|
"N": [
|
|
null
|
|
],
|
|
"M": [
|
|
null
|
|
]
|
|
}
|
|
],
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"request-id": "ee-s",
|
|
"source": "trx c",
|
|
"destination": "trx f",
|
|
"src-tp-id": "trx c",
|
|
"dst-tp-id": "trx f",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "vendorA_trx-type1",
|
|
"trx_mode": [
|
|
null
|
|
],
|
|
"spacing": "50000000000.0",
|
|
"max-nb-of-channel": 80,
|
|
"output-power": "0.001",
|
|
"effective-freq-slot": [
|
|
{
|
|
"N": 0,
|
|
"M": 4
|
|
},
|
|
{
|
|
"N": 8,
|
|
"M": 4
|
|
}
|
|
],
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
},
|
|
"explicit-route-objects": {
|
|
"route-object-include-exclude": [
|
|
{
|
|
"index": 0,
|
|
"explicit-route-usage": "route-include-ero",
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm e",
|
|
"hop-type": "LOOSE"
|
|
}
|
|
},
|
|
{
|
|
"index": 1,
|
|
"explicit-route-usage": "route-include-ero",
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm g",
|
|
"link-tp-id": "link-tp-id is not used",
|
|
"hop-type": "LOOSE"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"request-id": "ff-b",
|
|
"source": "trx c",
|
|
"destination": "trx f",
|
|
"src-tp-id": "trx c",
|
|
"dst-tp-id": "trx f",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "Voyager",
|
|
"trx_mode": [
|
|
null
|
|
],
|
|
"spacing": "50000000000.0",
|
|
"max-nb-of-channel": [
|
|
null
|
|
],
|
|
"output-power": "0.001",
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"request-id": "10-z",
|
|
"source": "trx a",
|
|
"destination": "trx g",
|
|
"src-tp-id": "trx a",
|
|
"dst-tp-id": "trx g",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "Voyager",
|
|
"trx_mode": [
|
|
null
|
|
],
|
|
"spacing": "75000000000.0",
|
|
"max-nb-of-channel": 63,
|
|
"output-power": [
|
|
null
|
|
],
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"request-id": "11 g",
|
|
"source": "trx a",
|
|
"destination": "trx h",
|
|
"src-tp-id": "trx a",
|
|
"dst-tp-id": "trx h",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "Voyager",
|
|
"trx_mode": [
|
|
null
|
|
],
|
|
"spacing": "50000000000.0",
|
|
"max-nb-of-channel": [
|
|
null
|
|
],
|
|
"output-power": [
|
|
null
|
|
],
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"request-id": "12<",
|
|
"source": "trx f",
|
|
"destination": "trx b",
|
|
"src-tp-id": "trx f",
|
|
"dst-tp-id": "trx b",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "Voyager",
|
|
"trx_mode": [
|
|
null
|
|
],
|
|
"spacing": "75000000000.0",
|
|
"max-nb-of-channel": [
|
|
null
|
|
],
|
|
"output-power": [
|
|
null
|
|
],
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"request-id": "12>",
|
|
"source": "trx f",
|
|
"destination": "trx b",
|
|
"src-tp-id": "trx f",
|
|
"dst-tp-id": "trx b",
|
|
"bidirectional": false,
|
|
"path-constraints": {
|
|
"te-bandwidth": {
|
|
"technology": "flexi-grid",
|
|
"trx_type": "Voyager",
|
|
"trx_mode": [
|
|
null
|
|
],
|
|
"spacing": "30000000000.0",
|
|
"max-nb-of-channel": [
|
|
null
|
|
],
|
|
"output-power": [
|
|
null
|
|
],
|
|
"path_bandwidth": "300000000000.0"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"synchronization": [
|
|
{
|
|
"synchronization-id": "1",
|
|
"svec": {
|
|
"relaxable": false,
|
|
"disjointness": "node link",
|
|
"request-id-number": [
|
|
"1",
|
|
"2a"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"synchronization-id": "3",
|
|
"svec": {
|
|
"relaxable": false,
|
|
"disjointness": "node link",
|
|
"request-id-number": [
|
|
"3",
|
|
"1"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"synchronization-id": "ff",
|
|
"svec": {
|
|
"relaxable": false,
|
|
"disjointness": "node link",
|
|
"request-id-number": [
|
|
"ff",
|
|
"13"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"synchronization-id": "13",
|
|
"svec": {
|
|
"relaxable": false,
|
|
"disjointness": "node link",
|
|
"request-id-number": [
|
|
"13",
|
|
"14"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"gnpy-path-computation:responses": {
|
|
"response": [
|
|
{
|
|
"response-id": "0",
|
|
"path-properties": {
|
|
"path-metric": [
|
|
{
|
|
"metric-type": "SNR-bandwidth",
|
|
"accumulative-value": "26.75"
|
|
},
|
|
{
|
|
"metric-type": "SNR-0.1nm",
|
|
"accumulative-value": "30.84"
|
|
},
|
|
{
|
|
"metric-type": "OSNR-bandwidth",
|
|
"accumulative-value": "26.76"
|
|
},
|
|
{
|
|
"metric-type": "OSNR-0.1nm",
|
|
"accumulative-value": "30.84"
|
|
},
|
|
{
|
|
"metric-type": "lowest_SNR-0.1nm",
|
|
"accumulative-value": "30.81"
|
|
},
|
|
{
|
|
"metric-type": "PDL_penalty",
|
|
"accumulative-value": [
|
|
null
|
|
]
|
|
},
|
|
{
|
|
"metric-type": "CD_penalty",
|
|
"accumulative-value": [
|
|
null
|
|
]
|
|
},
|
|
{
|
|
"metric-type": "PMD_penalty",
|
|
"accumulative-value": [
|
|
null
|
|
]
|
|
},
|
|
{
|
|
"metric-type": "reference_power",
|
|
"accumulative-value": "0.001"
|
|
},
|
|
{
|
|
"metric-type": "path_bandwidth",
|
|
"accumulative-value": "100000000000.0"
|
|
}
|
|
],
|
|
"path-route-objects": [
|
|
{
|
|
"path-route-object": {
|
|
"index": 0,
|
|
"num-unnum-hop": {
|
|
"node-id": "trx Lorient_KMA",
|
|
"link-tp-id": "trx Lorient_KMA"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 1,
|
|
"label-hop": [
|
|
{
|
|
"N": -284,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 2,
|
|
"transponder": {
|
|
"transponder-type": "Voyager",
|
|
"transponder-mode": "mode 1"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 3,
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm Lorient_KMA",
|
|
"link-tp-id": "roadm Lorient_KMA"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 4,
|
|
"label-hop": [
|
|
{
|
|
"N": -284,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 5,
|
|
"num-unnum-hop": {
|
|
"node-id": "east edfa in Lorient_KMA to Vannes_KBE",
|
|
"link-tp-id": "east edfa in Lorient_KMA to Vannes_KBE"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 6,
|
|
"label-hop": [
|
|
{
|
|
"N": -284,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 7,
|
|
"num-unnum-hop": {
|
|
"node-id": "fiber (Lorient_KMA → Vannes_KBE)-F055",
|
|
"link-tp-id": "fiber (Lorient_KMA → Vannes_KBE)-F055"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 8,
|
|
"label-hop": [
|
|
{
|
|
"N": -284,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 9,
|
|
"num-unnum-hop": {
|
|
"node-id": "west edfa in Vannes_KBE to Lorient_KMA",
|
|
"link-tp-id": "west edfa in Vannes_KBE to Lorient_KMA"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 10,
|
|
"label-hop": [
|
|
{
|
|
"N": -284,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 11,
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm Vannes_KBE",
|
|
"link-tp-id": "roadm Vannes_KBE"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 12,
|
|
"label-hop": [
|
|
{
|
|
"N": -284,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 13,
|
|
"num-unnum-hop": {
|
|
"node-id": "trx Vannes_KBE",
|
|
"link-tp-id": "trx Vannes_KBE"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 14,
|
|
"label-hop": [
|
|
{
|
|
"N": -284,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 15,
|
|
"transponder": {
|
|
"transponder-type": "Voyager",
|
|
"transponder-mode": "mode 1"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"response-id": "1",
|
|
"path-properties": {
|
|
"path-metric": [
|
|
{
|
|
"metric-type": "SNR-bandwidth",
|
|
"accumulative-value": "18.03"
|
|
},
|
|
{
|
|
"metric-type": "SNR-0.1nm",
|
|
"accumulative-value": "22.11"
|
|
},
|
|
{
|
|
"metric-type": "OSNR-bandwidth",
|
|
"accumulative-value": "18.57"
|
|
},
|
|
{
|
|
"metric-type": "OSNR-0.1nm",
|
|
"accumulative-value": "22.65"
|
|
},
|
|
{
|
|
"metric-type": "lowest_SNR-0.1nm",
|
|
"accumulative-value": "22.05"
|
|
},
|
|
{
|
|
"metric-type": "PDL_penalty",
|
|
"accumulative-value": [
|
|
null
|
|
]
|
|
},
|
|
{
|
|
"metric-type": "CD_penalty",
|
|
"accumulative-value": [
|
|
null
|
|
]
|
|
},
|
|
{
|
|
"metric-type": "PMD_penalty",
|
|
"accumulative-value": [
|
|
null
|
|
]
|
|
},
|
|
{
|
|
"metric-type": "reference_power",
|
|
"accumulative-value": "0.00125893"
|
|
},
|
|
{
|
|
"metric-type": "path_bandwidth",
|
|
"accumulative-value": "10000000000.0"
|
|
}
|
|
],
|
|
"path-route-objects": [
|
|
{
|
|
"path-route-object": {
|
|
"index": 0,
|
|
"num-unnum-hop": {
|
|
"node-id": "trx Brest_KLA",
|
|
"link-tp-id": "trx Brest_KLA"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 1,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 2,
|
|
"transponder": {
|
|
"transponder-type": "Voyager",
|
|
"transponder-mode": "mode 1"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 3,
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm Brest_KLA",
|
|
"link-tp-id": "roadm Brest_KLA"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 4,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 5,
|
|
"num-unnum-hop": {
|
|
"node-id": "east edfa in Brest_KLA to Morlaix",
|
|
"link-tp-id": "east edfa in Brest_KLA to Morlaix"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 6,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 7,
|
|
"num-unnum-hop": {
|
|
"node-id": "fiber (Brest_KLA → Morlaix)-F060",
|
|
"link-tp-id": "fiber (Brest_KLA → Morlaix)-F060"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 8,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 9,
|
|
"num-unnum-hop": {
|
|
"node-id": "east fused spans in Morlaix",
|
|
"link-tp-id": "east fused spans in Morlaix"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 10,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 11,
|
|
"num-unnum-hop": {
|
|
"node-id": "fiber (Morlaix → Lannion_CAS)-F059",
|
|
"link-tp-id": "fiber (Morlaix → Lannion_CAS)-F059"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 12,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 13,
|
|
"num-unnum-hop": {
|
|
"node-id": "west edfa in Lannion_CAS to Morlaix",
|
|
"link-tp-id": "west edfa in Lannion_CAS to Morlaix"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 14,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 15,
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm Lannion_CAS",
|
|
"link-tp-id": "roadm Lannion_CAS"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 16,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 17,
|
|
"num-unnum-hop": {
|
|
"node-id": "east edfa in Lannion_CAS to Corlay",
|
|
"link-tp-id": "east edfa in Lannion_CAS to Corlay"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 18,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 19,
|
|
"num-unnum-hop": {
|
|
"node-id": "fiber (Lannion_CAS → Corlay)-F061",
|
|
"link-tp-id": "fiber (Lannion_CAS → Corlay)-F061"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 20,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 21,
|
|
"num-unnum-hop": {
|
|
"node-id": "west fused spans in Corlay",
|
|
"link-tp-id": "west fused spans in Corlay"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 22,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 23,
|
|
"num-unnum-hop": {
|
|
"node-id": "fiber (Corlay → Loudeac)-F010",
|
|
"link-tp-id": "fiber (Corlay → Loudeac)-F010"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 24,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 25,
|
|
"num-unnum-hop": {
|
|
"node-id": "west fused spans in Loudeac",
|
|
"link-tp-id": "west fused spans in Loudeac"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 26,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 27,
|
|
"num-unnum-hop": {
|
|
"node-id": "fiber (Loudeac → Lorient_KMA)-F054",
|
|
"link-tp-id": "fiber (Loudeac → Lorient_KMA)-F054"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 28,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 29,
|
|
"num-unnum-hop": {
|
|
"node-id": "west edfa in Lorient_KMA to Loudeac",
|
|
"link-tp-id": "west edfa in Lorient_KMA to Loudeac"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 30,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 31,
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm Lorient_KMA",
|
|
"link-tp-id": "roadm Lorient_KMA"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 32,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 33,
|
|
"num-unnum-hop": {
|
|
"node-id": "east edfa in Lorient_KMA to Vannes_KBE",
|
|
"link-tp-id": "east edfa in Lorient_KMA to Vannes_KBE"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 34,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 35,
|
|
"num-unnum-hop": {
|
|
"node-id": "fiber (Lorient_KMA → Vannes_KBE)-F055",
|
|
"link-tp-id": "fiber (Lorient_KMA → Vannes_KBE)-F055"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 36,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 37,
|
|
"num-unnum-hop": {
|
|
"node-id": "west edfa in Vannes_KBE to Lorient_KMA",
|
|
"link-tp-id": "west edfa in Vannes_KBE to Lorient_KMA"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 38,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 39,
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm Vannes_KBE",
|
|
"link-tp-id": "roadm Vannes_KBE"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 40,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 41,
|
|
"num-unnum-hop": {
|
|
"node-id": "trx Vannes_KBE",
|
|
"link-tp-id": "trx Vannes_KBE"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 42,
|
|
"label-hop": [
|
|
{
|
|
"N": -276,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 43,
|
|
"transponder": {
|
|
"transponder-type": "Voyager",
|
|
"transponder-mode": "mode 1"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"response-id": "3",
|
|
"path-properties": {
|
|
"path-metric": [
|
|
{
|
|
"metric-type": "SNR-bandwidth",
|
|
"accumulative-value": "21.77"
|
|
},
|
|
{
|
|
"metric-type": "SNR-0.1nm",
|
|
"accumulative-value": "25.85"
|
|
},
|
|
{
|
|
"metric-type": "OSNR-bandwidth",
|
|
"accumulative-value": "24.2"
|
|
},
|
|
{
|
|
"metric-type": "OSNR-0.1nm",
|
|
"accumulative-value": "28.29"
|
|
},
|
|
{
|
|
"metric-type": "lowest_SNR-0.1nm",
|
|
"accumulative-value": "25.72"
|
|
},
|
|
{
|
|
"metric-type": "PDL_penalty",
|
|
"accumulative-value": [
|
|
null
|
|
]
|
|
},
|
|
{
|
|
"metric-type": "CD_penalty",
|
|
"accumulative-value": [
|
|
null
|
|
]
|
|
},
|
|
{
|
|
"metric-type": "PMD_penalty",
|
|
"accumulative-value": [
|
|
null
|
|
]
|
|
},
|
|
{
|
|
"metric-type": "reference_power",
|
|
"accumulative-value": "0.00125893"
|
|
},
|
|
{
|
|
"metric-type": "path_bandwidth",
|
|
"accumulative-value": "60000000000.0"
|
|
}
|
|
],
|
|
"path-route-objects": [
|
|
{
|
|
"path-route-object": {
|
|
"index": 0,
|
|
"num-unnum-hop": {
|
|
"node-id": "trx Lannion_CAS",
|
|
"link-tp-id": "trx Lannion_CAS"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 1,
|
|
"label-hop": [
|
|
{
|
|
"N": -284,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 2,
|
|
"transponder": {
|
|
"transponder-type": "vendorA_trx-type1",
|
|
"transponder-mode": "mode 1"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 3,
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm Lannion_CAS",
|
|
"link-tp-id": "roadm Lannion_CAS"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 4,
|
|
"label-hop": [
|
|
{
|
|
"N": -284,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 5,
|
|
"num-unnum-hop": {
|
|
"node-id": "east edfa in Lannion_CAS to Stbrieuc",
|
|
"link-tp-id": "east edfa in Lannion_CAS to Stbrieuc"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 6,
|
|
"label-hop": [
|
|
{
|
|
"N": -284,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 7,
|
|
"num-unnum-hop": {
|
|
"node-id": "fiber (Lannion_CAS → Stbrieuc)-F056",
|
|
"link-tp-id": "fiber (Lannion_CAS → Stbrieuc)-F056"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 8,
|
|
"label-hop": [
|
|
{
|
|
"N": -284,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 9,
|
|
"num-unnum-hop": {
|
|
"node-id": "east edfa in Stbrieuc to Rennes_STA",
|
|
"link-tp-id": "east edfa in Stbrieuc to Rennes_STA"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 10,
|
|
"label-hop": [
|
|
{
|
|
"N": -284,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 11,
|
|
"num-unnum-hop": {
|
|
"node-id": "fiber (Stbrieuc → Rennes_STA)-F057",
|
|
"link-tp-id": "fiber (Stbrieuc → Rennes_STA)-F057"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 12,
|
|
"label-hop": [
|
|
{
|
|
"N": -284,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 13,
|
|
"num-unnum-hop": {
|
|
"node-id": "west edfa in Rennes_STA to Stbrieuc",
|
|
"link-tp-id": "west edfa in Rennes_STA to Stbrieuc"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 14,
|
|
"label-hop": [
|
|
{
|
|
"N": -284,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 15,
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm Rennes_STA",
|
|
"link-tp-id": "roadm Rennes_STA"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 16,
|
|
"label-hop": [
|
|
{
|
|
"N": -284,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 17,
|
|
"num-unnum-hop": {
|
|
"node-id": "trx Rennes_STA",
|
|
"link-tp-id": "trx Rennes_STA"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 18,
|
|
"label-hop": [
|
|
{
|
|
"N": -284,
|
|
"M": 4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 19,
|
|
"transponder": {
|
|
"transponder-type": "vendorA_trx-type1",
|
|
"transponder-mode": "mode 1"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"response-id": "4",
|
|
"path-properties": {
|
|
"path-metric": [
|
|
{
|
|
"metric-type": "SNR-bandwidth",
|
|
"accumulative-value": "15.05"
|
|
},
|
|
{
|
|
"metric-type": "SNR-0.1nm",
|
|
"accumulative-value": "22.14"
|
|
},
|
|
{
|
|
"metric-type": "OSNR-bandwidth",
|
|
"accumulative-value": "15.18"
|
|
},
|
|
{
|
|
"metric-type": "OSNR-0.1nm",
|
|
"accumulative-value": "22.27"
|
|
},
|
|
{
|
|
"metric-type": "lowest_SNR-0.1nm",
|
|
"accumulative-value": "22.1"
|
|
},
|
|
{
|
|
"metric-type": "PDL_penalty",
|
|
"accumulative-value": [
|
|
null
|
|
]
|
|
},
|
|
{
|
|
"metric-type": "CD_penalty",
|
|
"accumulative-value": [
|
|
null
|
|
]
|
|
},
|
|
{
|
|
"metric-type": "PMD_penalty",
|
|
"accumulative-value": [
|
|
null
|
|
]
|
|
},
|
|
{
|
|
"metric-type": "reference_power",
|
|
"accumulative-value": "0.001"
|
|
},
|
|
{
|
|
"metric-type": "path_bandwidth",
|
|
"accumulative-value": "150000000000.0"
|
|
}
|
|
],
|
|
"path-route-objects": [
|
|
{
|
|
"path-route-object": {
|
|
"index": 0,
|
|
"num-unnum-hop": {
|
|
"node-id": "trx Rennes_STA",
|
|
"link-tp-id": "trx Rennes_STA"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 1,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 2,
|
|
"transponder": {
|
|
"transponder-type": "vendorA_trx-type1",
|
|
"transponder-mode": "mode 2"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 3,
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm Rennes_STA",
|
|
"link-tp-id": "roadm Rennes_STA"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 4,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 5,
|
|
"num-unnum-hop": {
|
|
"node-id": "east edfa in Rennes_STA to Ploermel",
|
|
"link-tp-id": "east edfa in Rennes_STA to Ploermel"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 6,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 7,
|
|
"num-unnum-hop": {
|
|
"node-id": "fiber (Rennes_STA → Ploermel)-",
|
|
"link-tp-id": "fiber (Rennes_STA → Ploermel)-"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 8,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 9,
|
|
"num-unnum-hop": {
|
|
"node-id": "east edfa in Ploermel to Vannes_KBE",
|
|
"link-tp-id": "east edfa in Ploermel to Vannes_KBE"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 10,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 11,
|
|
"num-unnum-hop": {
|
|
"node-id": "fiber (Ploermel → Vannes_KBE)-",
|
|
"link-tp-id": "fiber (Ploermel → Vannes_KBE)-"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 12,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 13,
|
|
"num-unnum-hop": {
|
|
"node-id": "west edfa in Vannes_KBE to Ploermel",
|
|
"link-tp-id": "west edfa in Vannes_KBE to Ploermel"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 14,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 15,
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm Vannes_KBE",
|
|
"link-tp-id": "roadm Vannes_KBE"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 16,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 17,
|
|
"num-unnum-hop": {
|
|
"node-id": "east edfa in Vannes_KBE to Lorient_KMA",
|
|
"link-tp-id": "east edfa in Vannes_KBE to Lorient_KMA"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 18,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 19,
|
|
"num-unnum-hop": {
|
|
"node-id": "fiber (Vannes_KBE → Lorient_KMA)-F055",
|
|
"link-tp-id": "fiber (Vannes_KBE → Lorient_KMA)-F055"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 20,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 21,
|
|
"num-unnum-hop": {
|
|
"node-id": "west edfa in Lorient_KMA to Vannes_KBE",
|
|
"link-tp-id": "west edfa in Lorient_KMA to Vannes_KBE"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 22,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 23,
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm Lorient_KMA",
|
|
"link-tp-id": "roadm Lorient_KMA"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 24,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 25,
|
|
"num-unnum-hop": {
|
|
"node-id": "east edfa in Lorient_KMA to Loudeac",
|
|
"link-tp-id": "east edfa in Lorient_KMA to Loudeac"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 26,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 27,
|
|
"num-unnum-hop": {
|
|
"node-id": "fiber (Lorient_KMA → Loudeac)-F054",
|
|
"link-tp-id": "fiber (Lorient_KMA → Loudeac)-F054"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 28,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 29,
|
|
"num-unnum-hop": {
|
|
"node-id": "east fused spans in Loudeac",
|
|
"link-tp-id": "east fused spans in Loudeac"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 30,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 31,
|
|
"num-unnum-hop": {
|
|
"node-id": "fiber (Loudeac → Corlay)-F010",
|
|
"link-tp-id": "fiber (Loudeac → Corlay)-F010"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 32,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 33,
|
|
"num-unnum-hop": {
|
|
"node-id": "east fused spans in Corlay",
|
|
"link-tp-id": "east fused spans in Corlay"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 34,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 35,
|
|
"num-unnum-hop": {
|
|
"node-id": "fiber (Corlay → Lannion_CAS)-F061",
|
|
"link-tp-id": "fiber (Corlay → Lannion_CAS)-F061"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 36,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 37,
|
|
"num-unnum-hop": {
|
|
"node-id": "west edfa in Lannion_CAS to Corlay",
|
|
"link-tp-id": "west edfa in Lannion_CAS to Corlay"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 38,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 39,
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm Lannion_CAS",
|
|
"link-tp-id": "roadm Lannion_CAS"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 40,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 41,
|
|
"num-unnum-hop": {
|
|
"node-id": "trx Lannion_CAS",
|
|
"link-tp-id": "trx Lannion_CAS"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 42,
|
|
"label-hop": [
|
|
{
|
|
"N": -266,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 43,
|
|
"transponder": {
|
|
"transponder-type": "vendorA_trx-type1",
|
|
"transponder-mode": "mode 2"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"response-id": "5",
|
|
"path-properties": {
|
|
"path-metric": [
|
|
{
|
|
"metric-type": "SNR-bandwidth",
|
|
"accumulative-value": "21.67"
|
|
},
|
|
{
|
|
"metric-type": "SNR-0.1nm",
|
|
"accumulative-value": "28.76"
|
|
},
|
|
{
|
|
"metric-type": "OSNR-bandwidth",
|
|
"accumulative-value": "23.7"
|
|
},
|
|
{
|
|
"metric-type": "OSNR-0.1nm",
|
|
"accumulative-value": "30.79"
|
|
},
|
|
{
|
|
"metric-type": "lowest_SNR-0.1nm",
|
|
"accumulative-value": "28.65"
|
|
},
|
|
{
|
|
"metric-type": "PDL_penalty",
|
|
"accumulative-value": [
|
|
null
|
|
]
|
|
},
|
|
{
|
|
"metric-type": "CD_penalty",
|
|
"accumulative-value": [
|
|
null
|
|
]
|
|
},
|
|
{
|
|
"metric-type": "PMD_penalty",
|
|
"accumulative-value": [
|
|
null
|
|
]
|
|
},
|
|
{
|
|
"metric-type": "reference_power",
|
|
"accumulative-value": "0.00199526"
|
|
},
|
|
{
|
|
"metric-type": "path_bandwidth",
|
|
"accumulative-value": "20000000000.0"
|
|
}
|
|
],
|
|
"path-route-objects": [
|
|
{
|
|
"path-route-object": {
|
|
"index": 0,
|
|
"num-unnum-hop": {
|
|
"node-id": "trx Rennes_STA",
|
|
"link-tp-id": "trx Rennes_STA"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 1,
|
|
"label-hop": [
|
|
{
|
|
"N": -274,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 2,
|
|
"transponder": {
|
|
"transponder-type": "vendorA_trx-type1",
|
|
"transponder-mode": "mode 2"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 3,
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm Rennes_STA",
|
|
"link-tp-id": "roadm Rennes_STA"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 4,
|
|
"label-hop": [
|
|
{
|
|
"N": -274,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 5,
|
|
"num-unnum-hop": {
|
|
"node-id": "east edfa in Rennes_STA to Stbrieuc",
|
|
"link-tp-id": "east edfa in Rennes_STA to Stbrieuc"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 6,
|
|
"label-hop": [
|
|
{
|
|
"N": -274,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 7,
|
|
"num-unnum-hop": {
|
|
"node-id": "fiber (Rennes_STA → Stbrieuc)-F057",
|
|
"link-tp-id": "fiber (Rennes_STA → Stbrieuc)-F057"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 8,
|
|
"label-hop": [
|
|
{
|
|
"N": -274,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 9,
|
|
"num-unnum-hop": {
|
|
"node-id": "west edfa in Stbrieuc to Rennes_STA",
|
|
"link-tp-id": "west edfa in Stbrieuc to Rennes_STA"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 10,
|
|
"label-hop": [
|
|
{
|
|
"N": -274,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 11,
|
|
"num-unnum-hop": {
|
|
"node-id": "fiber (Stbrieuc → Lannion_CAS)-F056",
|
|
"link-tp-id": "fiber (Stbrieuc → Lannion_CAS)-F056"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 12,
|
|
"label-hop": [
|
|
{
|
|
"N": -274,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 13,
|
|
"num-unnum-hop": {
|
|
"node-id": "west edfa in Lannion_CAS to Stbrieuc",
|
|
"link-tp-id": "west edfa in Lannion_CAS to Stbrieuc"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 14,
|
|
"label-hop": [
|
|
{
|
|
"N": -274,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 15,
|
|
"num-unnum-hop": {
|
|
"node-id": "roadm Lannion_CAS",
|
|
"link-tp-id": "roadm Lannion_CAS"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 16,
|
|
"label-hop": [
|
|
{
|
|
"N": -274,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 17,
|
|
"num-unnum-hop": {
|
|
"node-id": "trx Lannion_CAS",
|
|
"link-tp-id": "trx Lannion_CAS"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 18,
|
|
"label-hop": [
|
|
{
|
|
"N": -274,
|
|
"M": 6
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"path-route-object": {
|
|
"index": 19,
|
|
"transponder": {
|
|
"transponder-type": "vendorA_trx-type1",
|
|
"transponder-mode": "mode 2"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"response-id": "6",
|
|
"no-path": {
|
|
"no-path": "NO_PATH"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |