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

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

PAKET · PROTOKOL · YÖNLENDİRME

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

KAYDIR

İnternet, ağların ağıdır (inter-network): tek bir bilgisayar değil, ortak protokoller üzerinde anlaşmış milyarlarca cihazın oluşturduğu bir bütün. Bir sayfa açılırken DNS alan adını IP adresine çevirir, veri küçük paketlere bölünür ve yönlendiriciler bu paketleri sunucuya taşır.

  • OSI modeli ağ iletişimini 7 katmana böler; internet pratikte bunları 4 katmanda toplayan TCP/IP ile çalışır.
  • Sayfa açılış zinciri: DNS çözümleme → TCP üçlü el sıkışma → (HTTPS’te) TLS el sıkışma → HTTP GET isteği
  • IPv4 adresi 32 bittir (~4,3 milyar adres) ve atanır; MAC adresi 48 bittir, ağ kartına üreticide kazınır.
Yayın: · Güncelleme:
01 — BÜYÜK RESİM

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 Tek Bir Ağ mı?

Değil — adı bunu zaten söylüyor. İnternet (inter-network) tek bir devasa ağ değil, ortak protokoller üzerinde anlaşmış sayısız küçük ağın birbirine bağlanmasıyla ortaya çıkan bir bütündür. Merkezi bir yöneticisi de yoktur.

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

Neden Tam 7 Katman?

Çünkü tek bir katmanın çözemeyeceği kadar çok iş var ve her birini ayrı ayrı değiştirebilmek gerekiyor. Katmanlara bölmek, kabloyu fiberle değiştirdiğinde tarayıcının hiçbir şeyden haberi olmamasını sağlar: her katman yalnızca bir üstündekine söz verdiği işi yapar.

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 — PRATİKTEKİ MODEL

Peki Gerçekte Hangi Model Kullanılıyor?

TCP/IP. OSI okulda ve teşhis ederken işe yarayan bir referans haritasıdır; internetin üzerinde gerçekten koştuğu model ise onun 7 katmanını 4 pratik katmanda toplayan TCP/IP’dir. İkisi rakip değil, aynı işin farklı ölçekli haritaları.

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. Ağ
2. Veri Bağı
1. Fiziksel
TCP/IP (4)
UygulamaHTTP, DNS, TLS…
TaşımaTCP, UDP
İnternetIP
Ağ ErişimiEthernet, Wi-Fi
05 — VERİ NASIL TAŞINIR

Veri Yolculuğa Nasıl Hazırlanır?

Her katmanın kendi başlığını eklemesiyle. Veri aşağı indikçe üstüne sırayla port bilgisi, IP adresi ve MAC adresi sarılır — tıpkı mektubu zarfa, zarfı da kargo poşetine koymak gibi. Hedefte aynı sıra tersinden açılır.

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

Bir Cihaz Ağda Nasıl Adreslenir?

IP adresiyle. Bu adres cihazın mantıksal kimliğidir: nerede olduğunu söyler, ne olduğunu değil. Tıpkı posta adresi gibi taşındığında değişir — bu yüzden kalıcı değil, atanan bir şeydir.

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 — FİZİKSEL KİMLİK

IP Varken MAC Adresi Neden Gerekli?

Çünkü ikisi farklı soruları yanıtlar. IP paketin hangi ağa gideceğini söyler; MAC ise o ağın içinde hangi karta teslim edileceğini. Yolculuk boyunca IP sabit kalır, MAC her durakta değişir.

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Ğ DONANIMI

Yönlendirici ile Anahtar Arasındaki Fark Ne?

Anahtar bir ağın İÇİNDE dağıtır, yönlendirici ağlar ARASINDA karar verir. Anahtar MAC adresine bakıp çerçeveyi doğru porta atar; yönlendirici IP adresine bakıp paketin hangi ağa gideceğini seçer. Biri kat görevlisi, öteki şehirler arası tabela.

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 DİL

Aynı Adrese Gelen Trafik Doğru Uygulamaya Nasıl Gidiyor?

Port numarası sayesinde. IP adresi paketi doğru cihaza götürür, ama o cihazda onlarca program çalışıyor olabilir. Port, hangi kapıya teslim edileceğini söyler: 443 web sunucusu, 25 e-posta.

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 — İNTERNETİN TELEFON REHBERİ

Alan Adı IP Adresine Nasıl Çevrilir?

Sırayla birkaç sunucuya sorularak. Çözücü önce kök sunucuya, sonra TLD sunucusuna, en sonunda alan adının yetkili sunucusuna sorar; gelen cevabı bir süre de saklar. Tarayıcın bunu her ziyarette baştan yapmaz — cevap çoğu zaman zaten önbellektedir.

İ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 .com✅Yetkili
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ŞIMA KATMANI

TCP mi UDP mi, Hangisi Ne Zaman?

Kayıp mı daha pahalı, gecikme mi? Cevabın buna bağlı. Dosya indirirken tek bir eksik parça dosyayı bozar, o yüzden TCP. Canlı görüntüde geç gelen kare zaten işe yaramaz, o yüzden UDP: beklemektense atlamak iyidir.

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

Tablodaki “oyun” satırı tam bu yüzden UDP tarafında: çok oyunculu bir oyunda eski bir konum paketi işe yaramaz. Rakibin yarım saniye önce nerede olduğunu doğru bilmenin bir değeri yok; şu an nerede olduğunu geç bilmek daha da kötüdür. O yüzden oyunlar kayıp paketi beklemez, üstüne yeni durumu gönderir — ve bu tercih salonlardaki jetonlu makinelerden çevrimiçi çok oyunculu oyunlara geçişi mümkün kılan şeyin bir parçası.

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’İN DİLİ

HTTP ile HTTPS Arasındaki Fark Ne?

Tek harf, tek iş: S güvenli demek. İkisi de aynı istek-yanıt protokolüdür, ama HTTPS onu TLS ile şifreli bir kanalın içinden geçirir. Aradaki kimse içeriği okuyamaz, değiştiremez; karşı tarafın gerçekten o site olduğu da doğrulanır.

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ÜVENLİK

Bağlantı Tam Olarak Nasıl Şifreleniyor?

Bir el sıkışmayla. Taraflar önce açık şekilde selamlaşıp şifreleme yöntemini seçer, sunucu kimliğini sertifikayla kanıtlar, sonra ikisi yalnızca kendilerinin bildiği ortak bir oturum anahtarı üretir. Asıl veri ancak bundan sonra akmaya başlar.

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 ÇIKIŞ

Evin İnternete Fiziksel Olarak Nasıl Bağlanıyor?

Sandığından daha fiziksel bir şeyle: bir kabloyla. Evinden servis sağlayıcına uzanan o son parçaya “son kilometre” denir ve internet hızını en çok belirleyen yer çoğunlukla orasıdır — omurga hatları zaten fazlasıyla hızlıdır.

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.Wikimedia Commons kullanıcısı 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 — HEPSİ BİR ARADA

Hepsi Bir Araya Gelince Ne Oluyor?

Milisaniyeler içinde biten, sırası hiç şaşmayan bir zincir oluyor. Aşağıdaki adımların her biri bu yazıda tek tek anlatıldı; asıl mesele onları birbirine bağlayan sıra.

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
Quiz yükleniyor…

Bir hata mı gördün? info@basementonfire.com adresine yaz; doğrulanan düzeltmeler bu sayfada belirtilir. Düzeltme ilkesi

📚 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
BASEMENTONFIRE

İ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