"전 세계 IPv4 주소가 이미 고갈되었다는데, 어떻게 우리는 아직도 문제없이 인터넷을 사용하고 있을까요?"
"정보처리기사, 전산직 공무원, 대학원 시험에서 자주 출제되는 NAT/PAT의 작동 원리와 IPv4-IPv6 전환 기술(Dual Stack, Tunneling, Translation)은 무엇일까?"
네트워크 계층의 IPv4 주소는 약 43억 개로 한정되어 있어 이미 공식 고갈 상태에 도달했습니다. 이 한계를 극복하고 차세대 IPv6로 이행하기 위해 실무와 시험에서 매우 중요하게 다뤄지는 기술이 바로 NAT(네트워크 주소 변환)와 IPv4-IPv6 공존/전환 기술입니다.
컴퓨터공학 네트워크 시리즈의 마지막 회차인 이번 글에서는 NAT/PAT의 핵심 개념과 IPv4-IPv6 전환의 3대 핵심 기술을 한눈에 정리해 드립니다!
1. 사설 IP를 공인 IP로 변환: NAT (Network Address Translation)
NAT는 내부 네트워크에서 사용하는 사설 IP(Private IP) 주소를 인터넷에서 사용하는 공인 IP(Public IP) 주소로 변환해 주는 기술입니다.
NAT의 핵심 도입 목적
- IPv4 주소 절약: 1개의 공인 IP를 이용해 내부의 수많은 기기가 인터넷에 접속할 수 있습니다.
- 보안성 강화: 외부 인터넷에서는 내부 네트워크의 사설 IP 주소를 알 수 없으므로 외부 침입으로부터 내부 시스템을 보호합니다.
NAT의 발전 형태: PAT (Port Address Translation / NAPT)
일대일(1:1) 매핑 방식인 Static/Dynamic NAT와 달리, 실무와 공유기에서 가장 흔히 사용하는 방식은 PAT(Port Address Translation)입니다.
내부 PC A(192.168.0.2:5001)가 외부 웹 서버로 패킷을 전송합니다.
NAT 공유기는 출발지 IP를 공인 IP(203.230.1.1)로 바꾸고, 포트 번호를 새로운 포트(10001)로 변경한 뒤 NAT 테이블에 기록합니다.
외부 서버가 203.230.1.1:10001로 응답을 보내면, 공유기는 NAT 테이블을 참조하여 다시 PC A의 사설 IP(192.168.0.2:5001)로 복원하여 전달합니다.
2. IPv4와 IPv6 주소 체계 비교
IPv4의 한계를 극복하기 위해 등장한 차세대 주소 체계가 IPv6입니다.
| 구분 | IPv4 | IPv6 |
| 주소 비트 수 | 32 비트 (4바이트) | 128 비트 (16바이트) |
| 표기 방식 | 10진수 4개 (예: 192.168.0.1) | 16진수 8그룹 (예: 2001:db8::1) |
| 주소 개수 | 약 43억 개 ($2^{32}$) | 거의 무제한 ($2^{128}$) |
| 헤더 크기 | 가변 크기 (20 ~ 60바이트) | 고정 크기 (40바이트) |
| 전송 방식 | 유니캐스트, 멀티캐스트, 브로드캐스트 | 유니캐스트, 멀티캐스트, 애니캐스트 (브로드캐스트 제거) |
| 보안 기능 | 옵션 (IPsec 별도) | 기본 탑재 (IPsec 자체 지원) |
3. IPv4-IPv6 전환 기술 3가지 (시험 단골!)
전 세계 네트워크를 한 번에 IPv6로 바꿀 수 없기 때문에, 과도기 동안 두 프로토콜을 공존시키기 위한 3대 전환 기술이 사용됩니다.
① 듀얼 스택 (Dual Stack)
- 개념: 하나의 노드(호스트나 라우터)에 IPv4와 IPv6 프로토콜 스택을 모두 탑재하는 방식입니다.
- 특징: 통신 상대방이 IPv4만 지원하면 IPv4로, IPv6를 지원하면 IPv6로 자율 선택하여 통신합니다. 가장 보편적이고 구현이 쉽지만 라우터 자원을 더 많이 소모합니다.
② 터널링 (Tunneling)
- 개념: IPv6 네트워크 사이에 IPv4 전용 네트워크가 존재하는 경우, IPv6 패킷을 IPv4 패킷으로 캡슐화(Encapsulation)하여 IPv4망을 통과시키는 기술입니다.
- 대표 방식: 6to4, 6over4, ISATAP 등
③ 주소/헤더 변환 (Translation)
- 개념: IPv4 단말과 IPv6 단말이 직접 통신할 수 있도록 라우터나 게이트웨이가 IPv4 헤더를 IPv6 헤더로(또는 그 반대로) 직접 변환해 주는 방식입니다.
- 대표 방식: NAT-PT (Network Address Translation - Protocol Translation)
💡 한눈에 비교하는 IPv4-IPv6 전환 기술 요약표
| 기술 | 주요 원리 | 장점 | 단점 |
| 듀얼 스택 | 두 프로토콜 스택을 함께 탑재 | 처리 속도가 빠르고 안정적 | 장비의 자원 사용량 증가 |
| 터널링 | IPv6 패킷을 IPv4 패킷으로 캡슐화 | 기존 IPv4 인프라 재활용 | 캡슐화/역캡슐화 오버헤드 발생 |
| 변환 (Translation) | 헤더 및 주소를 직접 매핑 변환 | 이종 프로토콜 간 직접 통신 가능 | 변환 장치의 병목 현상 발생 가능 |
📌 시험 핵심 기출 포인트 체크
- PAT의 구별: 단 1개의 공인 IP로 포트 번호(Port Number)를 이용해 수많은 사설 IP를 구별하는 기술이 PAT(Port Address Translation)라는 점을 숙지하세요.
- IPv6의 특징: IPv6에서는 브로드캐스트(Broadcast)가 완전히 폐지되고 애니캐스트(Anycast)가 추가되었다는 점이 매우 자주 출제됩니다.
- 전환 기술 3가지 명칭: Dual Stack, Tunneling, Translation 3대 종류와 각각의 핵심 차이점을 반드시 구분할 수 있어야 합니다.