PAT

하나의 공인 IP에 포트 번호로 여러 사설 IP를 구분하여 다수의 장치가 하나의 공인 IP를 공유하는 NAT 방식입니다.

동작 방식

[사설망]                  [NAT 테이블]           [인터넷]
192.168.0.1:1234  →  203.0.113.1:5001  →  서버
192.168.0.2:1234  →  203.0.113.1:5002  →  서버
192.168.0.3:1234  →  203.0.113.1:5003  →  서버
        ↑                    ↑
   사설 IP:포트         공인 IP:포트 (포트로 구분)

NAT 테이블 상세

출발지(사설)         변환(공인)          목적지
192.168.0.1:1234 → 203.0.113.1:5001 → 8.8.8.8:80
192.168.0.2:3000 → 203.0.113.1:5002 → 8.8.8.8:80
192.168.0.3:2000 → 203.0.113.1:5003 → 8.8.8.8:443

응답 수신 시
203.0.113.1:5001 → 192.168.0.1:1234 로 전달
203.0.113.1:5002 → 192.168.0.2:3000 으로 전달

Static, Dynamic과 비교

StaticDynamicPAT
매핑1:1 고정1:1 동적다:1
공인 IP 수장치 수만큼풀 필요1개로 가능
구분 방법IPIPIP + 포트
동시 접속항상풀 소진 시 불가거의 무제한
용도서버기업가정용 공유기

포트 번호 범위

포트 번호: 0 ~ 65535
→ 이론상 하나의 공인 IP로 약 65000개 장치 수용 가능

가정용 공유기가 PAT를 쓰는 이유

공인 IP 1개 (통신사에서 할당)
→ 스마트폰, 노트북, TV, 태블릿 등 여러 장치가 공유
→ 포트로 구분하여 각 장치에 응답 전달
→ 공인 IP 1개로 충분 O

외부에서 접근이 어려운 이유

외부 → 203.0.113.1 로 접근
→ NAT 테이블에 매핑 없음
→ 어느 사설 IP로 전달할지 모름
→ 포트 포워딩으로 해결 가능

PAT는 가장 널리 사용되는 NAT 방식으로, 우리가 사용하는 공유기가 바로 PAT를 사용합니다. IP 주소 절약 효과가 가장 크기 때문에 IPv4 주소 부족 문제 완화에 핵심적인 역할을 합니다.

CSLOG에서 보기