network 이론/basic network

NAT

byeong07 2016. 11. 6. 23:24

 

- NAT(Network Address Translation)

 

비공인 IP를 갖는 사설 네트워크 내 호스트와 공인 IP를 갖는 외부(인터넷) 호스트간의 통신을 위해 어드레스를 변환하는 것을 말한다.

 

공인 IP 어드레스를 절약하고 인터넷 연결시 유연성을 제공하는 장점이 잇고, IP 변환 기능은 스위칭 경로에 지연을 유발하고 양단간 IP어드레스 추적이 불가능하다는 단점이 잇다.

 

- NAT 사용하는 목적

 

인터넷의 공인 IP주소를 절약할 수 있다는 점이고 둘째는 인터넷이란 공공망과 연결되는 사용자들의 고유한 사설망을 침입자들로부터 보호할 수 있다는 점이다.

 

인터넷의 공인 IP주소는 한정되어 있기 때문에 가급적 이를 공유할 수 있도록 하는 것이 필요한데 NAT를 이용하면 사설 IP주소를 사용하면서 이를 공인 IP주소와 상호변환할 수 있도록 하여 공인 IP주소를 다수가 함께 사용할 수 있도록 함으로써 이를 절약할 수 있는 것이다.

 

공개된 인터넷과 사설망 사이에 방화벽(Firewall)을 설치하여 외부 공격으로부터 사용자의 통신망을 보호하는 기본적인 수단으로 활용할 수 있다.

 

이때 외부 통신망 인터넷망과 연결하는 장비인 라우터에 NAT를 설정할 경우 라우터는 자신에게 할당된 공인 IP주소만 외부로 알려지게 하고, 내부에서는 사설 IP주소만 사용하도록 하여 필요시에 이를 서로 변환시켜 준다.

 

따라서 외부 침입자가 공격하기 위해서는 사설망의 내부 사설 IP주소를 알아야 하기 때문에 공격이 불가능해지므로 내부 네트워크를 보호할 수 있다.

 

'network 이론 > basic network' 카테고리의 다른 글

ARP  (0) 2016.11.06
VPN  (0) 2016.11.06
TCP, UDP  (0) 2016.11.06
Collision Domain 및 Broadcast Domain  (0) 2016.09.06
TCP/IP model  (0) 2016.09.06