IPv4
İnternet Protokolü Sürüm 4
- Okunuşu
- ay pi vi for
Kısaca
IPv4, internetin ilk adresleme sistemidir; 192.168.1.10 gibi dört sayı olarak yazılan 32 bitlik adresler kullanır ve yaklaşık 4,3 milyar adrese izin verir.
IPv4 nedir?
IPv4, 1981'de tanımlandı ve hâlâ internet trafiğinin büyük bir kısmını taşıyor. Bir ağdaki her cihazın bir adrese ihtiyacı vardır; bir IPv4 adresi 32 bittir ve noktalı ondalık gösterimle 0 ile 255 arasında dört sayı olarak yazılır. Adresin bir kısmı ağı, geri kalanı cihazı (host) tanımlar; bu ayrım /24 gibi CIDR gösterimiyle yazılır.
Bazı aralıklar ayrılmıştır. 10.0.0.0/8, 172.16.0.0/12 ve 192.168.0.0/16 ev ve şirket ağları için özel (private) adreslerdir; 127.0.0.1 makinenin kendisi için loopback adresidir; 169.254.0.0/16 da bir cihaz DHCP'den adres alamadığında kullanılır. Özel adresler genel internette yönlendirilmez.
Yaklaşık 4,3 milyar adresin her telefon, dizüstü bilgisayar ve sunucu için çok az olduğu ortaya çıktı. Dağıtılmamış adreslerin küresel havuzu 2011'de tükendi; internet de büyümeye esas olarak, birçok özel cihazın tek bir genel adresi paylaşmasını sağlayan NAT ile ve 128 bitlik adresleri pratikte sınırsız olan IPv6 ile devam etti.
Sık yapılan bir yanlış, IPv4'ün artık kullanılmadığını düşünmektir. Çoğu ağ IPv4 ve IPv6'yı yan yana çalıştırır, buna dual stack denir; birçok servis de hâlâ IPv4'e bağımlıdır. Kıtlığının da bir bedeli vardır: bulut sağlayıcıları genel IPv4 adresleri için ücret alır ve bu adresler ikinci el bir pazarda alınıp satılır.
Önemli noktalar
- IPv4, 192.168.1.10 gibi dört sayı olarak yazılan 32 bitlik adresler kullanır.
- Yaklaşık 4,3 milyar adrese izin verir ve 1981'den gelir.
- 10/8, 172.16/12 ve 192.168/16 özel aralıklardır; 127.0.0.1 loopback'tir.
- Boş adres havuzu 2011'de tükendi; NAT onu biraz daha uzattı.
- Halefi IPv6'dır ve çoğu ağ ikisini birden çalıştırır.
Örnek
import ipaddress
addr = ipaddress.ip_address("192.168.1.10")
print(addr.is_private, addr.is_global) # True False
net = ipaddress.ip_network("192.168.1.0/24")
print(net.num_addresses) # 256
print(addr in net) # True
print(ipaddress.ip_address("127.0.0.1").is_loopback) # True
print(2 ** 32) # 4294967296 possible addressesSık sorulan sorular
IPv4 ile IPv6 arasındaki fark nedir?
IPv4 adresleri 32 bit uzunluğundadır ve yaklaşık 4,3 milyar adres verir. IPv6 adresleri ise 128 bit uzunluğundadır ve neredeyse sınırsız sayıda adres verir; IPv6 ayrıca başlıkları sadeleştirir ve NAT ihtiyacını ortadan kaldırır.
Dünyanın IPv4 adresleri neden tükendi?
32 bitlik tasarım, kişisel bilgisayarların, telefonların ve bağlı cihazların patlamasından öncesine aittir. Milyarlarca cihaz ve çok büyük blokların erken dağıtılmasıyla boş havuz 2011'de tükendi.
Özel (private) IPv4 adresi nedir?
192.168.x.x gibi iç ağlar için ayrılmış aralıklardan bir adrestir. Her evde ve ofiste yeniden kullanılabilir ve internete yönlendiricideki NAT üzerinden ulaşır.
Sık karşılaştırılanlar
İlgili sayfalar
- IP AdresiAğlar, s. 12IP adresi, ağdaki her cihaza verilen ve verinin o cihaza yönlendirilmesini sağlayan sayısal bir etikettir; bir evin posta adresine benzer.
- IPv6Ağlar, s. 14IPv6, her cihaza benzersiz bir adres verebilen 128 bitlik adresler kullanan ve tükenen IPv4 havuzunun yerini alan İnternet Protokolü'nün en yeni sürümüdür.
- NATAğlar, s. 18NAT, yönlendiricinin geçen paketlerdeki IP adreslerini yeniden yazarak özel ağdaki birçok cihazın tek bir genel IP adresini paylaşmasını sağlayan tekniktir.
- Alt AğAğlar, s. 2Alt ağ, daha büyük bir ağın IP adres aralığı bölünerek elde edilen daha küçük bir ağdır; trafiği düzenli ve sınırlı tutar, güvenliği kolaylaştırır.
- CIDRAğlar, s. 6CIDR (Classless Inter-Domain Routing), bir IP aralığını 10.0.0.0/16 gibi bir adres ve önek uzunluğu olarak yazar; önek, ağı tanımlayan baştaki bit sayısıdır.
- DHCPAğlar, s. 7DHCP, bir ağa katılan cihazlara IP adresi ile yönlendirici ve DNS sunucusu gibi diğer ayarları otomatik olarak veren bir ağ protokolüdür.
Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin