본문 바로가기

개념정리/네트워크

[네트워크] 05. NAT와 포트포워딩


 

05. NAT와 포트포워딩

 

[NAT]

 - Network Address Translation

 - IP 패킷의 TCP/UDP 포트번호IP주소재기록하며 라우터를 통해 통신 하는 기술

 - 사설 IP 주소와 공인 IP주소를 변환하는 데에 사용하기도 함(사설 대역의 IP가 공인 IP로 바껴서 나감)

 

 

[포트 포워딩]

 - Port forwarding 

 - 특정 IP주소와 포트번호의 통신 요청을 라우터나 방화벽 등의 3계층 네트워크 장비에서 다른 IP와 포트번호로 변환해 넘겨주는 기술

 - NAT의 응용

 - 사설 네트워크 대역에 있는 호스트(서버) 등이 서비스를 제공하기 위해 사용

 - 통신 방법 예시 (사설 대역에 있는 서버에 접근)

(1) 클라이언트는 상대의 사설대역을 모르니 목적지의 네트워크 장비(공유기)의 공인 IP로 목적지 IP주소를 설정 

(2) 공인 IP주소 + 특정 포트번호로 패킷 전송 

(3) 패킷을 받은 네트워크 장비는 특정 포트번호로 온 요청의 공인 IP주소를 내부 네트워크 대역 내의 사설 IP와 특정 포트번호로 변경 후 전송

(4) 실제로 서버가 호스팅을 하는 사설 대역까지 패킷 전달