NAT vs Proxy
Ang Network Address Translation (NAT) ay ang prosesong nagbabago sa IP address sa isang header ng isang IP packet, habang naglalakbay ito sa isang routing device. Binibigyang-daan ng NAT ang isang hanay ng mga IP address na magamit para sa trapiko sa loob ng isang LAN (Local Area Network) at isa pang hanay ng mga IP address para sa labas ng trapiko. Ang isa hanggang isang pagbabago ng mga IP address ay ibinibigay ng pinakasimpleng anyo ng NAT. Ang proxy (proxy server) ay isang server na matatagpuan sa pagitan ng isang kliyente (na naghahanap ng isang mapagkukunan) at ilang iba pang server at nagsisilbing isang tagapamagitan. Ang kliyente na humihiling ng mapagkukunan ay kumokonekta sa proxy server at sinusuri ng proxy ang kahilingan batay sa mga panuntunan sa pag-filter nito.
Ano ang NAT?
Binabago ng NAT ang IP address sa isang header ng isang IP packet, habang naglalakbay ito sa isang routing device. Binibigyang-daan ng NAT ang isang hanay ng mga IP address na magamit para sa trapiko sa loob ng isang LAN at isa pang hanay ng mga IP address para sa trapiko sa labas. Ang isa hanggang isang pagbabago ng mga IP address ay ibinibigay ng pinakasimpleng anyo ng NAT. Ang NAT ay may ilang mga pakinabang. Pinapabuti nito ang seguridad ng isang LAN dahil nagbibigay ito ng opsyon na itago ang mga panloob na IP address. Higit pa rito, dahil ang mga IP address ay ginagamit lamang sa loob, hindi ito magdudulot ng anumang salungatan sa mga IP address na ginagamit sa ibang mga organisasyon. Gayundin, ang paggamit ng isang koneksyon sa internet para sa lahat ng mga computer sa isang LAN ay ginawang posible ng NAT. Gumagana ang NAT sa paggamit ng isang NAT box, na matatagpuan sa interface kung saan nakakonekta ang LAN sa internet. Naglalaman ito ng isang hanay ng mga wastong IP address at responsable ito sa pagsasagawa ng mga pagsasalin ng IP address.
Ano ang Proxy?
Ang Proxy ay isang server na matatagpuan sa pagitan ng isang kliyente (na naghahanap ng mapagkukunan) at ilang iba pang server at nagsisilbing tagapamagitan. Ang kliyente na humihiling ng mapagkukunan ay kumokonekta sa proxy server at sinusuri ng proxy ang kahilingan batay sa mga panuntunan sa pag-filter nito. Kung napatunayan ang kahilingan, kumokonekta ang proxy sa server at ibibigay ang hiniling na mapagkukunan sa kliyente. Sa kabilang banda, maaaring matugunan ng proxy ang kahilingan ng kliyente nang hindi pumunta sa tinukoy na server. Para dito, gumagamit ang proxy ng cache at nasiyahan ang alinman sa mga kasunod na kahilingan para sa parehong mapagkukunan nang hindi nakikipag-ugnayan sa tinukoy na server. Dahil dito, maaaring mapabuti ng mga proxy ang pagganap nang malaki. Higit pa rito, maaaring gamitin ang mga proxy upang i-filter ang mga kahilingan at pigilan ang pag-access sa ilang web site.
Ano ang pagkakaiba ng NAT at Proxy?
Binabago ng NAT ang IP address sa isang header ng isang IP packet, habang naglalakbay ito sa isang routing device at nagbibigay-daan na gumamit ng ibang hanay ng mga IP address para sa trapiko sa loob ng LAN kaysa sa hanay ng mga IP address para sa labas ng trapiko, habang ang proxy ay isang server na matatagpuan sa pagitan ng isang kliyente at ilang iba pang server at nagsisilbing tagapamagitan. Hindi kailangan ng NAT ng anumang espesyal na software ng application upang gumana, samantalang ang mga application sa likod ng isang proxy server ay dapat na sumusuporta sa mga serbisyo ng proxy at dapat na i-configure upang gamitin ang proxy server.