Class BlastRadiusReport
java.lang.Object
com.eqixiac.equinix.design.peering.model.BlastRadiusReport
Quantifies the impact of a hypothetical failure of one customer metro on the customer's
IX peering connectivity.
For each customer metro, the engine evaluates which analyzed ASNs would lose their IX
peering there and how much aggregate IX port capacity that removes, expressed as
impactRatio - the fraction of analyzed ASNs affected. Metros with no analyzed-ASN
presence are excluded from the overall resiliency score (an empty metro is not resilience)
and are called out in the assessment findings instead.
Example
"Losing DC metro takes out IX peering with 3 of your 5 analyzed ASNs (AWS, Azure, Google), an impact ratio of 60% - HIGH."
- Author:
- ianjones
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRe-derives the severity classification fromimpactRatio- by construction this matches the storedseverityon engine-built reports.intReturns the total number of affected ASN entries: the size oflostIxPeeringAsnsplus the size oflostFabricAsns- a plain sum, not a set union.
-
Constructor Details
-
BlastRadiusReport
public BlastRadiusReport()
-
-
Method Details
-
computeSeverity
Re-derives the severity classification fromimpactRatio- by construction this matches the storedseverityon engine-built reports.- Returns:
"CRITICAL"(>80%),"HIGH"(>50%),"MEDIUM"(>25%),"LOW"(<=25%)
-
totalAffectedAsns
public int totalAffectedAsns()Returns the total number of affected ASN entries: the size oflostIxPeeringAsnsplus the size oflostFabricAsns- a plain sum, not a set union. It cannot double-count today because the Fabric list is always empty (the analysis evaluates IX peering only), but if Fabric losses are ever populated an ASN lost on both paths would count twice.- Returns:
- the summed count of affected ASN entries
-