Uygar KÖROĞLU
Bir şehir düşün ...
@uygarkoroglu
htpp://uygarkoroglu.com
Network Address Translation - Ağ Adresi Dönüştürme
TCP/IP ağındaki bir bilgisayarın yönlendirme cihazı ile başka bir ağa çıkarken adres uzayındaki bir IP ile yeniden haritalandırma yaparak IP paket başlığındaki ağ adres bilgisini değiştirme sürecidir.
Routeable IP ↔ Public IP
10.0.0.0 ile 10.255.255.254
172.16.0.0 ile 172.31.255.254
192.168.0.0 ile 192.168.255.254
193.140.253.140
IP Adres uzayının yetersiz kalması
Basit NAT (Basic NAT)
Bu sadece IP adres çevirimini sağlar, port haritalamayı sağlamaz. Sabit NAT da denir.
Değişken NAT (Dynamic NAT)
Bir havuz oluşturarak dinamik olarak içerdeki adresleri bu havuzdaki dış IP bloklarıyla eşlemedir. Hemen hemen Static NAT'ın aynısıdır; fakat dinamiktir.
Sabit ve Değişken NAT işlemi şu sıra ile gerçekleşir;
1 - İç taraftan bir istemci dış taraftan bir web sunucusuna bağlanmak ister.
2 - İlk paket yönlendiriciye geldiğinde, yönlendirici NAT tablosuna bakar.
3 - Statik olarak eşleme yapılırsa, yönlendirici ilgili IP adresi ile çevirme işlemini yapar ve gerekli yere yönlendirir. Statik eşleme yapılmazsa, IP adresi havuzumuzdan boşta duran bir IP adresi ile eşleştirir. Bu durumda sadece geçerli olan bağlantı için tabloya bir eşleme kaydı girilir.
4 - Web sunucu paketi alır ve dış taraftaki ilgili IP adresine cevap gönderir çünkü çevirim olmuştur ve web sunucusunun bizim iç taraftaki ağımızdan haberi yoktur.
5 - Yönlendirici, tablosundaki iç taraf – dış taraf eşlemelerine bakar ve bu paketi iç taraftaki gerekli yere yönlendirir.
6 - Bundan sonra bağlantı bitene kadar bu şekilde devam edecektir. Bittiğinde değişken (dynamic) NAT yapılmışsa bu kayıt bir dahaki bağlantıya kadar tablodan silinir.
Port Adres Çevirimi (Port Address Translation - PAT)
Bir tane public IP adresi vardır ve içeride bulunan istemciler dışarı bu IP adresini kullanarak çıkarlar.
Burada tek fark iç tarafın kullandığı port ile NAT işleminden sonra dış tarafın kullandığı port (kapı) numarasının birbirlerinden farklı olmasıdır.
PAT işlemi şu sıra ile gerçekleşir;
1 - İç taraftan bir istemci dış taraftan bir HTTP sunucusuna bağlanmak ister.
2 - İlk paket yönlendiriciye geldiğinde, yönlendirici NAT tablosuna bakar.
3 - Yönlendirici (router) iç tarafın IP adresini ve port numarasını NAT tablosuna yazar. Sonra yönlendirici iç taraftaki IP adresi ile port numarasını dış taraftaki ile çevirime sokar. Bu işlemden sonra artık HTTP sunucuna giden IP adresi ve kaynak port farklı olacaktır.
4 - HTTP sunucu paketi alır ve dış taraftaki ilgili IP adresine cevap gönderir çünkü çevirim (translation) olmuştur ve HTTP sunucusunun bizim iç taraftaki ağımızdan haberi yoktur.
5 - Yönlendirici, tablosundaki iç taraf - dış taraf eşlemelerine bakar ve bu paketi iç taraftaki gerekli yere yönlendirir.
6 - Bundan sonra bağlantı bitene kadar bu şekilde devam edecektir. Bittiğinde bu kayıt bir dahaki bağlantıya kadar veya farklı bir bağlantı isteği gelene kadar tablodan silinir.
Virtual Local Area Network
Yerel ağ içerisinde çalışma grupları oluşturmak,yerel ağı anahtarlarla bölmektir.
VLAN kullanılması broadcast trafiği azaltılmış olur. Bu durum bant genişliğinin artmasını sağlar.
Yerel ağın performansını arttırdığı gibi Firewall ile kullanıldığında güvenlik konusunda geliştirim sağlar.
Alt Ağlara Bölme (Subnetworking)
IP uzaylarının alt sınıflara ayrılması işlemidir.
Network ID, IP adresi olarak bir cihaza verilemez.
Bir grup IP bloğunu temsil eden bölümdür.
Network ID hesaplanırken 10′luk sistemdeki IP adresi ve subnet mask bilgisi altalta yazılıp AND (ve) işlemine tabi tutulur.
Broadcast adresler bir cihaza IP adresi olarak verilemezler.
Bir ağdaki bütün adresleri temsil eder.
Ağda tüm cihazlara paket gönderilecekse bu Broadcast IP adresine veri gönderilir.
2^x >= Alt ağ sayısı
2^y - 2 >= Her bir alt ağdaki host sayısı
Neden 2 çıkartılır?
192.168.0.0/24 netwokünü 6 subnete bölelim.
Neler Gerekli?
2^x >= 6
olmalı
x = 3
11111111.11111111.11111111.00000000 : 255.255.255.0 => Eski Ağ Maskesi
11111111.11111111.11111111.11100000 : 255.255.255.224 => Yeni Ağ Maskesi
Her alt ağda kaç kullanılabilir IP adresi olur?
Ne Gerekli?
2^y - 2
y = ?
11111111.11111111.11111111.00000000 : 255.255.255.0 => Eski Ağ Maskesi
11111111.11111111.11111111.11100000 : 255.255.255.224 => Yeni Ağ Maskesi
y = 5
2^5 - 2 = 30
Oluşan subnetler
@uygarkoroglu
http://uygarkoroglu.com