How Starlink Works: LEO Satellite Internet

Starlink is a low Earth orbit (LEO) satellite constellation operated by SpaceX under AS14593. Unlike geostationary satellites parked at 35,786 km, Starlink satellites orbit between 340 and 614 km altitude, delivering round-trip latencies of 25-60 ms — comparable to terrestrial cable and DSL connections. The system currently comprises over 6,000 active satellites across multiple orbital shells, making it the largest satellite constellation in history by a wide margin. From a networking perspective, Starlink is building a parallel internet backbone in space, complete with BGP peering, IXP presence, and an evolving routing architecture that operates across a mesh of laser inter-satellite links.

Understanding how Starlink works means understanding the intersection of orbital mechanics, RF engineering, and internet routing — and why the constraints of each domain produce the network characteristics that show up when you query AS14593 in a looking glass.

Orbital Architecture: Shells and Planes

Starlink's constellation is organized into multiple orbital shells — groups of satellites at a specific altitude and inclination. Each shell serves a different coverage purpose and operates under different regulatory authorizations. The design is not arbitrary; it is driven by physics and the FCC/ITU licensing constraints that govern spectrum use at each altitude.

Shell Configuration

The primary operational shells as of 2026:

Each satellite completes an orbit in roughly 90-95 minutes, traveling at approximately 7.5 km/s. This means any given satellite is overhead for only 2-8 minutes before it moves beyond range and a handoff to the next satellite occurs. The entire constellation is in constant motion relative to the ground — a fundamental difference from GEO systems where a single satellite can serve a fixed footprint indefinitely.

Satellite Orbit Comparison: Altitude and Latency Earth R = 6,371 km Altitude (not to scale — GEO is ~65x farther than LEO) LEO 160 – 2,000 km Starlink 340 – 614 km RTT: 25 – 60 ms ~6,000+ satellites OneWeb 1,200 km RTT: 40 – 70 ms Kuiper 590 – 630 km RTT: ~30 – 50 ms MEO 2,000 – 35,786 km O3b mPOWER 8,062 km RTT: 120 – 150 ms GPS (reference) 20,200 km GEO 35,786 km HughesNet / Viasat 35,786 km RTT: 550 – 700 ms Stationary relative to ground — no handoffs needed Best for latency Moderate latency High latency

Orbital Mechanics Constraints

The choice of LEO altitude is a tradeoff between three competing factors:

The User Terminal: Dishy McFlatface

The Starlink user terminal — colloquially "Dishy" — is a phased array antenna that electronically steers its beam to track satellites as they pass overhead. There is no mechanical dish movement in the current rectangular and Gen 3 models (the original round dish had a small motor for initial orientation). The antenna contains over 1,200 individual antenna elements that adjust their phase to direct the beam toward whichever satellite is currently serving the connection.

Phased Array Design

Phased array steering works by varying the timing (phase) of the signal at each antenna element. By precisely controlling the phase offset between elements, the array creates constructive interference in the desired direction and destructive interference elsewhere — effectively "pointing" the antenna without physically moving it. The Starlink terminal operates in Ku-band (10.7-12.7 GHz downlink, 14.0-14.5 GHz uplink), which provides a reasonable balance between bandwidth availability and rain fade susceptibility.

Each terminal runs a custom Linux-based operating system and contains a full network stack including its own routing table. The terminal handles beam tracking, satellite handoffs, channel assignment, and encapsulation of user traffic into Starlink's proprietary framing protocol. From the user's perspective, the terminal presents a standard Ethernet or Wi-Fi interface — all the satellite complexity is abstracted away.

Handoffs

Because each satellite passes overhead in 2-8 minutes, the terminal must frequently hand off from one satellite to the next. This is conceptually similar to cellular handoffs but occurs far more frequently and across much larger distances. The terminal continuously evaluates signal quality from visible satellites and transitions to the best candidate. During Gen1 operation, these handoffs occasionally caused brief (100-500 ms) interruptions. As the constellation has matured and the handoff algorithms have been refined, disruptions during handoffs have become largely imperceptible for TCP-based applications, though they can still affect real-time protocols sensitive to jitter.

Laser Inter-Satellite Links

The most architecturally significant development in Starlink's network is the deployment of laser inter-satellite links (ISLs). Starting with the v1.5 satellites in late 2021 and now standard on all new launches, each satellite carries laser terminals that form point-to-point optical links with neighboring satellites. Each satellite typically has four laser terminals — two connecting to adjacent satellites in the same orbital plane (along-track) and two connecting to satellites in neighboring orbital planes (cross-track).

Why Lasers Matter for Routing

Without ISLs, every Starlink packet must follow a path of: user terminal → satellite → ground station → terrestrial internet. The satellite is merely a "bent pipe" relay. This architecture means the ground station must be within the satellite's footprint, which limits coverage to areas within roughly 500 km of a ground station. Over oceans, deserts, and polar regions — where ground stations cannot be placed — service is impossible.

With ISLs, packets can hop across multiple satellites before descending to a ground station. A user in the middle of the Atlantic Ocean can connect to a satellite overhead, which relays the traffic across several ISL hops to a satellite that is over land near a ground station. This enables truly global coverage, including over oceans and remote regions.

But the routing implications go deeper. Light in vacuum (or rather, in the near-vacuum of space) travels at c — approximately 299,792 km/s. Light in a terrestrial fiber optic cable travels at roughly 0.67c (about 200,000 km/s) due to the refractive index of glass. This means that for sufficiently long paths, routing through Starlink's laser mesh is actually faster than routing through terrestrial fiber. The crossover point is roughly 3,000 km — for paths longer than this, the space route has lower latency than the fiber route. For a London-to-Tokyo path (~9,500 km), the theoretical latency advantage of the space route is on the order of 15-20 ms round trip.

This has serious implications for latency-sensitive applications like high-frequency trading, real-time gaming, and video conferencing. SpaceX has not been shy about marketing this capability, and financial firms have reportedly explored Starlink for low-latency intercontinental connectivity.

ISL Routing Challenges

Routing over a mesh of laser links on moving satellites is a non-trivial problem. The network topology changes continuously as satellites move relative to each other. Cross-track links between satellites in adjacent orbital planes experience the most variation — the distance and angle between linked satellites change as they move along their respective orbits, and the links must be temporarily broken near the poles where orbital planes converge and satellites from different planes come too close together or move too quickly relative to each other.

SpaceX has not published details of their ISL routing protocol, but the constraints strongly suggest a link-state routing protocol with frequent topology updates, likely computed centrally on the ground and uploaded to satellites. The routing tables must account for the deterministic (orbital-mechanics-driven) topology changes, which are predictable minutes to hours in advance, as well as stochastic events like satellite failures or laser link degradation.

Ground Station Architecture

Starlink operates a global network of ground stations (SpaceX calls them "gateways") that connect the satellite constellation to the terrestrial internet. Each ground station contains multiple parabolic antennas (typically 4-8 per site) that communicate with satellites passing overhead using Ka-band frequencies (17.8-18.6 GHz downlink, 27.5-30.0 GHz uplink). The higher Ka-band frequencies used for gateway links provide more bandwidth than the Ku-band used for user terminals.

Ground stations are strategically placed to maximize the number of satellites that have at least one ground station within their footprint at any given time. In the continental United States, ground stations are spaced roughly 500-800 km apart. Each ground station connects to the terrestrial internet via fiber backhaul to a Starlink peering point or directly to an IXP.

POP and Peering Infrastructure

Starlink operates Points of Presence (PoPs) in major data center markets where it terminates ground station backhaul and peers with other networks. AS14593 (SpaceX/Starlink) has steadily expanded its peering footprint since its initial deployments. You can observe its routing behavior by looking up AS14593 in the looking glass — the AS path data reveals which networks Starlink peers with and where.

Starlink's peering strategy has evolved as the network has matured. In the early days (2020-2021), Starlink traffic was largely handed off to transit providers — the AS paths were longer and Starlink prefixes were seen behind upstream transit ASNs. As Starlink built out its own PoP infrastructure and established direct peering at IXPs like the Seattle Internet Exchange (SIX), Equinix exchanges, and DE-CIX, the AS paths shortened. Today, many eyeball networks see AS14593 as a direct peer or one hop away, similar to a mid-sized ISP.

Starlink Network Architecture — Data Path User Terminal Ku-band RF uplink Sat 1 v2 Mini Laser ISL Sat 2 v2 Mini Sat 3 v2 Mini Ka-band Ground Station Gateway Starlink PoP AS14593 IXP / Peer BGP sessions Internet RF link (Ku/Ka) Laser ISL Fiber backhaul BGP peering

IP Addressing and BGP Announcements

Starlink operates under AS14593, which is registered to Space Exploration Technologies Corporation. The ASN was originally used for SpaceX corporate infrastructure but now primarily serves Starlink subscriber traffic. Examining the prefixes announced by AS14593 reveals the scale of the operation:

When you look at AS paths to Starlink prefixes, you will typically see AS14593 as the origin AS, with the AS path length depending on where your vantage point peers. From a major IXP where Starlink has direct peering, the path is simply the peer's ASN followed by 14593. From a more remote network, you might see one or two transit ASNs in between.

Routing Architecture Inside Starlink

The internal routing architecture of Starlink is not publicly documented, but the constraints of the system and observable behavior allow informed analysis.

The Ground Segment

On the ground, Starlink's PoPs run standard BGP to peer with other autonomous systems. The PoPs connect to ground stations via fiber. Each ground station manages the satellite-to-ground RF links for the satellites currently within its coverage area. The ground control infrastructure also computes routing tables for the satellite mesh, since the orbital mechanics make the topology deterministic and predictable — the ground can pre-compute the laser link topology and routing tables for the next several orbital periods and upload them to the satellites.

The Space Segment

Each satellite is essentially a router with RF interfaces (for ground communication) and optical interfaces (for laser ISLs). The routing problem on the satellite mesh is unique in networking: the topology is highly dynamic (links forming and breaking as satellites move), but the dynamics are deterministic — you can predict the topology at any future time with high accuracy because orbital mechanics is well-understood physics, not stochastic network behavior.

This determinism enables an approach quite different from traditional link-state or distance-vector routing. Rather than converging reactively to topology changes, the system can pre-compute forwarding tables for each satellite at each point in its orbit and upload these tables in advance. The satellite simply loads the appropriate table at the appropriate time. This is closer to segment routing or source routing than traditional hop-by-hop forwarding — and it avoids the convergence delays that plague conventional routing protocols during topology changes.

Traffic Engineering

The satellite mesh must also solve a traffic engineering problem. Not all laser links have the same capacity or the same loading. Links between satellites over densely populated areas carry more traffic than links over oceans. Links near the poles, where orbital planes converge, are shorter in duration and must handle handoffs more frequently. The ground-based control plane must distribute traffic across available paths to avoid congestion on hot links while minimizing latency.

This is analogous to how terrestrial networks use BGP communities and traffic engineering to steer traffic across multiple available paths, but the timescales and dynamics are different. A terrestrial TE decision might be stable for hours or days; a satellite mesh TE decision must adapt on the timescale of orbital periods (90 minutes) as traffic patterns shift relative to the constellation.

Latency Characteristics

Latency is Starlink's primary advantage over GEO satellite systems and the reason it can deliver a user experience comparable to terrestrial broadband. The latency budget for a typical Starlink connection breaks down as follows:

Total one-way latency with a direct satellite-to-ground-station path (no ISL hops): 8-20 ms, yielding round-trip times of 20-40 ms in optimal conditions. With one or two ISL hops (increasingly common as the laser mesh fills in), add 1-2 ms per hop. Real-world measurements consistently show 25-60 ms RTT for most subscribers, which is competitive with DOCSIS cable and DSL services.

Compare this with GEO satellite services like HughesNet or Viasat, where the 35,786 km altitude imposes a minimum RTT of roughly 480 ms from physics alone (2 x ground-to-satellite-to-ground at the speed of light), and real-world RTTs are typically 550-700 ms. The difference is not incremental — it is the difference between a usable and an unusable internet connection for interactive applications.

Latency Variation and Jitter

One area where Starlink still differs from terrestrial connections is jitter. Terrestrial fiber connections typically have very consistent latency (sub-millisecond jitter). Starlink latency varies due to several factors: changing satellite distance as it moves across the sky (distance to a satellite at 25° elevation is significantly longer than to one directly overhead), handoff events between satellites, weather-related signal degradation requiring more aggressive error correction, and congestion in oversubscribed cells.

Under congestion — which occurs when too many users are served by the same satellite beam — latency can spike to 100-200 ms as the scheduler queues packets. This is the satellite equivalent of cable network congestion during peak hours, and it has become more noticeable in areas where Starlink has aggressively sold subscriptions beyond the constellation's local capacity.

Capacity and Throughput

Starlink's total system capacity is determined by the number of satellites, the bandwidth per satellite, and the frequency reuse factor across the constellation.

Per-Satellite Capacity

Each Gen1 v1.5 satellite has an estimated throughput of roughly 17-23 Gbps. Gen2 Mini satellites (launched on Falcon 9) are estimated at 40-60 Gbps. Full-size Gen2 satellites designed for Starship launch are expected to exceed 80-100 Gbps per satellite. These are total satellite capacity figures — shared across all users served by that satellite at any given time.

Capacity per User

The capacity available to each user depends critically on the number of users sharing a satellite beam. A satellite with 20 Gbps of capacity serving 1,000 simultaneously active users can deliver 20 Mbps per user. Serving 200 active users, the same satellite can deliver 100 Mbps each. This is the fundamental capacity constraint of any shared-medium wireless system, and it explains why Starlink's per-user performance varies significantly by location — users in rural areas with few neighbors get much better throughput than users in suburban areas where Starlink adoption is dense.

SpaceX manages this through cell-based capacity management. The service area is divided into hexagonal cells, and each cell has a capacity budget based on the number of satellite beams covering it. When a cell becomes oversubscribed, SpaceX either deprioritizes new subscribers in that cell, offers "best effort" tiers, or waitlists new signups. This is directly analogous to how a cable operator manages capacity on a DOCSIS node or how a cellular carrier manages sectors.

Spectrum and Regulatory Challenges

Starlink operates in several frequency bands, each with its own regulatory landscape:

The regulatory environment is a patchwork. Each country's telecommunications regulator must independently authorize Starlink to operate. This has resulted in significantly different availability timelines — Starlink launched in the US and Canada first, expanded to Europe and Australia, and has been slower to gain approval in countries with more protective telecommunications policies or where incumbent operators have lobbied against it. Some countries (notably Russia and China) have prohibited Starlink entirely.

ITU Coordination and GEO Interference

The most contentious regulatory issue is coordination between LEO and GEO systems. GEO satellite operators (Viasat, SES, Intelsat) have lobbied aggressively at the ITU and national regulators to impose strict power limits on LEO constellations to protect their systems from interference. The argument is that thousands of LEO satellites collectively produce an "aggregate interference" floor that degrades GEO satellite reception, even if each individual LEO satellite's emissions are within limits.

SpaceX has countered that their system is designed to avoid GEO interference through beam avoidance (not transmitting toward the GEO arc), power control, and frequency coordination. The regulatory battles are ongoing and have real implications for Starlink's capacity — stricter EPFD limits mean lower transmit power, which means either lower data rates or more satellites needed to achieve the same coverage.

Comparison with GEO and MEO Systems

Starlink's LEO approach represents a fundamentally different set of engineering tradeoffs compared to traditional satellite internet:

Parameter LEO (Starlink) MEO (O3b) GEO (Viasat/Hughes)
Altitude 340-614 km 8,062 km 35,786 km
RTT latency 25-60 ms 120-150 ms 550-700 ms
Satellites needed Thousands Dozens 3-5
Handoffs Every 2-8 min Every ~15 min None
Per-sat capacity 20-100 Gbps 10-30 Gbps 100-500 Gbps
Satellite lifespan ~5 years ~12 years 15-20 years
Launch cost model Frequent, reusable Infrequent, expensive Rare, very expensive

GEO satellites have one fundamental advantage: simplicity. A single satellite can cover a vast area with no handoffs, no inter-satellite routing, and a 15-20 year operational lifespan. Each GEO satellite (e.g., Viasat-3 at ~1 Tbps capacity) is a massive, expensive, complex spacecraft — but you only need a few of them. The tradeoff is latency that makes real-time applications effectively impossible, and capacity that must be shared across the entire visible footprint (roughly one-third of Earth's surface).

Starlink inverts this tradeoff: cheap, mass-produced satellites with short lifespans, requiring constant replenishment launches, but delivering latency that is competitive with terrestrial broadband. The economic bet is that SpaceX's reusable launch capability (Falcon 9 and Starship) makes the continuous launch cadence sustainable.

Starlink's BGP Behavior in Practice

Observing AS14593 from a BGP looking glass reveals several interesting characteristics:

Prefix Announcements

Starlink's announced prefixes can be categorized into subscriber blocks (residential and business users), infrastructure blocks (ground stations, PoPs, corporate), and anycast addresses for DNS and other services. The subscriber blocks are the largest and grow as SpaceX acquires more address space to serve its expanding user base.

AS Path Characteristics

Looking at how other networks reach Starlink prefixes reveals the peering topology. From well-connected vantage points, you will see short AS paths — often just one transit AS between the observer and AS14593, or direct peering with no intermediary. From less-connected networks, the paths are longer and may traverse tier-1 transit providers.

The AS path data also reveals Starlink's upstream transit relationships. While Starlink has aggressively expanded its peering, it still purchases transit from major providers for routes it cannot reach directly. The mix of transit and peering is visible in the AS path diversity — routes to Starlink from different vantage points traverse different intermediate ASNs depending on whether that vantage point reaches Starlink via peering or transit.

Route Stability

One concern with satellite-based ISPs is route stability. If the satellite network has outages or reconfigurations, this could cause BGP route flapping visible in the DFZ (Default-Free Zone). In practice, Starlink's BGP announcements are relatively stable because the BGP sessions run on the ground — between Starlink's terrestrial PoPs and its peers. The satellite segment is internal to AS14593 and its dynamics are not exposed to external BGP. This is architecturally equivalent to how a terrestrial ISP's internal OSPF or IS-IS reconvergence does not cause external BGP churn — the satellite network is the internal routing domain, and BGP only sees the stable edge.

Geolocation Challenges

IP geolocation for Starlink addresses is notoriously inaccurate. Traditional geolocation databases map IP addresses to locations based on which ISP owns them and where that ISP's infrastructure is located. For a terrestrial ISP, a customer's IP address is typically assigned from a block associated with a nearby PoP, so geolocation is reasonably accurate. For Starlink, a subscriber in rural Montana might egress through a ground station in Seattle and be assigned an IP from a block registered to SpaceX's headquarters in Hawthorne, California. Geolocation databases see the IP and report it as being in California or Washington, not Montana.

This has practical consequences for content delivery. CDN servers that select edge locations based on client IP geolocation may send Starlink users to the wrong edge, increasing latency. DNS-based CDN steering (where the CDN's authoritative DNS returns different IPs based on the resolver's location) is similarly affected if the Starlink subscriber uses a DNS resolver at the ground station location rather than a local resolver.

Direct-to-Cell and Future Services

SpaceX is expanding Starlink beyond traditional dish-based service to direct-to-cell — connecting standard, unmodified cell phones directly to Starlink satellites. This service, launched in partnership with T-Mobile in the US and various carriers globally, initially supports text messaging and is expanding to voice and data.

From a networking perspective, direct-to-cell introduces additional complexity. The satellite must emulate a cell tower, implementing the 3GPP radio interface (LTE/5G) in space. The satellite connects to the partner carrier's core network via ground stations, and the traffic is routed through the carrier's AS — not through AS14593. This means direct-to-cell traffic is not visible as Starlink traffic in BGP; it appears as traffic from the partner carrier's network.

The Bigger Picture: LEO Constellations and Internet Routing

Starlink is the largest but not the only LEO constellation. Amazon's Project Kuiper (not yet operational as of early 2026, but launching test satellites), OneWeb (operational, focused on enterprise and government), and various Chinese constellations (GuoWang, G60) are all building or planning LEO systems. Each will have its own ASN, peering relationships, and routing characteristics.

As LEO constellations mature, they represent a potential shift in internet routing architecture. Today, intercontinental traffic flows primarily through submarine cables. If LEO laser meshes can offer lower latency than fiber for long-haul paths (and the physics says they can), some portion of latency-sensitive traffic may migrate from submarine cables to satellite networks. This would show up in BGP as changing AS path preferences — networks might prefer a path through a satellite ASN over a path through a submarine cable operator's ASN if the satellite path offers lower latency.

This is not theoretical. Financial trading firms already pay significant premiums for marginally lower latency on intercontinental paths. If Starlink or a competitor can offer a London-Tokyo or New York-Tokyo path that is 10-20 ms faster than the best fiber path, the economic incentive to route through the satellite network is substantial.

Observe It Yourself

You can explore Starlink's presence in the global routing table directly:

Use the BGP Looking Glass to look up Starlink's announced prefixes and examine the AS paths. Compare paths to Starlink from different vantage points to see where Starlink peers versus where it buys transit. Traceroute to Starlink IP addresses to observe the ground station egress points and the latency characteristics that the LEO architecture produces.

See BGP routing data in real time

Open Looking Glass
More Articles
How DOCSIS Works: Cable Internet Technology Explained
How DSL Works: Internet Over Telephone Lines
How Submarine Cables Work: The Physical Internet
How Rate Limiting Works
How Fiber to the Home (FTTH) Works
How WiFi Works: 802.11 from Radio to Router