WhatsApp’ın Teknik Anatomisi ve Hücresel Veri İletişimi
Günde 100 milyar mesajın arka planında ne var? Radyo frekansından Signal protokolüne, OFDMA’dan Adaptive Bitrate’e — hücresel veri iletişiminin mühendislik anatomisi.
Sinaps Technologies
10 Ocak 2026

WhatsApp'ın Teknik Anatomisi ve Hücresel Veri İletişimi
Günde 100 milyardan fazla mesaj iletilir. Bunların büyük çoğunluğu, kullanıcının bilincine bile çarpmadan, saniyenin çok küçük bir kesrinde karşı tarafa ulaşır. Bu hız, yalnızca iyi bir uygulama tasarımının ürünü değil; katmanlı bir mühendislik yığınının —radyo dalgalarından uygulama protokolüne, şifre algoritmalarından veri merkezlerine kadar— birbirine kilitlenmiş çalışmasının sonucudur.
Mesaj Göndermek: Gerçekte Ne Oluyor?
"Gönder" tuşuna basıldığı anda cihaz, mesajı uygulama katmanında işlemeye başlar. WhatsApp, gerçek zamanlı mesajlaşma için XMPP (Extensible Messaging and Presence Protocol) tabanlı, ancak önemli ölçüde özelleştirilmiş bir protokol yığını kullanır. Mesaj önce JSON veya Protobuf formatına serileştirilir, ardından Noise Protocol Framework üzerine inşa edilmiş TLS benzeri bir tünel içinden geçirilir.
Bu tünelin altında TCP oturumu yatar. WhatsApp, uzun ömürlü TCP bağlantıları (persistent connection) kurarak her mesaj için yeni el sıkışma (handshake) maliyetinden kaçınır. Bağlantı koparsa uygulama, üstel geri çekilme (exponential backoff) algoritmasıyla yeniden bağlanmayı dener.
Hücresel Ağın Anatomisi
Mesaj cihazı terk etmeden önce bir radyo bağlantısı kurulması gerekir. Bu süreç birkaç katmanda gerçekleşir:
Radyo Erişim Ağı (RAN)
Cihazın anteni, yakınındaki baz istasyonuyla (eNodeB — LTE'de, gNodeB — 5G NR'de) radyo frekansı üzerinden iletişime geçer. Bu iletişim, belirli bir frekans bandında —örneğin Band 3 (1800 MHz) veya Band 7 (2600 MHz)— gerçekleşir.
LTE'de veri iletimi OFDMA (Orthogonal Frequency Division Multiple Access) tekniğiyle yapılır: frekans spektrumu, birden fazla kullanıcıya eş zamanlı olarak tahsis edilen küçük alt taşıyıcılara (subcarrier) bölünür. Bu sayede baz istasyonu, aynı anda düzinelerce cihaza hizmet verebilir.
5G NR ise buna ek olarak Massive MIMO (Multiple Input Multiple Output) ve beamforming teknolojilerini kullanır: antenler, radyo enerjisini saçmak yerine belirli bir cihaza doğrudan yönlendirir. Sonuç, daha yüksek throughput ve daha düşük gecikme (latency).
Çekirdek Ağa Geçiş
RAN'dan gelen veri, S-GW (Serving Gateway) üzerinden P-GW (Packet Data Network Gateway)'e iletilir ve buradan internet'e çıkış yapılır. 5G mimarisinde bu işlev, yazılım tanımlı UPF (User Plane Function) bileşeni tarafından üstlenilir. Tüm bu geçiş, cihaza atanmış bir IP adresi üzerinden GTP (GPRS Tunneling Protocol) tüneliyle kapsüllenerek taşınır.
Uçtan Uca Şifreleme: Signal Protokolü
WhatsApp'ın şifreleme altyapısı, Signal Protocol üzerine kuruludur. Bu protokolün üç temel bileşeni vardır:
1. X3DH (Extended Triple Diffie-Hellman) — Anahtar Değişimi
İki taraf daha önce hiç iletişim kurmamış olsa bile, her iki cihaz da sunucularda saklanan ön anahtarlar (prekeys) aracılığıyla ortak bir sır üretir. Bu süreç asenkrondur: alıcı çevrimdışıyken bile şifreli oturum başlatılabilir.
2. Double Ratchet Algoritması — İleri Gizlilik
Her mesaj için yeni bir şifreleme anahtarı türetilir. Bir anahtarın ele geçirilmesi, önceki veya sonraki mesajların çözülmesini sağlamaz. Bu özelliğe Perfect Forward Secrecy (PFS) denir.
3. Curve25519 + AES-256-GCM + HMAC-SHA256
Asimetrik işlemler için eliptik eğri kriptografisi (Curve25519), simetrik şifreleme için AES-256-GCM, bütünlük doğrulama için HMAC-SHA256 kullanılır. Sunucular, mesajların içeriğini hiçbir zaman göremez; yalnızca şifreli yükü (ciphertext) iletir.
Medya İletimi: Farklı Bir Yol
Metin mesajları doğrudan sinyal kanalından geçerken, resim, video ve ses dosyaları farklı bir yol izler. Medya içeriği önce CDN (Content Delivery Network) sunucularına yüklenir. Alıcıya gönderilen şey, medyanın kendisi değil; şifreli URL ve şifre çözme anahtarıdır.
Ses notlarında Opus codec kullanılır: 8-510 kbps arasında ayarlanabilir bit hızı, düşük gecikme ve ağ dalgalanmalarına karşı dayanıklılık sağlar. Görüntülü görüşmelerde ise SRTP (Secure Real-time Transport Protocol) ve WebRTC altyapısı devreye girer. Bağlantı kalitesine göre çözünürlük ve bit hızı anlık olarak ayarlanır; buna Adaptive Bitrate denir.
Push Bildirimi: Çevrimdışı Teslim
Alıcı uygulama arka planda veya cihaz uykudaysa mesaj sunucuda kuyruğa alınır. Alıcı ağa döndüğünde mesaj iletilir.
Bildirim tetikleme mekanizması işletim sistemine göre farklılaşır: iOS'ta APNs (Apple Push Notification service), Android'de FCM (Firebase Cloud Messaging) kullanılır. Bu sistemler, sürekli açık bir bağlantı yerine cihazı minimal güç tüketimiyle uyandıran hafif bir sinyal (push token) gönderir.
Kalite ve Gecikme: Rakamların Arkası
Hücresel veri üzerinden bir metin mesajının uçtan uca gecikmesi, normal koşullarda genellikle 50-200 ms arasında seyreder:
- Radyo gecikme: LTE'de ~30 ms, 5G Sub-6 GHz'de ~10 ms, mmWave'de ~1 ms altı.
- Çekirdek ağ geçişi: Coğrafi konuma bağlı olarak 10-50 ms ek gecikme.
- Uygulama işleme: Şifreleme/çözümleme için birkaç milisaniye.
- Sunucu yönlendirme: Dağıtık mimari, mesajları en yakın düğüme yönlendirir.
Veri Tüketimi: Beklenenden Az
Birkaç baytlık bir metin mesajı, TCP başlıkları, TLS el sıkışmaları ve protokol yükü eklenerek ağda 1-3 KB'lık bir veri dalgasına dönüşebilir. Protobuf tabanlı yük sıkıştırması bu maliyeti önemli ölçüde azaltır.
Sonuç
"Mesaj gönder" eylemine basit bir kullanıcı etkileşimi olarak bakmak kolaydır. Ancak o tek dokunuşun arkasında radyo frekansı mühendisliği, paket anahtarlama, kriptografik anahtar değişimi, içerik teslimat ağları ve gerçek zamanlı protokoller birbiriyle koordineli biçimde çalışır. Modern iletişim altyapısının karmaşıklığı, tam da bu görünmezliğinde yatar.