728x90
반응형
* 모두 private IP를 global IP로 변환하는 기술이다 (사설 IP를 공인 IP로 변경)


NAT란?

* private IP 주소가 할당된 클라이언트가 인터넷상의 어떤 서버에 접근할때 NAT 라우터는 클라이언트의 IP(192.168.0.x)를 NAT가 가지고 있는
global IP(54.xxx.xxx.xxx)로 변환하여 패킷을 전송

* 반대로 서버에서 클라이언트로 전송시 NAT의 global IP 주소로 전송하고 이를 받은 NAT 라우터는 클라이언트의 private IP 주소로 변환하여 전송

클라이언트 (192.168.0.x) <-> NAT 라우터 <IP변환> (54.xxx.xxx.xxx)  <-> 목적지 서버 (182.xxx.xxx.xxx)

* NAT는 global IP 주소와 private IP 주소가 1:1 변환을 하기때문에 동시에 여러 클라이언트가 접근할 수 없다


NAPT란?

* private IP 주소와 포트 번호까지 변환하는 기술을 의미

* private IP 주소를 global IP 주소로 변환할 때 private IP 주소별로 다른 포트 번호를 변환한다
(예를 들어 같은 private IP 대역을 가진 클라이언트 2명 A(192.168.0.1), B(192.168.0.2)가 외부통신을 하려는 경우 NAT는 먼저 통신된 A가 진행이 완료 후 B가 진행이된다. 하지만 NAPT의 경우 클라이언트 A(192.168.0.1:1500), B(192.168.0.2:1600) 형식으로 IP주소 뒤에 포트 번호를 변환하여 서로 다른

포트 번호로 외부 통신을 진행하기 때문에 클라이언트 모두 외부 통신이 가능해진다) 


반응형

'Network' 카테고리의 다른 글

ICMP (Internet Control Message Protocol)  (0) 2020.10.25
Load Balancing  (0) 2018.12.28
Forward Proxy and Reverse Proxy  (0) 2018.12.19
라우터 초기화 방법  (0) 2018.08.14
IP Masquerade (IP 마스커레이드)  (0) 2018.08.14

+ Recent posts