본문 바로가기
IT기술노트/디지털네트워크

NAT(Network Address Translation)

by 비트코기 2021. 2. 20.
반응형

I. 공인 IP와 사설 IP를 사상 시키는 기술, NAT의 개요

가. NAT(Network Address Translation의 정의

   - 외부에 공개된 공인 IP와 내부에서 사용하는 사설 IP가 다른 경우, 네트워크 전송 수행 시 두 IP 주소를 사상 시키는 기술

나. NAT의 사용 목적

사용목적

내용

IP 주소부족 문제

IPv4의 공인 IP 주소 부족 문제의 현실적 대안

보안성 향상

외부에 대하여 내부 네트워크를 숨기고 싶을 때 사용 (보안성 향상 목적)

관리 효율화

ISP 사업자 변경 시 내부 시스템이 많은 경우 내부 네트워크 변경 부담 없이 라우터에서 IP 업체의 IP Address만 변경


II. NAT의 개념도 및 동작절차

가. NAT의 개념도

- IP 주소를 매핑 시키기 위해 NAT Table 사용

- 정해진 개수만큼 공인 IP 주소를 갖고 순차적으로 사설 IP 매핑

- 공인 IP와 사설 IP 1:1로 매핑

- 여러 개의 사설 IP를 동일한 하나의 공인 IP 주소로 매핑

나. NAT의 동작절차

   - 공용 인터넷과 개인 랜 사이의 경계를 형성하는 게이트웨이 장치에서 사용

   - NAT가 개인 IP 주소와 포트 번호를 공용 IP 주소와 포트 번호로 변환

   - 사용자는 기존 세션 유지

   - 인터넷 상의 패킷이 개인 랜으로 접근 시에는 반대의 절차 수행


III. NAT의 유형

구분

기능

Static NAT

- IP 매핑 방식(1:1 방식 주소 변환)

- 내부 IP주소 1개에 외부 IP 주소 1개 할당

- 외부에서 접근할 때 static NAT 구성이 효과적임

Dynamic /

Pooled NAT

- IP 매핑 방식(외부 IP : 내부 IP, M:N 방식 주소 변환)

- NAT Pool에 있는 내부 IP 주소가 외부 IP 주소에 할당

- 외부 IP 보다 내부 NW의 실제 Host수가 적은 경우, 또는 모든 내부 IP 주소를 일일이 외부 IP 주소로 고정적으로 할당할 필요가 없을 때 효과적임

PAT

- IP 매핑 방식(외부 IP : 내부 IP, H:N 방식 주소 변환)

- 내부 IP 주소가 Port를 변경해 가면서 같은 외부 IP 주소로 변환

- 1개 이상의 외부 IP 주소를 여러 개 내부 IP 주소들이 공유할 경우에 사용

LSNAT

- IP 매핑 방식(외부 IP : 내부 IP, 1:N 방식 주소 변환)

- 1개의 외부 IP 주소를 여러 개 내부 IP 주소에 매핑

- LSNAT Distributed NAT라고 하며, 외부망에서 해당 IP 주소를 목적지로 하는 모든 세션을 할당된 각 내부의 IP 주소로 분산 변환함


IV. NAT의 핵심기능

핵심기능

구성도

설명

IP Masquerading

- 공인 IP를 갖지 못한 터미널들에게 1대의 리눅스 서버를 통해 인터넷으로 연결

- 외부에서 내부 컴퓨터 통신을 시도할 수 없는 제약 -> 포워딩(ip table)으로 극복

Port Forwarding

- 내부 NW에 대해 Gateway 역할을 하는 서버의 특정 포트로 네트워크 연결이 들어오면 해당 연결을 내부 NW의 특정 포트로 매핑

Load Balancing

- Gateway 역할을 하는 서버에서 외부에서 유입되는 요청을 내부 NW의 여러 서버에 분산해 연결하는 기술

 

반응형

'IT기술노트 > 디지털네트워크' 카테고리의 다른 글

오류제어  (0) 2021.02.21
슬라이딩 윈도우  (0) 2021.02.20
흐름제어  (0) 2021.02.20
CDMA/CD, CDMA/CA  (0) 2021.02.20
DNS(Domain Name System)  (0) 2021.02.20
MAC 주소(Media Access Control)  (0) 2021.02.20
호스트 파일(Host File)  (0) 2021.02.20
3단계 주소체계  (0) 2021.02.20

댓글