|
NAT[Network Address Translation]란 ?
|
|
업데이트 : 2020-10-23 (금) 14:10 조회 : 14,233
|
NAT [Network Address Translation] 란 ? - 1개의 실제 공인 IP 주소에 다량의 가상 사설 IP 주소를 할당 및 매핑하는 주소 변환((Address Translation) 방식으로 달리 설명하면 IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술을 말합니다.
NAT를 사용하는 이유를 크게 둘로 나누면 첫째는 인터넷의 공인 IP주소를 절약할 수 있다는 점이고 둘째는 인터넷이란 공공망과 연결되는 사용자들의 고유한 사설 망을 침입자들로부터 보호할 수 있다는 점입니다.
NAT를 방식으로 구분하면 첫째,수동으로 외부 공인 IP와 사설 IP를 1:1로 매핑하는 정적 NAT (Static NAT) 방식, 둘째, 사설 IP 주소를 풀(Pool)화하여 공인 주소로 자동 매핑하는 동적 NAT 방식 (Dynamic NAT), 셋째 가정에서 주로 사용하는 공유기에 사용되는 방식으로 IP 주소 뿐만 아니라 포트 번호까지도 포함시켜 내부 호스트를 구분하는 NAPT 또는 PAT(Port Address Translation) 방식으로 나눌수 있습니다.
또한 NAT를 기능을 중심으로 구분하면, 첫째 외부 망에서 볼 때 내부 망의 여러 호스트들이 단일한 NAT 서버로 만 보이게 하는 기법인 IP Masquerading, 둘째, 내부 망의 여러 호스트들이 외부 망과 트랜스포트계층에서 각각 별도로 연결 짓게 할 수 있는 Port Forwarding (포트 포워드), 셋째 각 포트 별로 트래픽을 균형 있게 하는 Load Balancing으로 나눌 수 있습니다.
* 일반적인 NAT의 구성 예
많은 네트워크 관리자들이 NAT를 편리한 기법이라고 보고 널리 사용하고 있으며, NAT가 호스트 간의 통신에 있어서 복잡성을 증가시킬 수 있으므로 네트워크 성능에 영향을 줄 수 있는 것은 당연하다 볼 수 있습니다.
NAT는 IPv4의 주소 부족 문제를 해결하기 위한 방법으로서 고려되었으며, 주로 비 공인(사설, local) 네트워크 주소를 사용하는 망에서 외부의 공인 망(public, 예를 들면 인터넷)과의 통신을 위해서 네트워크 주소를 변환하는 것입니다. 즉 내부 망에서는 사설 IP 주소를 사용하여 통신을 하고, 외부 망과의 통신시에는 NAT를 거쳐 공인 IP 주소로 자동 변환합니다.
코디엔에스 기술팀 - 2017-11-23일 등록
|
|
|