Class PeeringOpportunity

java.lang.Object
com.eqixiac.equinix.design.peering.model.PeeringOpportunity

public class PeeringOpportunity extends Object
Represents a mutual IX presence - an Equinix IX where both the customer's ASN and a target ASN are connected, and peering could therefore be established (or may already exist).

PeeringDB records IX membership, not BGP sessions, so whether the two networks already peer at this IX is not - and cannot be - determined from this data; the finding is mutual presence, and opportunities for pairs that already peer should simply be ignored. Where peering does not yet exist, the finding is immediately actionable: both networks are on the same IX LAN, so establishing peering requires only a BGP session configuration (or, if the target uses route servers, may be automatic). The opportunity includes a feasibility assessment based on the target's peering policy.

Exactly one opportunity is emitted per (target ASN, IX) pair: a target with several parallel ports on the same IX LAN is still a single peering opportunity, with getTargetSpeedMbps() aggregating the capacity across those sessions and getTargetSessionCount() reporting how many there are.

Author:
ianjones
See Also:
  • Constructor Details

    • PeeringOpportunity

      public PeeringOpportunity()