XiaTools

How Internet Exchange Points (IXPs) Connect Different Autonomous Systems

Updated 10 Oct 2026

Internet exchange points connect autonomous systems by providing physical network infrastructure where different internet service providers and content networks can directly interconnect. Instead of routing traffic through expensive upstream transit providers, networks establish bilateral or multilateral peering sessions at a shared switching fabric to exchange data locally. This direct peering model dramatically cuts down latency and reduces transit costs for all participating organizations.

Understanding how these physical and logical interconnections operate is essential for network engineers and system administrators managing global infrastructure. Whether you are analyzing routing paths or managing your own network prefixes, utilizing the ASN Lookup tool on XiaTools can help you quickly identify autonomous system numbers, ownership, and routing details for any network on the global internet.

The Architecture of Internet Exchange Points

An Internet Exchange Point (IXP) is much more than a simple room full of routers. At its core, an IXP consists of one or more high-performance, resilient switching fabrics—typically high-capacity Ethernet switches housed in carrier-neutral data centers.

The Switching Fabric

Most modern IXPs utilize a layer 2 switching architecture, usually built on top of robust Ethernet technologies like Virtual Local Area Networks (VLANs) and QinQ (IEEE 802.1ad) tunneling. Participating networks, known as members or peers, connect their routers to this shared fabric via dedicated cross-connects or fiber-optic links terminating at the data center.

  • Primary Peering VLAN: The main subnet where participants establish BGP peering sessions with each other or with route servers.
  • Route Server VLAN: A dedicated segment for multilateral peering, simplifying configuration by allowing members to peer with a single route server rather than dozens of individual networks.
  • Management and Monitoring VLAN: Used by IXP operators to monitor switch health, port statistics, and member reachability.

Layer 2 vs. Layer 3 Interconnection

While the underlying switching fabric operates strictly at Layer 2 (Data Link layer), the actual communication between autonomous systems happens via Layer 3 using the Border Gateway Protocol (BGP). The IXP switch does not route packets; it merely forwards Ethernet frames between member ports based on destination MAC addresses. Each member assigns an IP address from the IXP's assigned peering subnet to their router interface connected to the fabric.

Autonomous Systems and BGP Peering

To understand how IXPs facilitate traffic exchange, you need to understand Autonomous Systems (AS) and BGP. An Autonomous System is a large network or group of networks under a single unified routing policy, operated by an enterprise, educational institution, or telecommunications provider. Each AS is identified globally by a unique Autonomous System Number (ASN).

Transit vs. Peering

Before connecting to an IXP, networks typically rely entirely on transit providers. Transit is a commercial agreement where one network agrees to carry traffic to all destinations on the global internet for a fee. Peering, on the other hand, is an arrangement where two networks agree to exchange traffic destined for each other's customers and networks freely or via cost-recovery models.

Feature IP Transit IXP Peering
Routing Scope Global reach to all internet destinations Direct reachability only to participating peers
Cost Structure Based on committed data rates or 95th percentile billing Fixed port fee or shared non-profit operational cost
Latency Potentially higher due to intermediate transit hops Lower latency due to direct physical interconnects
Control Upstream provider dictates path selection Full control over BGP routing policies and metrics

Bilateral vs. Multilateral Peering

When networks meet at an IXP, they can establish connections in two primary ways:

  1. Bilateral Peering: Two autonomous systems establish a direct BGP session with each other. They negotiate policies, agree on prefix limits, and exchange routes directly. This provides granular control but requires significant administrative overhead as the number of peers grows.
  2. Multilateral Peering: Participants peer with a central Route Server operated by the IXP. The route server collects routes from all participating members and redistributes them to other members without altering the next-hop IP attribute. This scales efficiently, allowing a network to establish peering with hundreds of other ASNs through a single BGP session.

Step-by-Step: Analyzing IXP Paths and Autonomous Systems

When troubleshooting routing issues or verifying how traffic flows through an IXP, network engineers rely on command-line utilities and diagnostic tools to inspect AS paths.

1. Identifying Autonomous System Numbers

Before checking routes, you need to know the ASNs involved. You can inspect public routing registries or use lookup utilities to find the ASN for a specific domain or IP address (such as 192.0.2.1).

2. Tracing the AS Path with Traceroute

Use traceroute or mtr to observe the autonomous systems your packets traverse. Note that intermediate routers at IXPs may not always reply to ICMP TTL-expired messages, appearing as asterisks.

traceroute example.com

Sample output showing a transition through an exchange point:

traceroute to example.com (192.0.2.1), 30 hops max, 60 byte packets
 1  router.local (192.168.1.1)  1.123 ms
 2  core-router-a.isp.net (203.0.113.5)  4.451 ms
 3  ixp-peer.data-center.net (198.51.100.42)  8.102 ms
 4  as15169.ixp.net (198.51.100.99)  8.321 ms
 5  target.example.com (192.0.2.1)  8.544 ms

3. Inspecting BGP Attributes with dig and Looking Glass

To view exact BGP path attributes and confirm whether traffic is traversing an IXP, use public BGP looking glass servers or query authoritative DNS/routing databases.

nslookup -type=TXT o-o.myaddr.l.google.com ns1.google.com

Common Mistakes and How to Fix Them

Configuring connectivity at an Internet Exchange Point requires precision. Avoid these frequent pitfalls to maintain a stable peering environment:

  • Failing to Implement Max-Prefix Limits: Always configure strict maximum prefix limits on your BGP peering sessions at the IXP. Without limits, a misconfigured peer could flood your router with thousands of unwanted routes, exhausting memory and causing outages.
  • Neglecting BGP Route Filters: Never accept default routes (0.0.0.0/0) or transit routes across an IXP peering session unless explicitly intended for paid transit over the fabric. Use strict prefix filtering based on Internet Routing Registries (IRR) and Resource Public Key Infrastructure (RPKI).
  • Ignoring MAC Address and MTU Mismatches: Ensure your interface MTU matches the IXP switching fabric standard (typically 1500 bytes, or Jumbo Frames up to 9000 bytes if supported universally). Mismatched MTUs lead to packet fragmentation and severe performance degradation.
  • Omitting BGP Communities: Utilize standard BGP communities to signal your peers regarding traffic engineering, such as tagging routes to prefer or avoid specific paths.

IXP Connectivity Checklist

Use this quick checklist to ensure your network is prepared for successful IXP integration:

  • Obtain a recognized Autonomous System Number (ASN) and public IPv4/IPv6 peering addresses.
  • Sign the IXP membership agreement and coordinate physical or virtual cross-connects at the data center.
  • Configure interface settings (IP addressing, VLAN tagging, and MTU) according to IXP specifications.
  • Establish secure BGP peering sessions with the IXP Route Servers and key bilateral partners.
  • Implement robust prefix filtering, RPKI validation, and max-prefix limits to protect your routing table.
  • Monitor latency, packet loss, and traffic throughput using SNMP or streaming telemetry.

By establishing presence at Internet Exchange Points, autonomous systems can bypass sluggish upstream paths, reduce operational expenditure, and deliver faster, more reliable content to users worldwide.

Frequently asked questions

What is the primary purpose of an Internet Exchange Point?

The primary purpose of an IXP is to allow different autonomous systems to interconnect directly and exchange traffic locally. This bypasses third-party transit networks, significantly reducing latency, lowering bandwidth costs, and improving overall routing efficiency.

Do IXPs route packets at Layer 3?

No, traditional IXP switching fabrics operate at Layer 2 of the OSI model using Ethernet switches and VLANs. The actual routing of packets is handled independently by the participating networks using the Border Gateway Protocol (BGP) across their Layer 3 router interfaces.

What is the difference between bilateral and multilateral peering at an IXP?

Bilateral peering involves two autonomous systems establishing a direct BGP session with each other to exchange routing policies and traffic. Multilateral peering involves members connecting to a central route server, which aggregates and distributes routes among all participating networks automatically.

Why are BGP route filters and RPKI important at an IXP?

Because multiple independent networks share a common switching fabric, strict route filtering and RPKI validation prevent accidental route leaks or malicious prefix hijacks. They ensure that members only advertise valid IP prefixes that they are authorized to originate.

How do IXPs affect end-user internet latency?

IXPs reduce end-user latency by shortening the physical and logical path between content providers and access networks. Instead of traffic traveling through multiple regional or international transit hops, data flows directly across the local exchange fabric.

Related articles

Free tools