Penting terlebih dahulu untuk mengetahui cara Terjemahan Alamat Jaringan (NAT) bekerja. Anda membuat koneksi ke server di internet. Pada kenyataannya Anda mengirim paket ke router Anda, keluar dari komputer Anda pada beberapa port yang dipilih secara acak:
Your computer Router
+------------+ +-----------+
| | | |
| port 31746 o====>o |
| | | |
+------------+ +-----------+
Router Anda, pada gilirannya, membuat koneksi ke server yang ingin Anda ajak bicara. Itu berbicara itu sendiri port yang dipilih secara acak:
Router www.google.com
+-----------+ +----------------+
| | | |
| port 21283o====>o port 80 |
| | | |
+-----------+ +----------------+
Ketika server web google mengirimkan Anda kembali informasi, itu sebenarnya mengirimkannya kembali ke router Anda (karena router Anda adalah orang yang sebenarnya ada di internet):
Router www.google.com
+-----------+ +----------------+
| | | |
| port 21283o<====o port 80 |
| | | |
+-----------+ +----------------+
Paket tiba di router Anda, pada port 21283
dari www.google.com
. Apa yang harus dilakukan router dengan itu?
Dalam hal ini router telah menyimpan catatan Anda, dan lalu lintas yang dikirimnya www.google.com:80
dari port 21283
atas nama Anda. Jadi router akan menyampaikan paket ke komputer Anda:
Your computer Router
+------------+ +-----------+
| | | |
| port 31746 o<====o |
| | | |
+------------+ +-----------+
Buka NAT
Di NAT terbuka , mesin apa pun di internet dapat mengirim lalu lintas ke port router Anda 21283
, dan paket itu akan dikirim kembali kepada Anda:
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
NAT tertutup
Nat tertutup lebih membatasi. Ini tidak akan mengizinkan apa pun masuk kecuali berasal dari alamat dan port asli yang ingin Anda ajak bicara, yaitu www.google
port 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
NAT sedang
Moderate NAT adalah campuran, di mana router Anda akan menerima lalu lintas apa pun dari port apa pun , tetapi hanya dari host yang sama :
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
Itu satu set definisi. Yang lainnya adalah:
- Buka: memungkinkan komputer di LAN menggunakan UPNP untuk membuka porta
- Sedang: beberapa port forward telah dibuat dan berfungsi
- Tertutup: tidak ada penerusan port statis
Tetapi terminologinya benar-benar samar-samar.
Lihat juga