NAT (Network Address Translation – AÄŸ Adresi Çeviricisi) « AGCIYIZ.NET

AGCIYIZ.NET Network Kontrol Altında

22Kas/093

NAT (Network Address Translation – AÄŸ Adresi Çeviricisi)

NAT bir ağda bulunan bilgisayarın, kendi ağı dışında başka bir ağa veya İnternete çıkarken farklı bir IP adresi kullanabilmesi için geliştirilmiş bir İnternet protokolüdür. Yani NAT bilgisayarın sahip olduğu IP adresini istenilen başka bir adrese dönüştürür.
Bilindiği gibi Ipv4'te her IP adresi kullanılabilir durumda değildir. Ipv4'te kullanılabilir durumda olan IP'lere bakıldığında yaklaşık olarak 3,2 milyar kadar IP bulunmaktadır. Bu IP sürümünün yaratabileceği IP yetersizliği göz önüne alınarak NAT protokolü geliştirilmiştir. İnternette bazı adresler yerel ağlarda kullanılmak amacıyla özel adresler (private IP address) olarak ayrılmıştır. Bu özel adresler:

10.0.0.0/8 -> 10.0.0.0 - 10.255.255.255
172.16.0.0/12 -> 172.16.0.0. - 172.31.255.255
192.168.0.0/16 -> 192.168.0.0 - 192.168.255.255 arasındadır.

Dünya üzerinde birçok şirket ve kurum yerel ağlarında yukarıda verilen özel IP’leri kullanmakta, dış bağlantılarını ise NAT yapabilen uygun yönlendiriciler (router) kullanarak, IP adreslerini genel adreslere (public address) çevirerek sağlamaktadırlar.


Temel olarak bir NAT yönlendiricisi NAT tablosu adı verilen bir tablo yardımıyla IP çevirme işlemini gerçekleştirir. Kullanıcının bilgisayarında özel IP adresleri aralığından bir adres bulunur. Buradan yerel ağın içinde olmayan bir adrese gitmek için bir talep gelince, NAT yönlendiricisi daha önceden kullanıcının ayarladığı NAT tablosuna bakarak, özel IP adresini genel bir IP adresine çevirir ve bu şekilde dış ağlara ya da İnternete çıkılmış olur. Yönlendiricinin çeviri yaparak değiştirdiği bu IP, kullanıcının İnternetteki bilinen IP’sidir. Aynı şekilde dış ağlardan bu bilinen IP’ye doğru bir istek gelince, yönlendirici tablosuna bakarak bu IP’yi kullanıcın özel IP adresine yönlendirir ve paketi kullanıcının bilgisayarına gönderir.

nat

İç Yerel Adres: NAT tarafından özel IP adresleri aralığı içerisinden kullanıcıya yerel ağda kullanması için atanmış şekildeki 192.168.2.1 gibi bir adrestir.

İç Global Adres: NAT'ın dış ağlara bakan yüzünde bulunan ve dış ağlara bağlanırken kullanılan genel IP adresleri aralığından şekildeki 160.75.67.67 gibi bir adrestir.

Dış Global Adres: İnternette bulunan herhangi bir kullanıcının veya sunucunun sahip olduğu genel IP adresleri aralığından herhangi bir adrestir.
NAT tablosunda yapılan eşleştirmeler ağ yöneticisinin veya kullanıcının tercihine göre 3 farklı şekilde ayarlanabilir:

Sabit NAT (Static NAT)
Yerel ağda kullanılmakta olan özel IP’yi dışarıda kullanılacak olan genel IP'ye birebir çevirmedir. Bu NAT türünde NAT tablosu doğrudan ağ yöneticisi tarafından doldurulur. Yani ağ yöneticisi kullanılacak olan özel IP'leri belirler ve bunları sahip olduğu genel IP adresleriyle kendisi eşleştirir. Bu şekilde belirlenmiş adresler dışında hiç bir IP adresi dış ağlara bağlanamaz. Örnek olarak aşağıda gösterilmiş adresler dış ağlara her zaman karşısında belirlenmiş olan genel IP adresleriyle bağlanırlar ve bu genel adreslere gelen istekler NAT yönlendiricisi tarafından doğruca eşleştirildiği özel IP adresine yönlendirilir.

192.168.10.2 -> 160.75.10.5
192.168.10.3 -> 160.75.10.6

Dinamik NAT (Dynamic NAT)
Bu NAT türünde ise sahip olunan genel IP adresi bloğu dinamik olarak özel IP adresleriyle eşleştirilir. Ağ yöneticisi bir IP adres havuzu belirler ve NAT yönlendiricisi otomatik olarak IP adreslerini eşleyerek dış ağlara bağlantıyı sağlar. Sabit NAT'tan farkı yönlendiricinin kendisinin eşleştirmeyi yapmasıdır. Hangi IP ilk önce eşleşirse ilk önce İnternete o çıkar, eğer yeterli sayıda genel IP adresi varsa özel IP’lerin hepsi eşleştirilerek İnternete bağlanabilirler. Bağlantı kesildikten sonra ise NAT tablosundaki kayıtlar bir dahaki bağlantı kurulana kadar silinir.

Aşırı Yükleme NAT (Overloading NAT)
Bu NAT türüne aynı zamanda PAT (Port Address Translation – Port Adres Çevirimi) da denir. PAT'ta genel IP adresi olarak bir tane IP bulunur. Dinamik NAT'ta olduğu gibi yönlendirici NAT tablosunu kendisi oluşturur. Yerel ağda bulunan bir kullanıcıdan dışarıdaki ağlara bağlanmak için bir istek geldiğinde, yönlendirici bu kullanıcının özel IP adresini ve ona verdiği port numarasını NAT tablosuna kaydeder. Sahip olunan genel IP adresini yerel ağda bulunan kullanıcının özel IP adresi ve ona verdiği port numarası ile eşleştirerek İnternete erişmesini sağlar. Farklı bir özel IP’den aynı anda istek geldiği takdirde o IP’ye farklı bir port numarası verilir. PAT kullanılarak bütün yerel ağ daha az sayıda genel IP adresi kullanarak İnternete bağlanmış olur. NAT tablosuna kaydedilen bu IP adresleri ve port numaraları bağlantının sonuna kadar kayıtlı kalır, bağlantı kesilince silinir. Ağ yöneticisi isterse IP adreslerini kendi belirlediği port numaralarına kalıcı olarak atayabilir.

Avantajları

  • Az sayıda genel IP kullanılarak çok sayıda kullanıcı internete baÄŸlanabildiÄŸi için IPv4'te bulunan IP yetersizliÄŸi sorunu azaltılmış olur. Birçok kullanıcı ve ÅŸirket İntranet adı verilen özel IP adreslerinden oluÅŸmuÅŸ yerel aÄŸlarını kullanarak, mümkün olduÄŸunca az sayıda genel IP adresi üzerinden dış aÄŸlara baÄŸlanmaktadır.
  • Yerel aÄŸdaki kullanıcıların dış aÄŸlara yönlendirici tarafından çevrilmiÅŸ IP’lerle baÄŸlanması sonucunda etkili bir güvenlik sistemi saÄŸlanmış olur. Özel IP kullanarak yerel aÄŸda bulunan IP adresleri ve ağın topolojisi dış aÄŸlara karşı gizlenmiÅŸ olur.
  • NAT genel aÄŸa olan baÄŸlantıların esneklik derecesini artırır. Çoklu IP havuzları, yedek IP havuzları ve yük dengeleme havuzları güvenilir bir aÄŸ baÄŸlantısı saÄŸlamak için uygulanabilirler.
  • NAT yapılmamış ve özel IP adresleri kullanılmamış bir aÄŸda, genel IP adreslerini deÄŸiÅŸtirmek için, mevcut aÄŸ içerisindeki kullanıcılara yeniden bir adresleme yapmak gerekir. Bütün kullanıcıların IP adreslerini deÄŸiÅŸtirmek maliyet açısından da karlı bir durum deÄŸildir. NAT yapıldığında aÄŸ yöneticisi yerel aÄŸdaki kullanıcılar arasında kolaylıkla deÄŸiÅŸiklik yapılabilir, yeni kullanıcılar ekleyebilir ya da var olanları çıkarılabilir. NAT tablosu ayarları deÄŸiÅŸtirilerek, esnek bir ÅŸekilde hareket edilebilir.

Dezavantajları

  • IP adresi ve port numaraları deÄŸiÅŸtirildiÄŸi için FTP ve bazı oyun protokolleri çalışmaz. Bazı İnternet protokolleri ve uygulamaları, çalışabilmesi için kaynak ve hedef IP adreslerine ihtiyaç duyar. ÖrneÄŸin sayısal imza gibi bazı uygulamalar NAT tarafından kaynak IP adresi deÄŸiÅŸtirildiÄŸi için, NAT kullanılan yerel aÄŸlarda çalışmazlar. Bazen bu sorun sabit (static) NAT kullanılarak ortadan kaldırılabilir.
  • Belirli bir genel IP ile birçok kullanıcının İnternete baÄŸlanmasından dolayı o IP’nin takip edilmesi mümkün deÄŸildir. NAT tarafından IP adreslerinin deÄŸiÅŸtirilmesi sonucunda IP paketlerinin izlenmesi ve kaynak IP adresinin bulunması zorlaşır.
  • Fazladan bir yönlendirici daha kullanıldığı için paketlerde gecikme artabilir. Çünkü fazladan eklenen bir yönlendirici IP paket baÅŸlıklarının çevrilmesi ve etiketlenmesi sırasında oluÅŸabilecek gecikmeleri artırır.
  • NAT kullanmak IPsec gibi tünel protokollerinin kullanımını karmaşıklaÅŸtırır.
  • Bir ağı NAT kullanımına uygun hale getirmek için topolojide deÄŸiÅŸiklik yapmak gerekir.

Eren Kahraman

Bu yazıyı beğendiniz mi?

RSS Kaynağımıza abone olun!

Hakkında Agciyiz Ekibi

Açıklama yok. Lütfen profilinizi tamamlayın.
Yorumlar (3) Geri izlemeler (0)
  1. elimde bir IP adresi var , bu IP adresinden girilen bir pc nin yeri bulunabilir mi ?

  2. Evet bulunabilir ancak biraz daha detaylı bilgi sahibi olmak gerekir.

    Bu noktada sadece kaynak IP ile deÄŸil hedef IP, kullanılan kaynak/hedef port numaraları ve zaman bilgisi ile ilgili iç aÄŸdaki yerel IP’yi tespit edilebilir. Bu bilgiler ile NAT iÅŸleminin yapıldığı cihazdaki NAT translation(dönüşüm) loglarına bakılarak iç aÄŸda kullanılan yerel IP adresine ulaşılabilir.

    Sonraki adımlarda bu yerel IP adresini ilgili ağda kim kullanıyor bunun belirlenmesi gerekiyor. Konuya daha detaylı değindiğimiz dökümana aşağıdaki linkten erişebilirsiniz.

    http://web.itu.edu.tr/~akingok/ab09/KampusAglarindaArananKullanicininTespiti.pdf

  3. Kısa ve öz. çok güzel bir anlatım.


Yorum gönder.


Geri izleme yok.

Creative Commons Lisansý