İnternet Nasıl Çalışır?
PAKET · PROTOKOL · YÖNLENDİRME

İnternet Nasıl Çalışır?

Bir adres yazdığında milisaniyeler içinde dünyanın öbür ucundaki bir sunucuyla konuşursun. Perde arkasında OSI katmanları, paketler, DNS, yönlendiriciler ve şifreleme devrededir. Bu rehber, o görünmez yolculuğu adım adım, diyagramlarla açıklar.

OSITCP/IPDNSHTTP/HTTPSSSL/TLSRouterSwitchIP & MACUDPISP & DSL
01 — Büyük Resim

Bir adres yazınca ne olur?

Tarayıcına basementonfire.com yazıp Enter'a bastığında, saniyenin çok küçük bir kısmında bir dizi olay zinciri tetiklenir. İşte sıralı özet — her birini aşağıda derinlemesine inceleyeceğiz:

  1. 1
    DNS çözümlemeAlan adı bir IP adresine çevrilir (telefon rehberi gibi).
  2. 2
    TCP el sıkışmaHedef sunucuyla güvenilir bir bağlantı kurulur (3 adım).
  3. 3
    TLS el sıkışmaHTTPS ise şifreli bir kanal açılır, sertifika doğrulanır.
  4. 4
    HTTP isteğiTarayıcı "bana bu sayfayı ver" (GET) der.
  5. 5
    Yönlendirmeİstek; router'lar üzerinden paket paket sunucuya ulaşır.
  6. 6
    Yanıt & renderSunucu HTML/CSS/JS gönderir, tarayıcı sayfayı çizer.
💡

İnternet tek bir bilgisayar değil; ağların ağıdır (inter-network). Milyarlarca cihaz, ortak kurallar (protokoller) sayesinde marka ve ülke farkı gözetmeksizin birbiriyle konuşabilir.

02 — Temel Kavram

İnternet: Ağların Ağı

Evindeki cihazlar bir yerel ağ (LAN) oluşturur. Bu yerel ağ, modem aracılığıyla servis sağlayıcına (ISP) bağlanır. ISP'ler birbirine ve büyük omurga (backbone) hatlarına bağlanır. Sonuçta her cihaz, devasa bir örümcek ağının bir düğümü hâline gelir.

Yerel Ağ (LAN)Veri Merkezi🌐Omurga / IXP☁️
03 — Katman Modeli

OSI Modeli — 7 Katman

OSI (Open Systems Interconnection) modeli, ağ iletişimini 7 mantıksal katmana böler. Her katman bir öncekinin üzerine inşa edilir ve tek bir işten sorumludur. Bir katmana tıklayarak ne yaptığını gör:

Uçtan uca iletişim. Veriyi segmentlere böler ve port numaralarıyla doğru uygulamaya yönlendirir. TCP güvenilirlik, UDP ise hız sağlar.

Örnek: TCP · UDP

📌 Hatırlatıcı: “Pek Çok Ağ Tüm Oturumları Sunup Uygular” — Fiziksel, Çerçeve(Veri Bağı), Ağ, Taşıma, Oturum, Sunum, Uygulama.

04 — Pratikteki Model

TCP/IP Modeli & OSI ile Eşleşmesi

OSI bir öğretim/referans modelidir; internet gerçekte daha sade TCP/IP modeliyle çalışır. TCP/IP, OSI'nin 7 katmanını 4 pratik katmanda toplar:

OSI (7)
7. Uygulama
6. Sunum
5. Oturum
4. Taşıma
3.
2. Veri Bağı
1. Fiziksel
TCP/IP (4)
UygulamaHTTP, DNS, TLS…
TaşımaTCP, UDP
İnternetIP
Ağ ErişimiEthernet, Wi-Fi
05 — Veri Nasıl Taşınır

Paketler & Kapsülleme (Encapsulation)

Büyük veriler tek parça gönderilmez; küçük paketlere bölünür. Her paket bağımsız yol alabilir ve hedefte yeniden birleştirilir. Bir paket aşağı inerken her katman kendi başlığını ekler — buna kapsülleme denir. Aşağıdaki adımları ilerlet:

VeriTCPIPEthFCSUygulama
ADIM 1 / 5

Veri (Data)

Uygulama katmanında tarayıcının ürettiği ham veri — örneğin bir HTTP GET isteği. Henüz hiçbir ağ başlığı eklenmemiştir.

Bir paketin anatomisi

IP Başlığıkaynak/hedef IP · TTLTCP Başlığıport · sıra no · checksumYük (Payload) — Asıl Veri← Başlıklar (adresleme & kontrol)Göndermek istediğin gerçek içerik
06 — Adresleme

IP Adresleri

Her cihazın ağdaki mantıksal adresi IP'dir — tıpkı evinin posta adresi gibi. Paketler bu adres sayesinde doğru hedefe yönlendirilir. En yaygın biçim IPv4: noktayla ayrılmış dört sayı (oktet), her biri 8 bit (0–255).

192110000008 bit (oktet).168101010008 bit (oktet).1000000018 bit (oktet).42001010108 bit (oktet)IPv4 = 4 oktet × 8 bit = 32 bit → ~4.3 milyar adres

IPv4 vs IPv6

IPv4 (32 bit) adresleri tükendi. IPv6 (128 bit) neredeyse sınırsız adres sunar:2001:0db8:85a3::8a2e:0370:7334.

Genel vs Özel

Özel IP'ler (192.168.x.x, 10.x.x.x) yerel ağda kullanılır. Dışarı çıkarken NAT ile tek bir genel IP'ye çevrilir.

07 — Fiziksel Kimlik

MAC Adresleri & ARP

MAC (Media Access Control) adresi, cihazın ağ kartına üreticide kazınan fiziksel kimliktir. IP değişebilir ama MAC genelde sabittir. 48 bittir ve onaltılık (hex) yazılır:

00:1A:2BOUI — Üretici Kodu3C:4D:5ENIC — Cihaza Özel48 bit MAC = 24 bit üretici + 24 bit seri
🔁

ARP (Address Resolution Protocol): Yerel ağda bir cihaz, hedefin IP'sini bilir ama çerçeveyi göndermek için MAC'ine ihtiyaç duyar. “192.168.1.5 kimde?” diye ağa sorar; ilgili cihaz MAC'ini söyler.

IP Adresi
  • Mantıksal, atanır
  • Ağ katmanı (3)
  • Konuma göre değişir
  • Ağlar arası yönlendirme
MAC Adresi
  • Fiziksel, kazınır
  • Veri bağı katmanı (2)
  • Cihazla birlikte sabit
  • Yerel ağ içi teslim
08 — Ağ Donanımı

Yönlendiriciler & Anahtarlar

Switch (anahtar) aynı yerel ağdaki cihazları birbirine bağlar ve MAC adreslerine göre çerçeve iletir. Router (yönlendirici) ise farklı ağları birbirine bağlar ve paketleri IP adreslerine göre en iyi yoldan dış dünyaya taşır.

💻📱🖨️SWITCH (MAC)ROUTER (IP)☁️İnternetYerel ağ (LAN)
Hub
  • Katman 1
  • Veriyi herkese yollar
  • “Aptal”, verimsiz
Switch
  • Katman 2 (MAC)
  • Sadece doğru porta yollar
  • Yerel ağ içi
Router
  • Katman 3 (IP)
  • Ağları birbirine bağlar
  • En iyi yolu seçer
09 — Ortak Dil

Protokoller & Portlar

Protokol, iki tarafın anlaşması gereken kurallar bütünüdür. Port ise bir cihazdaki belirli bir servise açılan numaralı kapıdır. Bir IP'ye gelen trafik, port numarasıyla doğru uygulamaya dağıtılır (web → 443, e-posta → 25…).

ProtokolPortKatmanTaşımaNe işe yarar
HTTP80UygulamaTCPWeb sayfaları (şifresiz)
HTTPS443UygulamaTCPŞifreli web (TLS üzerinden)
DNS53UygulamaUDP/TCPAlan adı → IP çözümleme
SSH22UygulamaTCPGüvenli uzaktan erişim
FTP20/21UygulamaTCPDosya transferi
SMTP25UygulamaTCPE-posta gönderimi
DHCP67/68UygulamaUDPOtomatik IP adresi dağıtımı
NTP123UygulamaUDPSaat senkronizasyonu
10 — İnternetin Telefon Rehberi

DNS — Alan Adı Çözümleme

İnsanlar isimleri (basementonfire.com) hatırlar, bilgisayarlar sayıları (IP). DNS ikisi arasında çeviri yapar. Bir adı çözmek hiyerarşik bir sorgu zinciridir — adım adım izle:

💻Tarayıcı🔎Çözücü🌳Kök🏷️TLD .comYetkili
ADIM 1 / 5

Tarayıcı sorar

basementonfire.com yazdın. Tarayıcı önce kendi önbelleğine, sonra işletim sistemine bakar; bulamazsa ISP'nin DNS çözücüsüne (resolver) sorar.

KayıtGörevi
AAlan adını bir IPv4 adresine eşler
AAAAAlan adını bir IPv6 adresine eşler
CNAMEBir adı başka bir ada (takma ad) yönlendirir
MXE-postaların gideceği posta sunucusunu belirtir
TXTDoğrulama/SPF gibi metin bilgileri tutar
11 — Taşıma Katmanı

TCP vs UDP

Taşıma katmanının iki yıldızı vardır. TCP güvenilirdir: her paketin ulaştığını doğrular, sırayı korur. UDP hızlıdır: doğrulama yapmaz, “gönder ve unut” mantığıyla çalışır.

ÖzellikTCPUDP
BağlantıBağlantı kurar (el sıkışma)Bağlantısız, hemen gönderir
GüvenilirlikGarantili teslim + sıralamaGaranti yok, kayıp olabilir
HızDaha yavaş (ek yük fazla)Çok hızlı, az ek yük
SıraPaketler sırayla birleştirilirSıra garantisi yok
KullanımWeb, e-posta, dosyaVideo, oyun, sesli arama, DNS

TCP Üçlü El Sıkışma (3-Way Handshake)

💻İstemci🖥️SunucuSYN →← SYN-ACKACK →
ADIM 1 / 3

SYN →

İstemci sunucuya bir SYN (senkronize) paketi gönderir: "Bağlanmak istiyorum, sıra numaram X." Bu, el sıkışmanın başlangıcıdır.

12 — Web'in Dili

HTTP & HTTPS

HTTP, tarayıcı ile sunucu arasındaki istek-yanıt protokolüdür. Tarayıcı bir istek (request) yollar, sunucu bir yanıt (response) döner. Bağlantı durumsuzdur (stateless): her istek bağımsızdır.

İSTEK
GET /index.html HTTP/1.1Host: basementonfire.comAccept: text/html
YANIT
HTTP/1.1 200 OKContent-Type: text/html<html>…</html>

Metodlar

GETVeri ister (sayfa, görsel). Yan etkisi olmamalı.
POSTYeni veri gönderir (form, yorum).
PUTVar olan bir kaynağı tümüyle günceller.
DELETEBir kaynağı siler.
PATCHBir kaynağı kısmen günceller.

Durum Kodları

1xxBilgiİstek alındı, işlem sürüyor.
2xxBaşarılı200 OK — istek başarıyla tamamlandı.
3xxYönlendirme301/302 — kaynak başka adrese taşındı.
4xxİstemci Hatası404 Bulunamadı, 403 Yasak — hata sende.
5xxSunucu Hatası500 — hata sunucu tarafında.
13 — Güvenlik

SSL / TLS — Şifreli Bağlantı

HTTPS'teki kilit 🔒, TLS (eski adıyla SSL) sayesinde gelir. TLS üç şey sağlar: gizlilik (şifreleme), bütünlük (veri değişmedi) ve kimlik doğrulama (karşı taraf gerçekten o site). Bağlantı, bir el sıkışmayla başlar:

💻İstemci🔐SunucuClientHello →← Hello + 📜 Sertifika🔑 Anahtar değişimi🔒 Şifreli kanal
ADIM 1 / 5

ClientHello

İstemci desteklediği TLS sürümlerini, şifreleme paketlerini (cipher suites) ve rastgele bir sayı gönderir.

14 — İnternete Çıkış

ISP, DSL & Son Kilometre

Evini internete bağlayan şirket ISP'dir (İnternet Servis Sağlayıcı). Evden ISP'ye uzanan bağlantıya “son kilometre” (last mile) denir. İsteğin oradan büyük omurga hatlarına, oradan da hedef sunucuya ulaşır:

🏠Ev📦Modem🏢ISP🔀IXP🌐Omurga🖥️Sunucu← Son Kilometre (Last Mile) →
☎️

DSL

1–100 Mbps

Mevcut bakır telefon hatları üzerinden. Ekonomik ama mesafeyle hız düşer.

📺

Kablo

50–1000 Mbps

Koaksiyel TV kablosu üzerinden. Mahalle komşularıyla hat paylaşılır.

💡

Fiber

100 Mbps–10 Gbps

Veriyi ışık olarak taşır. En hızlı ve en düşük gecikmeli seçenek.

📡

Mobil

10 Mbps–1 Gbps

4G/5G baz istasyonları üzerinden kablosuz geniş bant.

🛰️

Uydu

25–250 Mbps

Yörüngedeki uydularla; kırsalda erişim sağlar, gecikmesi yüksek olabilir.

☎️

DSL (Digital Subscriber Line), var olan bakır telefon hatlarını kullanarak internet taşır — telefon konuşması düşük frekansı, veri yüksek frekansı kullandığından ikisi aynı anda çalışabilir.

15 — Hepsi Bir Arada

Bir İsteğin Tam Yolculuğu

Tüm parçaları birleştirelim. Bir bağlantıya tıkladığında olanların tam zinciri:

1
🔎
DNSAlan adı IP'ye çevrilir
2
🤝
TCPSunucuyla 3 adımlı el sıkışma
3
🔒
TLSŞifreli kanal kurulur (HTTPS)
4
📤
HTTP GETTarayıcı sayfayı ister
5
📦
PaketlerVeri parçalara bölünür
6
🧭
YönlendirmeRouter'lar paketi taşır
7
🖥️
Sunucuİsteği işler, yanıt üretir
8
🎨
RenderTarayıcı sayfayı çizer
16 — Bilgini Test Et

Mini Quiz

Soru 1 / 6Puan: 0

Bir alan adını (basementonfire.com) IP adresine çeviren sistem hangisidir?

İnternet, ortak protokoller üzerinde anlaşmış milyarlarca cihazın oluşturduğu, kendi kendini yönlendiren devasa bir orkestradır. 🌐

← Diğer içerikleri keşfet