Mobile IPv4와 Mobile IPv6를 함께 운영하는 연동 방식
Mobile IPv4와 Mobile IPv6의 구조 차이와 DSMIPv6, NAT64/DNS64, PMIP, 주소 변환 기반 연동 방식을 정리한다.
2026-08-14 · 최초 발행 2025-08-10
이동 중에도 주소와 연결을 유지하는 Mobile IP
Mobile IP는 단말이 네트워크를 옮겨도 연결성을 유지하도록 하는 프로토콜이다. 이동 단말(Mobile Node)이 홈 네트워크를 떠나 방문 네트워크에 접속해도 통신을 이어갈 수 있게 한다.
이 구조에는 다음 요소가 관여한다.
- Mobile Node(MN): 네트워크 사이를 이동하는 단말
- Home Agent(HA): 이동 단말의 위치를 관리하고 패킷을 전달하는 에이전트
- Foreign Agent(FA): 방문 네트워크에서 이동 단말에 서비스를 제공하는 에이전트
- Care-of Address(CoA): 방문 네트워크에서 이동 단말에 임시로 할당되는 주소
IPv4에서 IPv6로 전환하는 동안 두 프로토콜은 공존한다. 이때 Mobile IPv4와 Mobile IPv6를 어떻게 연결할지는 이동성 유지, 서비스 품질, 운영 복잡도에 직접 영향을 준다.
Mobile IPv4는 홈 에이전트를 중심으로 동작한다
Mobile IPv4에서는 상대 노드(Correspondent Node)가 이동 단말로 보내는 패킷이 Home Agent를 거친다. HA가 패킷을 터널링해 Foreign Agent로 보내고, FA가 이를 MN에 전달한다. 이 삼각 라우팅 구조는 경로가 비효율적이어서 지연을 만들 수 있다.
등록은 MN이 FA를 발견하는 과정에서 시작한다. MN은 FA를 통해 HA에 등록 요청을 보내고, HA의 등록 응답은 FA를 거쳐 MN에 전달된다. MN과 HA 사이에는 공유 키를 이용한 메시지 인증도 적용된다.
이 방식에는 NAT와 방화벽 통과 문제, 확장성 제한, IPv6 지원 부족이라는 제약이 있다.
Mobile IPv6는 직접 경로와 자동 주소 설정을 활용한다
Mobile IPv6는 CN과 MN 사이의 직접 통신을 지원해 삼각 라우팅 문제를 줄인다. HA는 초기 연결 시에만 경유할 수 있으며, MN은 CN과 HA에 Binding Update를 보낸다.
Foreign Agent는 Mobile IPv6에서 제거됐다. IPv6의 Stateless Address Autoconfiguration을 이용해 MN이 직접 CoA를 얻는다. Return Routability 절차로 바인딩 업데이트 메시지의 보안성을 높이고, 이동성 정보는 IPv6 확장 헤더에 포함해 처리한다.
| 특성 | Mobile IPv4 | Mobile IPv6 |
|---|---|---|
| 에이전트 발견 | ICMP Router Discovery | IPv6 Neighbor Discovery |
| 외부 에이전트 | 필수 | 불필요 (제거됨) |
| CoA 할당 | FA-CoA 또는 Co-located CoA | 항상 Co-located CoA |
| 경로 최적화 | 선택적 기능 | 기본 내장 기능 |
| 터널링 방식 | IP-in-IP 캡슐화 | IPv6 라우팅 헤더 사용 |
| 보안 메커니즘 | 단순한 인증 | Return Routability 테스트 |
| NAT 통과 | 어려움 | 향상된 지원 |
공존 구간에서 발생하는 이동성 문제
IPv4에서 IPv6로의 전환은 점진적으로 진행되므로, 두 프로토콜이 오랫동안 함께 존재하는 상황을 전제로 해야 한다. 연동 대상은 IPv4 네트워크를 방문한 MN, IPv6 네트워크를 방문한 MN, 그리고 서로 다른 IP 버전을 사용하는 CN과 MN의 통신까지 포함한다.
연동 계층이 없으면 이동성이 끊기고 서비스 품질이 떨어질 수 있다. 네트워크 관리 복잡도도 커진다.
단말과 홈 에이전트가 함께 처리하는 DSMIPv6
DSMIPv6(Dual Stack Mobile IPv6)는 MN이 IPv4와 IPv6 프로토콜 스택을 모두 지원하고, 하나의 모바일 IP 프레임워크에서 두 프로토콜을 처리하는 방식이다.
MN과 HA는 모두 듀얼 스택으로 구성된다. MN은 IPv4와 IPv6 주소를 모두 가지며, 방문한 네트워크에 맞는 CoA를 얻는다. 통신에는 IPv4-over-IPv6 또는 IPv6-over-IPv4 터널링을 사용한다.
단일 모바일 IP 인프라에서 관리할 수 있고, MN이 프로토콜을 전환할 때의 부담을 줄이며 호환성을 높일 수 있다.
NAT64와 DNS64로 IPv6 단말을 IPv4 서비스에 연결한다
NAT64/DNS64는 IPv6 전용 MN이 IPv4 네트워크와 통신하도록 지원하는 방식이다. DNS64가 IPv4 주소를 특수 IPv6 접두사와 결합해 응답하고, NAT64 변환기가 패킷을 IPv4로 바꿔 전달한다.
MN은 DNS64 서버에 도메인 질의를 보낸 뒤, 응답받은 IPv6 주소로 패킷을 전송한다. NAT64는 이 패킷을 IPv4로 변환해 IPv4 Correspondent Node에 전달하며, 응답 패킷은 반대 방향으로 변환한다.
이 방식은 Mobile IPv6 환경에서 IPv4 서비스에 접근하게 하고 기존 IPv4 인프라 활용을 가능하게 한다.
네트워크가 이동성을 맡는 PMIP
Proxy Mobile IP(PMIP)는 단말이 아니라 네트워크가 이동성을 관리하는 프로토콜이다. MAG가 단말 이동을 감지하고 시그널링을 처리하며, LMA는 HA 역할과 터널 종단점 역할을 수행한다.
PMIPv4와 PMIPv6를 함께 운영하려면 LMA를 듀얼 스택으로 구성하고 IPv4-over-IPv6 또는 IPv6-over-IPv4 터널을 지원한다. MAG는 MN의 프로토콜 유형에 맞춰 처리한다.
단말 수정 없이 적용할 수 있고, 네트워크 제어와 핸드오버 지원 측면에서 장점이 있다.
헤더 변환 계층으로 이기종 네트워크를 연결하는 방법
Translation-Based 방식은 패킷 헤더를 변환해 IPv4와 IPv6을 연결한다. MN이 한 가지 프로토콜만 지원해도 이기종 네트워크와 통신할 수 있다.
SIIT(Stateless IP/ICMP Translation)는 IPv4와 IPv6 헤더를 일대일로 변환하며, 상태 정보 없이 동작한다. BIH(Bump-in-the-Host)는 애플리케이션 계층과 IP 계층 사이에 변환 레이어를 두어 IPv4 전용 애플리케이션이 IPv6 네트워크에 접근하도록 지원한다.
이동성 기능을 확장할 때는 Translation Agent를 HA와 통합하거나, 터널링과 변환을 결합하는 하이브리드 접근을 사용할 수 있다.
연동 설계에서 함께 검토할 운영 조건
3GPP 네트워크에서는 4G/5G 환경의 PMIPv6 기반 연동과 IPv4v6 PDN 연결 타입 지원이 활용된다. 기업 네트워크에서는 DSMIPv6 기반 VPN 솔루션으로 원격 근무자의 IPv4/IPv6 네트워크 접근을 지원할 수 있다. IoT 네트워크에서는 자원이 제한된 기기를 위해 경량 프록시 기반 연동을 사용하고, 센서 네트워크의 IPv6 전환을 뒷받침할 수 있다.
핸드오버 지연은 사전 등록 기법과 버퍼링 메커니즘으로 줄일 수 있다. 터널링 오버헤드는 헤더 압축과 경로 최적화로 낮추며, 시그널링은 배치 처리와 컨텍스트 전송 프로토콜을 통해 최적화할 수 있다.
보안 측면에서는 양방향 인증과 키 관리 체계가 필요하다. 터널에는 IPsec 적용을 검토하고 종단점 인증을 강화한다. 위치 정보 노출을 최소화하고 암호화된 시그널링을 적용하는 프라이버시 보호도 함께 다뤄야 한다.
5G·6G 환경으로 이어지는 이동성 관리
5G/6G 환경에서는 네트워크 슬라이싱과의 통합, 에지 컴퓨팅 환경의 이동성 관리가 연동 방향에 포함된다. SDN/NFV 기반 접근에서는 소프트웨어 정의 이동성 관리와 가상화된 모바일 IP 컴포넌트를 활용할 수 있다.
Mobile IPv4와 Mobile IPv6의 연동은 전환기에 이동성을 유지하기 위한 기술이다. 네트워크 환경과 요구사항에 맞춰 방식을 선택하고, 성능·보안·확장성을 함께 검토해야 한다.