İlk olarak Ağ Adresi Çevirisi'nin (NAT) nasıl çalıştığını bilmek önemlidir. İnternetteki bir sunucu ile bağlantı kurarsınız. Gerçekte, bilgisayarınızdan rastgele seçilen bir bağlantı noktasında dışarı çıkan paketleri yönlendiricinize gönderirsiniz:
Your computer Router
+------------+ +-----------+
| | | |
| port 31746 o====>o |
| | | |
+------------+ +-----------+
Buna karşılık, yönlendiriciniz konuşmak istediğiniz sunucuyla bir bağlantı kurar. Kendi rastgele seçilmiş portundan bahsediyor:
Router www.google.com
+-----------+ +----------------+
| | | |
| port 21283o====>o port 80 |
| | | |
+-----------+ +----------------+
Google'ın web sunucusu size bilgileri geri gönderdiğinde, aslında yönlendiricinize geri gönderir (yönlendiriciniz aslında internetteki adam olduğu için):
Router www.google.com
+-----------+ +----------------+
| | | |
| port 21283o<====o port 80 |
| | | |
+-----------+ +----------------+
Bir paket bağlantı noktasında, yönlendirici geldiğinde 21283
dan www.google.com
. Yönlendirici bununla ne yapmalı?
Bu durumda, yönlendirici sizin ve www.google.com:80
bağlantı noktasından 21283
sizin adınıza gönderilen trafiğin kaydını tutmuştur . Böylece yönlendirici paketi bilgisayarınıza aktarır:
Your computer Router
+------------+ +-----------+
| | | |
| port 31746 o<====o |
| | | |
+------------+ +-----------+
NAT'ı aç
In açık NAT, internet üzerinde herhangi bir makine yönlendiricinizin portuna trafik gönderebilir 21283
ve paket size geri gönderilecektir:
Your computer Router
+------------+ +-----------+ {www.google.com:80
| | | | {www.google.com:443
| port 31746 o<====o port 21283o<===={serverfault.com:80
| | | | {fbi.gov:32188
+------------+ +-----------+ {botnet.cn:11288
Kapalı NAT
Kapalı nat daha kısıtlayıcıdır. Konuşmak istediğiniz orijinal adres ve bağlantı noktasından gelmedikçe hiçbir şeye izin vermez , yani www.google
bağlantı noktası 80
:
Your computer Router
+------------+ +-----------+ {www.google.com:80
| | | | | (rejected) www.google.com:443
| port 31746 o<====o port 21283o<====+ (rejected) serverfault.com:80
| | | | (rejected) fbi.gov:32188
+------------+ +-----------+ (rejected) botnet.cn:11288
Orta NAT
Orta NAT, yönlendiricinizin herhangi bir bağlantı noktasından gelen trafiği ancak aynı ana bilgisayardan kabul edeceği bir karışımdır :
Your computer Router
+------------+ +-----------+
| | | | {www.google.com:80
| port 31746 o<====o port 21283o<===={www.google.com:443
| | | | (rejected) serverfault.com:80
+------------+ +-----------+ (rejected) fbi.gov:32188
(rejected) botnet.cn:11288
Bu bir tanım kümesi. Diğeri:
- Açık: LAN'daki bilgisayarların bağlantı noktalarını açmak için UPNP kullanmasına izin verir
- Orta: bazı bağlantı noktaları ileriye doğru oluşturuldu ve çalışıyor
- Kapalı: statik bağlantı noktası yönlendirme mevcut değil
Ancak terminoloji gerçekten belirsizdir.
Ayrıca bakınız