mirror of
https://github.com/Telecominfraproject/oopt-gnpy.git
synced 2026-01-27 10:21:48 +00:00
This feature is intended to support designs such as OpenROADM where the line degree integrates a specific preamp/booster pair. In that case, it does not make sense for our autodesign to "pick an amplifier". The restrictions can be activated by: - Listing them in `eqpt_config.json`, so that they are effective for all ROADM instances. - On a per-ROADM basis within the Excel sheet or the JSON definitions. Restrictions apply to an entire ROADM as a whole, not to the individual degrees. If a per-degree exception is needed, the amplifier of this degree can be defined in the equipment sheet or in the network definition. If no booster amplifier should be placed on a degree, use the `Fused` node in place of an amplifier. Signed-off-by: Esther Le Rouzic <esther.lerouzic@orange.com> Co-authored-by: Jan Kundrát <jan.kundrat@telecominfraproject.com>
137 lines
3.3 KiB
JSON
137 lines
3.3 KiB
JSON
{
|
|
"network_name": "EDFA Example Network - P2P",
|
|
"elements": [{
|
|
"uid": "Site_A",
|
|
"type": "Transceiver",
|
|
"metadata": {
|
|
"location": {
|
|
"city": "Site A",
|
|
"region": "",
|
|
"latitude": 0,
|
|
"longitude": 0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"uid": "Span1",
|
|
"type": "Fiber",
|
|
"type_variety": "SSMF",
|
|
"params": {
|
|
"length": 80,
|
|
"loss_coef": 0.2,
|
|
"length_units": "km"
|
|
},
|
|
"metadata": {
|
|
"location": {
|
|
"region": "",
|
|
"latitude": 1,
|
|
"longitude": 0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"uid": "Edfa1",
|
|
"type": "Edfa",
|
|
"type_variety": "test",
|
|
"operational": {
|
|
"gain_target": 16,
|
|
"tilt_target": 0
|
|
},
|
|
"metadata": {
|
|
"location": {
|
|
"region": "",
|
|
"latitude": 2,
|
|
"longitude": 0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"uid": "Span2",
|
|
"type": "Fiber",
|
|
"type_variety": "SSMF",
|
|
"params": {
|
|
"length": 80,
|
|
"loss_coef": 0.2,
|
|
"length_units": "km"
|
|
},
|
|
"metadata": {
|
|
"location": {
|
|
"region": "",
|
|
"latitude": 1,
|
|
"longitude": 0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"uid": "Edfa2",
|
|
"type": "Edfa",
|
|
"type_variety": "test_fixed_gain",
|
|
"operational": {
|
|
"gain_target": 16,
|
|
"tilt_target": 0
|
|
},
|
|
"metadata": {
|
|
"location": {
|
|
"region": "",
|
|
"latitude": 2,
|
|
"longitude": 0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"uid": "Att_B",
|
|
"type": "Fused",
|
|
"params":{
|
|
"loss":16
|
|
},
|
|
"metadata": {
|
|
"location": {
|
|
"latitude": 2.0,
|
|
"longitude": 1.0,
|
|
"city": "Corlay",
|
|
"region": "RLD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"uid": "Site_B",
|
|
"type": "Transceiver",
|
|
"metadata": {
|
|
"location": {
|
|
"city": "Site B",
|
|
"region": "",
|
|
"latitude": 3,
|
|
"longitude": 0
|
|
}
|
|
}
|
|
}
|
|
|
|
],
|
|
"connections": [{
|
|
"from_node": "Site_A",
|
|
"to_node": "Span1"
|
|
},
|
|
{
|
|
"from_node": "Span1",
|
|
"to_node": "Edfa1"
|
|
},
|
|
{
|
|
"from_node": "Edfa1",
|
|
"to_node": "Span2"
|
|
},
|
|
{
|
|
"from_node": "Span2",
|
|
"to_node": "Edfa2"
|
|
},
|
|
{
|
|
"from_node": "Edfa2",
|
|
"to_node": "Att_B"
|
|
},
|
|
{
|
|
"from_node": "Att_B",
|
|
"to_node": "Site_B"
|
|
}
|
|
|
|
]
|
|
}
|