BLP 1003 — Bilgisayar Ağları
2026-09-12
Taslak Çalışma Notu
Bu doküman BLP 1003 Bilgisayar Ağları dersi için resmî izlence ve mevcut sunum malzemesi temel alınarak hazırlanmış ilk çalışma taslağıdır. Haftalık pedagojik revizyonlarla olgunlaştırılmaya devam edecektir. Ana İzlence: [[crs-blp1003|Ders İzlence Merkezi]]
Her ağ kartının fabrikada basılmış benzersiz bir 48-bit MAC adresi varken, İnternet neden bu adreslerle doğrudan çalışamaz? Neden ayrıca 32-bitlik bir IP adresine ve alt ağ maskesine ihtiyaç duyarız?
MAC adresi bir insanın T.C. Kimlik Numarası gibidir; cihazı tekil olarak tanımlar ancak nerede olduğunu söylemez.
Bir paket Amerika’dan yola çıktığında yönlendiriciler paket Türkiye sınırına gelene kadar sadece “Türkiye” ağına bakar; alıcının tam olarak hangi bilgisayar olduğunu bilmeleri gerekmez!
IPv4 adresi toplam 32 bit uzunluğundadır. İnsanların okuyabilmesi için her biri 8 bitten oluşan 4 gruba (Oktet) ayrılır ve noktalı ondalık (Dotted-Decimal) biçimde yazılır:
Her oktet ikili tabanda en az \(00000000_2\) (\(0\)), en fazla \(11111111_2\) (\(255\)) değerini alabilir. Dolayısıyla bir IPv4 adresindeki sayılar \(0\) ile \(255\) arasında olmak zorundadır.
Bir okteti ikili tabandan ondalığa çevirirken 2’nin kuvvetleri kullanılır:
| Pozisyon Değeri | \(2^7\) | \(2^6\) | \(2^5\) | \(2^4\) | \(2^3\) | \(2^2\) | \(2^1\) | \(2^0\) | Toplam |
|---|---|---|---|---|---|---|---|---|---|
| Ağırlık | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | — |
Örnek 1: 11000000 |
128 | 64 | 0 | 0 | 0 | 0 | 0 | 0 | 192 |
Örnek 2: 10101000 |
128 | 0 | 32 | 0 | 8 | 0 | 0 | 0 | 168 |
Örnek 3: 00001010 |
0 | 0 | 0 | 0 | 8 | 0 | 2 | 0 | 10 |
Bir IP adresinin tek başına hangi kısmının “Ağ” (Network), hangi kısmının “Host” olduğunu bilemeyiz. Bunu belirleyen anahtar Alt Ağ Maskesi (Subnet Mask)’dir.
Cihaz kendi ağ adresini bulmak için IP adresi ile Maskeyi bit düzeyinde mantıksal VE (AND) işlemine sokar:
Kural: \(1 \land 1 = 1\), diğer tüm durumlarda sonuç \(0\)’dır!
Bir IP bloğunda her adres bilgisayarlara verilemez. Her alt ağda iki özel adres ayrılmıştır:
192.168.1.0). Hiçbir cihaza atanamaz.192.168.1.255). Hiçbir cihaza atanamaz.192.168.1.1 – 192.168.1.254).\[ \text{Toplam Adres Sayısı} = 2^h \qquad\text{ve}\qquad \text{Kullanılabilir Host Sayısı} = 2^h - 2 \] (Burada \(h\), host bitlerinin sayısıdır).
İnternet’te IPv4 adreslerinin tükenmesini önlemek için belirli bloklar yerel ağlar için “Özel (Private)” olarak ayrılmıştır.
| Sınıf | Özel IP Aralığı | Varsayılan Maske | Prefix |
|---|---|---|---|
| A Sınıfı | 10.0.0.0 — 10.255.255.255 |
255.0.0.0 |
/8 |
| B Sınıfı | 172.16.0.0 — 172.31.255.255 |
255.240.0.0 |
/12 |
| C Sınıfı | 192.168.0.0 — 192.168.255.255 |
255.255.0.0 |
/16 |
192.168.1.X bloğunu ücretsiz ve çakışma yaşamadan kullanabilir.127.0.0.1): Cihazın kendi TCP/IP protokol yığınını test etmek için kullanılır. Paket ağ kartından dışarı çıkmaz; işletim sisteminin içinde geri döner (ping 127.0.0.1 çalışıyorsa TCP/IP yığını sağlamdır).169.254.0.0/16): Bir bilgisayar DHCP’den IP alamazsa (sunucu çöktüyse veya kablo takılı ama bağlantı yoksa), işletim sistemi cihaza geçici olarak 169.254.X.X aralığından bir adres atar.
169.254.X.X görüyorsanız, ilk kontrol edeceğiniz şey DHCP sunucudur!Bu derste öğrendiklerimiz: - Mantıksal IP adreslemesinin hiyerarşik yönlendirme gücü, - 32-bit IPv4 yapısı ve ikili-ondalık dönüşüm tablosu, - Alt ağ maskesi ve ağ adresini bulan mantıksal AND işlemi, - Ağ Adresi, Yayın (Broadcast) Adresi ve Kullanılabilir Host (\(2^h - 2\)) formülü, - RFC 1918 Özel IP blokları (10.X, 172.16.X, 192.168.X), - Loopback (127.0.0.1) ve APIPA (169.254.X.X).
Gelecek Hafta: Alt ağlara bölme (Subnetting), 2000 host problemi, CIDR ve prefix mantığı, adım adım alt ağ hesabı ve adres planlaması.