İ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.

Veri merkezi koridoru: iki yanda tavana kadar uzanan sunucu dolapları, önlerinde renkli kablo demetleri.
Aşağıdaki diyagramda “veri merkezi” yazan kutunun gerçeği. Bulut dediğimiz şey burası: birinin elektriğini ödediği, soğuttuğu ve kablolarını çektiği raflar.Derrick Coetzee · CC0
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:

Yeşil devre kartı: üzerinde yongalar, bir ethernet soketi ve metal braket bulunuyor.
Bir ağ kartı. MAC adresi tam olarak bu karta, üretim sırasında kazınır — işletim sisteminden bağımsız, donanımın kendi kimliği.Wikimedia Commons · kamu malı
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.

Rafa monte edilmiş ince metal kutu: ön yüzünde sıra sıra ethernet portu ve durum ışıkları.
Bir ethernet anahtarı. Aşağıdaki şemada SWITCH yazan kutu fiziksel olarak böyle görünüyor: portlara takılan her cihaz, MAC adresiyle bu tablonun bir satırı oluyor.Wikimedia Commons · kamu malı
💻📱🖨️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:

Masaüstünde duran, antenli beyaz ev tipi yönlendirici; ön yüzünde gösterge ışıkları var.
Zincirin ilk halkası: evdeki yönlendirici. Aşağıdaki şemada 📶 ile gösterilen düğüm bu kutu.Hayden Schiff · CC BY 4.0
Veri merkezinde raf dolusu ağ anahtarı; yüzlerce renkli fiber kablo portlara takılı.
Bir internet değişim noktasındaki (IXP) anahtar rafı. Farklı sağlayıcıların ağları fiziksel olarak burada buluşuyor — şemadaki 🔀 düğümünün gerçeği.Wikimedia Commons · CC BY-SA
🏠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.

Kesitten görünen fiber optik demet: uçlarından parlak ışık çıkan çok sayıda ince cam lif.
Fiber optik lifler. “Veriyi ışık olarak taşır” cümlesi mecaz değil: her lifin içinden geçen ışık darbeleri, saniyede milyarlarca bit anlamına geliyor.Geek3 · CC BY-SA 4.0
Gökyüzüne karşı yükselen kafes kule; üstünde dikdörtgen anten panelleri ve çanaklar var.
Mobil baz istasyonu. Telefonun “kablosuz” bağlantısı yalnızca buraya kadar kablosuz; kulenin arkasında yine fiber var.Obsidian Soul · CC0
☎️

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

Quiz yükleniyor…

📚 Kaynakça

  1. 1Computer Networks (5. baskı)Andrew S. Tanenbaum & David J. Wetherall · 2010 · Pearson
  2. 2How does the Internet work?Cloudflare Learning Center
  3. 3HTTP — Hypertext Transfer ProtocolMDN Web Docs
  4. 4RFC 791 (IP) & RFC 793 (TCP)Jon Postel (ed.) · 1981 · IETF
  5. 5What is DNS?Cloudflare Learning Center

🔎 İlgili Konular

🎲 Rastgele bir konu keşfet

İ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