Behind every distributed frontier model query and multi-region training checkpoint lies the physical substrate of global transoceanic fiber-optic cables. Over 99% of intercontinental data traverses submarine fiber cables laid across the ocean floor. Understanding the physics of light propagation through silica glass ($\text{SiO}_2$) is essential for engineering cross-continental AI topologies.
The Physical Velocity of Light in Silica Glass
While light in a vacuum propagates at $c \approx 300,000\text{ km/s}$, its velocity inside single-mode optical fiber is constrained by the refractive index of fused silica ($n \approx 1.468$):
Chromatic Dispersion & Optical Amplification
As optical pulses traverse thousands of kilometers across the Atlantic or Pacific seabed, two primary physical degradations occur:
- Attenuation (Power Loss): Silica fiber exhibits a fundamental attenuation minimum near $1550\text{ nm}$ (the C-band) of $\approx 0.16\text{ dB/km}$. To counteract this, **Erbium-Doped Fiber Amplifiers (EDFA)** are spliced into the cable every 60 to 90 kilometers, powered by high-voltage copper conductors embedded in the cable core.
- Chromatic Dispersion: Different optical frequencies (wavelengths) propagate at slightly different group velocities, causing pulse broadening and intersymbol interference (ISI). Modern coherent transponders use digital signal processors (DSP) to mathematically invert dispersion in real time.
Dense Wavelength Division Multiplexing (DWDM) & Shannon Limit
State-of-the-art subsea cables (such as MAREA spanning 6,600 km between Virginia Beach and Bilbao) leverage 16 to 24 fiber pairs. Using 64-QAM coherent modulation across 96 distinct optical channels per fiber pair, modern cables achieve over **200 to 400 Terabits per second (Tbps)** aggregate bidirectional bandwidth.
# Optical Propagation Delay & Capacity Model in Python
C_VACUUM = 299792.458 # km/s
N_SILICA = 1.4682 # Refractive index at 1550nm
def calculate_fiber_rtt(distance_km: float, edfa_overhead_pct: float = 0.05) -> float:
v_fiber = C_VACUUM / N_SILICA
one_way_ms = (distance_km / v_fiber) * 1000.0
rtt_ms = (one_way_ms * 2.0) * (1.0 + edfa_overhead_pct)
return rtt_ms
print("MAREA Transatlantic (6,600 km):", round(calculate_fiber_rtt(6600), 2), "ms RTT")
print("FASTER Transpacific (10,800 km):", round(calculate_fiber_rtt(10800), 2), "ms RTT")