네트워크
NAT
사설 IP 주소를 공인 IP로 변환. IPv4 주소 부족과 NAT의 부작용.
핵심 개념
NAT 동작
사설 IP(10.x, 172.16~31.x, 192.168.x)를 공인 IP + 포트로 매핑해 인터넷과 통신.
PAT (포트 변환)
여러 내부 호스트를 단일 공인 IP에 다중화. 포트로 구분 — 대부분의 가정/회사 NAT가 이것.
NAT 부작용
외부에서 내부로 먼저 연결 불가(in-bound 차단), P2P 어려움, end-to-end 원칙 깨짐.
NAT 우회 기법
STUN, TURN, ICE — 외부 보조 서버로 NAT 뒤에 있는 호스트끼리 연결 (WebRTC가 사용).
면접 단골 질문
- Q1.NAT이 왜 등장했고 무엇을 해결하나요?
- Q2.포트 포워딩이 무엇이고 어떤 경우에 필요한가요?
- Q3.NAT 뒤에 있는 두 사용자가 어떻게 직접 P2P 연결을 맺나요?
- Q4.IPv6가 보급되면 NAT은 사라지나요?
- Q5.Symmetric NAT과 Cone NAT의 차이를 P2P 관점에서 설명해보세요.