Contrôles
Algorithme — SID computation
# TwinModel SR path computation
def compute_sr_path(graph, src, dst, constraint):
# 1. Run CSPF with TE metric
candidates = cspf(graph, src, dst,
metric="te_metric",
bw_constraint=constraint["min_bw"],
avoid=constraint.get("avoid", [])
)
# 2. Build SID list
sid_list = [
graph.nodes[n]["node_sid"]
for n in candidates["path"]
]
return {
"sid_list": sid_list,
"latency_ms": candidates["cost"],
"hops": len(candidates["path"])
}
Résultat
SLA CONFORME
Latence SLA max25 ms
Latence observée18 ms
Backup disponibleOUI