본문 바로가기

나의 5년 후 미래

NAT(Network Address Translation) 뜻

NAT(Network Address Translation) 뜻

NAT(Network Address Translation) 뜻은 IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP주소 등을 재록하면서 라우터를 통해 네트워크 트래픽을 주고받는 기술이다. NAT(Network Address Translation) 영어 축약 단어를 그대로 직역하면 네트워크 주소 변환이라는 뜻이다.

 

생활코딩 유튜브에서 해당 개념을 배우고 있는데, 집중을 하지 않아서인지 아니면 내 자신에게 생소한 것인지 몰라도 잘 이해가 되지 않아 지금 포스팅을 정리 차원에서 해보고자 한다. 생활코딩 수업에 따르면, 공유기에 연결된 장치들이 인터넷을 통해서 공유기 밖의 정보에 접속할 수 있는 것이 NAT(Network Address Translation)라는 기능 덕분이라 한다.

다시 말하면, 이 기술을 쓰는 이유는 여러 대의 호스트가 하나의 공인 IP주소를 사용하여 인터넷에 접속하기 위한 경우가 대부분이라 한다. 즉, 인터넷 회선을 하나 개통하고 인터넷 공유기를 달아서 여러 PC를 연결하여 사용하는데, 이것이 가능한 이유가 인터넷 공유기에 NAT(Network Address Translation) 기능이 탑재되어 있기 때문인 것이다.

기업체 등에서 사설 네트워크에 속한 여러 개의 호스트가 하나의 공인 IP 주소를 사용하여, 여러명이 동시에 인터넷에 접속하면, 접속하는 호스트 숫자에 따라서 접속 속도가 느려질 수 있다는 단점이 있다. 만약 성능이 좋다면 대역폭만 줄어들고 체감되는 속도 저하는 적은 편이 된다.