PDA

Tam Sürüm Bilgini Göster : NAT(Network Address Translation) kavramı)


Fatal error
14-01-2007, 01:21 PM
ADSL Router , NAT ve Firewall

NAT (Network Address Translation) işlemi , OSI Referans katmanlarına göre Layer IV te çalışan bir yazılımdır.

Basit olarak yaptığı işlem, gelen giden paketlerin başlıklarındaki IP Adreslerini belli kurallara göre değiştirmektir .

Aşağıdaki şekildeki bir ağı ele alalım:

[Only Registered Users Can See Links] ([Only Registered Users Can See Links])


10.0.0.0/8, 192.168.0.0/24 ve 172.16.0.0/12 IP blokları yerel ağlar, intranetler için rezerve edildiğinden dolayı internet bölgesinde geçersizdir.

Yukarıdaki şekilde tanımlanan bir networkte bir client'ın internete çıkarken 10.0.0.2 ip’sini kullanarak çıkması mümkün olmadığı için internet isteklerini içeren paketlerin başlıklarında yer alan IP adresinin değiştirilmesi gerekir. Bu değişim işlemi NAT ‘ dır.


Sorun :

Client sayısı 1'den fazla ve internette kullanılabilecek (registered) ip sayısı clientların sayısına eşit değilse (yani 1-1 eşleme yapılamıyorsa) bu sorunu nasıl çözeceğiz?

Çözüm :

Bu durumda NAT'ın bir alt kolu olan PAT(Port Address Translation) devreye giriyor.
Diğer bir deyişle DNAT(Dynamic NAT).

PAT işlemine başlamadan önce , yazılım NAT Table dediğimiz adres dönüşüm tablosunu hazırlar . Tablo hazırlandıktan sonra adres dönüşümü yapılabilir.



Aşağıda 10.0.0.2 IP adresli bir client'ın internet isteğinin nasıl gerçekleştiğinin aşamaları yer almaktadır.

From = 10.0.0.2:1452 To = 195.46.148.28:80 -->
From = 212.175.151.101:1452 To = 195.46.148.28:80

From = 10.0.0.3:1452 To = 195.46.148.28:80 -->
From = 212.175.151.101:1455 To = 195.46.148.28:80



Bu işlem gerçekleştiği sırada NAT Table Durumu:
Sıra Local Address Global Address
1 10.0.0.2:1452 212.175.151.101:1452 Translated
2 10.0.0.3:1452 212.175.151.101:1455 Translated



Bu isteğin yanıtı geldiğinde ise öncelikle NAT Table kontrol edilir, eğer nat tabloda böyle bir kayıta rastlanmazsa paket red edilir.

Şimdi gelen yanıtın dönüşümünü inceleyelim:

Gelen paket:
From = 195.46.148.28:80 To = 212.175.151.101:1452

NAT Table:
1 10.0.0.2:1452 212.175.151.101:1452 Translated
2 10.0.0.3:1452 212.175.151.101:1455 Translated


Bu durumda gelen paketin alıcı adresi NAT Tablosundaki karşılığı ile değiştirilecektir:
From = 195.46.148.28:80 To = 212.175.151.101:1452 -->
From = 195.46.148.28:80 To = 10.0.0.2:1452

suzuner
14-01-2007, 01:56 PM
paylaşım için çok teşekkürler! torrent programlarının çoğu nat ayarı istio, baya işe yarayacaktır! ;)

Fatal error
14-01-2007, 02:07 PM
paylaşım için çok teşekkürler! torrent programlarının çoğu nat ayarı istio, baya işe yarayacaktır! ;)


bitcomet,azureus,Newsleecher bunlardan hangisi kullanıyorsun ve niçin:))

suzuner
14-01-2007, 03:27 PM
newsleecher ve azureus kullanıom ;)
okulun internetini sömürmek için ;)

Fatal error
14-01-2007, 03:31 PM
bu cevabı bekliyordummm azureus sanırım c++ yapılmış çoğunlukla onu tavsiye ediyorlar..newsleecher yeni sanırım şu sıralar..neyse sana iii sömürmeler... ;D

Leonard
14-01-2007, 06:54 PM
paylaşımın için saoll

stevenash
25-07-2008, 05:15 PM
merhaba, ben bitcomet kullanıyorum , lan ışığı sarı yanıyor onu yeşile nasıl çevirebilirim?NAT Router ayarlarını düzeltmemi istiyor, bana ayrıntılı yardımcı olabılırsen cok cok sevınırım, tesekkurler