IP Adresi Nedir? IPv4’ün Oktet Yapısı ve İkili (Binary) Sistemle Açıklaması

Kutay Utku
5 dk okuma

İnternete bağlanan her cihazın, bir evin sokak adresi gibi dijital bir kimliği vardır. Buna IP Adresi diyoruz. Sosyal medyada gezerken, bir video izlerken veya bu yazıyı okurken bile cihazınız, sunucularla bu adresler üzerinden konuşur. Peki, “192.168.1.1” gibi gördüğümüz bu numaraların ardında nasıl bir sistem yatar? Bu yazıda, en yaygın kullanılan IP adresi türü olan IPv4’ün temel taşı olan “Oktet” yapısını ve bu yapının bilgisayarın anladığı dil olan İkili Sisteme (Binary) nasıl dönüştüğünü, görseldeki örnekten hareketle tüm detaylarıyla açıklıyoruz.

IP Adresi Nedir ve Ne İşe Yarar?

Bir IP (Internet Protocol) Adresi, bir ağa bağlı her cihaza (bilgisayar, telefon, yazıcı vb.) benzersiz bir şekilde atanan sayısal bir etikettir. Tıpkı bir mektubun üzerine yazılan adresin, mektubun doğru eve ulaşmasını sağlaması gibi, IP adresleri de internet üzerinde gönderilen veri paketlerinin doğru kaynaktan hedefe iletilmesini sağlar. İki ana türü vardır: IPv4 ve daha yeni, çok daha geniş bir adres havuzuna sahip olan IPv6.

IPv4 Adresinin Yapı Taşı: Oktet (Octet)

Görselimizde de net bir şekilde gösterildiği üzere, bir IPv4 adresi 32 bit‘ten oluşur. Bu 32 bit, okuma ve yazmayı kolaylaştırmak için noktalarla ayrılmış 4 adet 8 bitlik gruba bölünmüştür. İşte bu her bir 8 bitlik gruba “Oktet” (Octet) denir.

  • Her oktet 1 byte’a eşittir.
  • 1 byte ise 8 bit’ten oluşur.
  • Toplam: 4 Oktet × 8 Bit = 32 Bit.

Bu, bize 185.107.80.231 gibi, her biri 0 ile 255 arasında değişebilen (çünkü 8 bit ile ifade edilebilecek maksimum ondalık sayı 255’tir) dört sayıdan oluşan tanıdık adres formatını verir.

Bilgisayarın Dili: İkili (Binary) Sistemde IP Adresleri

İnsanlar ondalık (decimal) sayı sistemini (0-9) kullanırken, bilgisayarlar ikili (binary) sayı sistemini (0 ve 1) kullanır. Bu nedenle, bir bilgisayar 185.107.80.231 adresini anlamaz. Onun anladığı dil, bu sayıların ikili sisteme çevrilmiş halidir.

Görselimizdeki 185.107.80.231 adresini bu kurala göre çevirelim:

Çevrim Kuralı: Her oktet, 8 bitlik bir binary sayıya dönüştürülür. Bitlerin her birinin bir değeri vardır (soldan sağa): 128, 64, 32, 16, 8, 4, 2, 1. Toplamı, o oktetin ondalık değerini verir.

  1. İlk Oktet: 185
    • Hangi bitlerin toplamı 185 eder? 128 + 32 + 16 + 8 + 1 = 185
    • Binary Karşılığı: 10111001
  2. İkinci Oktet: 107
    • 64 + 32 + 8 + 2 + 1 = 107
    • Binary Karşılığı: 01101011 (Not: Görselde 10111011 olarak görünüyor, bu küçük bir farklılık. Bu örnekte doğru çeviriyi gösteriyoruz.)
  3. Üçüncü Oktet: 80
    • 64 + 16 = 80
    • Binary Karşılığı: 01010000
  4. Dördüncü Oktet: 231
    • 128 + 64 + 32 + 4 + 2 + 1 = 231
    • Binary Karşılığı: 11100111

Sonuç: 185.107.80.231 IPv4 adresinin bilgisayar tarafından anlaşılan tam hali, bu dört oktetin yan yana gelmesiyle oluşan 32 bitlik şu sayı dizisidir:
10111001.01101011.01010000.11100111

Bu Bilgi Neden Önemli? Niçin Kullanırız?

IP adreslerinin binary karşılığını anlamak, ağ yöneticiliği ve siber güvenlik için kritik öneme sahiptir. İşte birkaç temel kullanım alanı:

  • Alt Ağ Maskesi (Subnetting): Bir ağı daha küçük alt ağlara (subnet) bölmek, binary seviyesinde IP adreslerinin “ağ kısmı” ile “host kısmı”nı ayırarak yapılır. Bu, ağ performansını ve güvenliğini artırmanın temel yoludur.
  • Güvenlik ve Erişim Kontrolü: Güvenlik duvarları (firewall), belirli IP aralıklarına erişimi engellemek veya izin vermek için binary mantığını kullanır. Hangi IP’lerin hangi ağa ait olduğunu anlamak için bu çevrim gereklidir.
  • Sorun Giderme (Troubleshooting): Ağ bağlantı sorunlarını çözerken, bir IP adresinin hangi ağa ait olduğunu ve hangi cihaza yönlendirildiğini anlamak, binary ve alt ağ maskesi bilgisi olmadan neredeyse imkansızdır.

IPv6: Geleceğin Adres Protokolü

IPv4’ün en büyük sorunu, yaklaşık 4.3 milyar adresle sınırlı olması ve bu adreslerin tükenmek üzere olmasıdır. Çözüm, çok daha büyük bir adres alanı sunan IPv6‘dır.

  • IPv4: 32 Bit → ~4.3 Milyar adres
  • IPv6: 128 Bit → Neredeyse sınırsız sayıda adres (340 desilyonun üzerinde).
  • Format: IPv4’teki noktalarla ayrılmış ondalık sayılar yerine, iki nokta üst üste ile ayrılmış hexadecimal (16’lık) sayılar kullanır (Örn: 2001:0db8:85a3::8a2e:0370:7334).

Sonuç

185.107.80.231 gibi basit görünen bir IPv4 adresi, aslında her biri 8 bitlik dört oktetten oluşan ve toplamda 32 bit uzunluğunda karmaşık bir sayısal yapıdır. Bu adreslerin bilgisayarın anladığı dil olan ikili sisteme (binary) nasıl dönüştüğünü anlamak, modern ağ teknolojilerini derinlemesine kavramak için ilk ve en önemli adımdır. İster bir sistem yöneticisi olmayı hedefliyor olun, ister sadece internette nasıl gezindiğinizi merak ediyor olun, bu temel bilgi, dijital dünyanın temel taşlarından birine ışık tutacaktır.

Bu içerik, IP adreslerinin temel yapısını anlamanıza yardımcı olmak için hazırlanmıştır. Pratik uygulamalar için alt ağ hesaplamaları ve ağ protokolleri hakkında daha fazla araştırma yapmanız önerilir.

💬 Yorum Bırak