IPv4

Protokoller ve Standartlar
192.0.2.1 gibi 32 bit adresler kullanan, internetin özgün protokol adresleme düzeni.
← Sözlüğe Dön

IPv4 nedir?

IPv4 (Internet Protocol version 4), İnternet Protokolü'nün dördüncü sürümü ve yaygın biçimde kullanılan ilk sürümüdür. Ağlardaki cihazları tanımlamak ve internet üzerinden trafiği yönlendirmek için 32 bit adresler kullanır.

IPv4 adres yapısı

IPv4 Address Format:

┌─────────┬─────────┬─────────┬─────────┐

│ Octet 1 │ Octet 2 │ Octet 3 │ Octet 4 │

│ 8 bits │ 8 bits │ 8 bits │ 8 bits │

└─────────┴─────────┴─────────┴─────────┘

192 . 0 . 2 . 1

Binary: 11000000.00000000.00000010.00000001

Decimal: 192.0.2.1

Total: 32 bits = 2^32 = 4,294,967,296 addresses

Her IPv4 adresi, her biri 8 bit olan dört oktetten oluşur ve noktalı ondalık gösterimle yazılır. Bu nedenle toplam adres alanı 2^32, yani 4.294.967.296 adrestir. CIDR'daki /24 gibi önek uzunluğu, adresin ağ ve ana bilgisayar bölümlerini belirler.

Tarihsel adres sınıfları

SınıfAralıkVarsayılan maskeAğ bitleriAna bilgisayar bitleriAğ sayısı
A1.0.0.0 - 126.255.255.255255.0.0.0824126
B128.0.0.0 - 191.255.255.255255.255.0.0161616,384
C192.0.0.0 - 223.255.255.255255.255.255.02482,097,152

A, B ve C sınıfları geçmişte sabit ağ sınırları tanımlamak için kullanılıyordu. Güncel ağ tasarımında bu sınıf tabanlı modelin yerini CIDR ve değişken uzunluklu alt ağ maskeleri almıştır.

Rezerve adres aralıkları

AralıkKullanım amacı
10.0.0.0/8Özel ağ (A sınıfı)
172.16.0.0/12Özel ağ (B sınıfı)
192.168.0.0/16Özel ağ (C sınıfı)
127.0.0.0/8Geri döngü (localhost)
169.254.0.0/16Bağlantı yerel (APIPA)
192.0.2.0/24Belgeleme (TEST-NET-1)
0.0.0.0/8Mevcut ağ
255.255.255.255Yayın

Bu aralıklar belirli özel amaçlara ayrılmıştır ve genel internette normal yönlendirilebilir adresler olarak kullanılmaz. Örneğin 192.0.2.0/24 dokümantasyon ve örnekler içindir; bir adresin yanıt vermemesi, adresin kullanılabilir veya tahsis edilebilir olduğunu göstermez.

IPv4 ve IPv6 karşılaştırması

ÖzellikIPv4IPv6
Adres boyutu32 bit128 bit
Adres biçimiNoktalı ondalıkİki nokta kullanılan onaltılık
Toplam adresYaklaşık 4,3 milyarYaklaşık 340 undesilyon
Örnek192.0.2.12001:db8::1
NAT gereksinimiSıklıklaNadiren
YapılandırmaDHCP/el ileSLAAC/DHCPv6

IPv6, IPv4'e göre çok daha geniş bir adres alanı sağlar ve otomatik yapılandırmayı destekler. Bununla birlikte uygulamaların, DNS'nin, güvenlik duvarlarının ve izleme sistemlerinin çift yığını destekleyecek şekilde hazırlanması gerekir.

IPv4 tükenmesi

IPv4 Address Depletion Timeline:

├── 2011: IANA pool exhausted

├── 2011-2015: Regional pools depleted (APNIC, RIPE, ARIN)

├── 2017: LACNIC exhausted

├── 2019: AFRINIC final /8

└── Present: Secondary market, NAT, IPv6 transition

IPv4 havuzunun daralması, bölgesel adres tahsislerini ve ikinci el adres piyasasını büyüttü. NAT birden fazla istemcinin tek bir genel IPv4 adresini paylaşmasını sağlar; ancak uçtan uca bağlantı, günlükleme, port paylaşımı ve bazı protokoller bakımından ek karmaşıklık getirir. IPv6'ya geçiş, uzun vadeli adres kapasitesi çözümüdür.

DNS'te yaygın kullanım

DNS kaydıKullanım amacıÖrnek
A kaydıAlan adını IPv4'e bağlarexample.com A 192.0.2.1
PTR kaydıTers DNS1.2.0.192.in-addr.arpa PTR example.com

A kayıtları alan adlarını IPv4 adreslerine eşler. Ters DNS ise bir IP adresinden PTR kaydı aracılığıyla alan adına dönmeyi dener. İki yönün aynı sonucu vermesi, sahipliği veya hizmetin güvenilirliğini tek başına kanıtlamaz; ölçüm sırasında DNS önbelleği, TTL ve yetkili yanıt durumu da kaydedilmelidir.

Azaltma stratejileri

En iyi uygulamalar

1. IPv6'yı planlayın: Yeni kurulumlarda çift yığın kullanın

2. Dahili olarak özel adresleri kullanın: Genel IP adreslerini uç hizmetleri için ayırın

3. Tahsisleri belgeleyin: Çakışmaları önlemek için IP kullanımını izleyin

4. Doğru alt ağ oluşturmayı uygulayın: Kullanılabilir adresleri verimli kullanın

5. A ve AAAA kayıtlarını birlikte yapılandırın: IPv4 ve IPv6 istemcilerini destekleyin

IPv6 kullanımı artarken IPv4, tükenmeden kaynaklanan zorluklara rağmen internet iletişiminin temelini oluşturmaya devam eder.

Bu Bilgiyi Uygulamaya Koyun

Alan adı uygunluğunu, durumunu ve daha fazlasını kontrol etmek için DomScan API'sini kullanın.