9 - IP Adresleme Mekanizması
2024
IP adresleri ağ üzerindeki tüm cihazlarda bulunmak zorundadır ve cihazın ağ üzerinde tanımlanması için kullanılır.
TCP/IP modelini kullanan iki cihaz arasındaki iletişim, önce IP adresleri ve sonrasında MAC adresleri üzerinden gerçekleştirilir. (Bkz. ARP)
Örnek bir IP: 192.168.1.20
Bir ağda IP üzerinde işlemler yapılırken, IP’ler ikili sayı sistemine çevrilerek yapılır. Bu nedenle temel düzeyde de olsa bu sistemi bilmek gerekiyor.
IP: 10000011.01101011.00000001.00001100
1.oktet: 10000011 2.oktet: 01101011 3.oktet: 00000001 4.oktet: 00001100
İkinin katları yazıldıktan sonra sırasıyla basamak sayısı ile karşısında bulunan ikinin katı çarpılarak toplanır.
Bulunan bu sayı (131) IP adresimizin ilk kısmıdır. Diğer oktetler için de aynı işlemler yapılarak IP adresimizin diğer kısımları da bulunur.
Tüm hesaplamaları yaptığımız zaman IP adresimiz = 131.107.1.12 şeklinde olur
10000011.01101011.00000001.00001100 => 131.107.1.12
IPv4 adresler 2 bölümden oluşur:
Net ID, bilgisayarın bulunduğu ağı belirtir. Host ID ise aynı ağ içerisindeki bilgisayarların birbirlerinden ayrılmasını sağlayan değerdir.
Ör: 192.168.1.20
Sınıf | İlk Oktet IP Aralığı | Ağ bit sayısı (Net ID) | Host bit sayısı (Host ID) |
---|---|---|---|
A | 1-126 | 8 | 24 |
B | 128-191 | 16 | 16 |
C | 192-223 | 24 | 8 |
Örnek: 193.140.28.10 hangi IP sınıfına aittir?
Örnek: 190.104.149.4 IP’sini inceleyecek olursak bu IP, 190.104 numaralı B sınıfı ağ içerisindeki 149.4 numaralı bilgisayarı belirtir.
D Sınıfı: 224-239 IP aralığı. Multicast adresleri için kullanılır.
E Sınıfı: 240 ve üzeri IP aralığı. Deneysel amaçlar için kullanılır.
Public IP (Genel IP): İnternete erişmek için kullanılan bir IP adresidir.
Private IP (Gizli IP): Yerel ağda kullanılan, internet üzerinde yönlendirilmeyen IP’lerdir.
Örneğin evinizde bilgisayarınızda private bir IP varken, internete bağlandığınızda karşı taraf sizi public ip’nizden tanır.
Örnek: $ curl ifconfig.co
Bazı IP adresleri özel durumlar için ayrılmıştır.
İnternet bağlantılarında yerel ağ içerisinde kullanılan IP adreslerini gizlemek veya az sayıda kayıtlı IP adresi ile yerel ağlarda yüzlerce kullanıcıyı internete bağlamak için kullanılan bir teknolojidir.
NAT özelliğine sahip ağ cihazları (genellikle yönlendiriciler), yerel ağdan gelen ve internete çıkış yapacak olan paketlerin gönderici adreslerini, kendilerine bildirilmiş olan kayıtlı IP adresleri ile değiştirir. Karşıdan gelen yanıt paketlerine de o isteği yapan iç kullanıcının yerel IP adreslerini yerleştirir.
NAT uygulaması, “iç adresleri dış adreslere dönüştürür veya tam tersi olarak dış adresleri iç adreslere dönüştürür”.
Source NAT (src-nat): IP paketindeki kaynak adresini değiştirir.
Destination NAT (dst-nat): IP paketindeki hedef adresini değiştirir.
Örnek src-nat kuralı:
/ip firewall nat add chain=srcnat src-address=10.0.0.0/24 action=src-nat to-addresses=172.16.16.1 out-interface=WAN
Örnek dst-nat kuralı:
/ip firewall nat add chain=dstnat action=dst-nat dst-address=172.16.16.1 dst-port=22 to-addresses=10.0.0.3 protocol=tcp