Software Defined Internet Exchange (SDX)
π‘ The Core Idea
SDX applies SDN principles to Internet Exchange Points (IXPs) to fix the limitations of BGP. It allows routing decisions based on Application (e.g., Netflix vs. Email) or Source, rather than just Destination IP.
π§ Mechanism
- The Illusion: SDX gives each participant AS the illusion of having its own Virtual SDN Switch connecting to all other participants.
- Policies: ASes can write custom policies (using languages like Pyretic) to direct traffic.
π Use Cases
- Application Specific Peering: Route βHigh-Bandwidth Videoβ differently than βVoIPβ.
- Inbound Traffic Engineering: Controlling how traffic enters the network (difficult in traditional BGP).
- Wide-Area Load Balancing: Redirecting requests to different backend servers by modifying packet headers at the exchange.