Mobile IP로 이동 중에도 IP 연결을 유지하는 방법

Mobile IP의 주소 체계와 IPv4·IPv6 동작 방식, 삼각 라우팅, 바인딩 업데이트, 보안 고려사항을 정리한다.

2026-08-14 · 최초 발행 2025-08-10

주소는 유지하고 위치만 바꾸는 이동성

Mobile IP는 단말이 원래 네트워크를 벗어난 뒤에도 IP 데이터그램을 주고받을 수 있게 하는 프로토콜이다. 이동단말(Mobile Node)은 위치가 바뀌어도 기존 IP 주소를 유지하며, 논리적인 주소와 실제 접속 위치를 분리해 연결을 계속한다.

전통적인 IP 체계에서는 단말이 속한 네트워크가 바뀌면 IP 주소도 함께 바뀐다. 이 제약 때문에 이동 중인 단말의 통신을 이어 가기 어렵다. Mobile IP는 이 문제를 다루기 위해 이동단말의 위치 정보를 별도로 관리하고, 현재 위치로 패킷을 전달한다.

패킷 전달을 맡는 노드와 주소

Mobile IP는 Home Agent(HA), Foreign Agent(FA), Mobile Node(MN), Correspondent Node(CN)로 구성된다.

Home Agent는 이동단말의 원래 네트워크에 있으며, 단말의 현재 위치 정보를 관리하고 해당 단말로 향하는 패킷을 중계한다. Foreign Agent는 이동단말이 방문한 외부 네트워크에서 서비스를 제공하며 HA와 통신해 패킷 전달을 지원한다.

Mobile Node는 네트워크 사이를 이동하는 단말이다. 이 단말은 Home Address(HoA)를 유지하면서 이동한다. Correspondent Node는 Mobile Node와 통신하는 상대 노드로, 일반적인 고정 호스트 또는 다른 Mobile Node가 될 수 있다.

주소 체계는 두 주소를 함께 사용한다.

  • Home of Address(HoA)는 Mobile Node의 영구적인 IP 주소다.
  • Care of Address(CoA)는 방문한 네트워크에서 임시로 할당받는 주소다.

Mobile IPv4에서 패킷이 우회하는 방식

Mobile IPv4에서는 CN에서 MN으로 보내는 패킷이 CN → HA → MN 경로를 따를 수 있다. 이 삼각 라우팅(Triangle Routing)은 이동성을 제공하지만, 비효율적인 경로가 만들어질 수 있다.

Correspondent NodeHome AgentMobile Node

CoA는 Foreign Agent가 제공하는 FA-CoA를 사용할 수 있으며, Mobile Node가 외부 네트워크에서 직접 임시 주소를 얻는 Co-Located CoA도 있다.

HA가 FA로 패킷을 전달할 때는 IP-in-IP 캡슐화를 사용한다. 내부 IP 헤더의 목적지는 원래 목적지인 HoA이고, 외부 헤더에는 현재 위치인 CoA를 지정한다.

에이전트 탐색에는 ICMP 확장 프로토콜이 쓰인다. Agent Discovery는 HA와 FA를 찾는 메커니즘이며, Agent Advertisement는 에이전트가 자신의 존재를 알리는 메시지다. MN은 Agent Solicitation으로 에이전트 정보를 요청한다.

동작은 인지, 등록, 라우팅으로 이어진다. MN이 네트워크 변경을 감지하고 FA를 찾으면, FA를 통해 HA에 현재 위치를 등록한다. 이후 HA는 MN으로 향하는 패킷을 터널링해 전달한다.

Mobile IPv6의 바인딩과 경로 최적화

Mobile IPv6는 IPv4에서 나타나는 한계를 개선한다. MN은 Binding Update(BU)로 현재 위치를 HA와 CN에 알리고, 수신 측은 Binding Acknowledgement(BA)로 BU 수신을 확인한다.

처음에는 MN이 HA에 BU를 전달하고 CN → HA → MN의 삼각 라우팅이 사용될 수 있다. 이후 MN이 CN에 BU를 보내면 CN과 MN은 직접 통신할 수 있다.

Correspondent NodeHome AgentMobile NodeCorrespondent NodeHome AgentMobile NodeBinding UpdateBinding Acknowledgement초기 패킷 전송터널링된 패킷Binding Update직접 패킷 전송직접 패킷 전송

IPv6는 확장 헤더를 사용해 이동성을 관리하고, 더 넓은 주소 공간으로 CoA 할당을 쉽게 한다. 내장된 보안 기능인 IPsec은 인증 강화에 활용할 수 있다.

Mobile IPv6에는 Foreign Agent가 필요하지 않다. IPv6의 자동 주소 설정 기능이 FA 역할을 대체하며, MN이 직접 CoA를 얻을 수 있다.

이동성이 필요한 환경

기업 모바일 환경에서는 사내 WiFi와 외부 네트워크 사이를 이동할 때 VPN 연결을 유지하거나, 화상회의 중 네트워크가 전환돼도 통신을 이어 가는 데 활용할 수 있다.

이동통신 네트워크에서는 3G/4G/5G 사이 핸드오버 중 IP 연결을 유지하고, 기지국 사이를 이동하는 동안 데이터 스트리밍을 지속하는 데 쓰인다. 자율주행차와 드론 같은 이동형 IoT 기기에서는 여러 네트워크 환경에서 연결을 유지하며 센서 데이터를 수집할 수 있다.

스마트 시티 환경에서는 공공 Wi-Fi와 셀룰러 네트워크를 오가고, 위치 기반 서비스의 연속성을 보장하는 활용도 가능하다.

이동성 지원에 따른 보안과 운영 부담

등록 메시지는 위조될 수 있으므로 HA와 MN 사이의 상호 인증이 필요하다. 위치 정보가 노출되면 이동 패턴이 추적될 수 있으며, 위조된 등록 요청이나 터널링 악용은 DoS 공격으로 이어질 수 있다.

IPsec을 이용한 메시지 암호화, 상호 인증 프로토콜, 타임스탬프와 논스(nonce)는 이러한 위험에 대응하는 수단이다.

Mobile IP 자체에는 초기 삼각 라우팅으로 인한 지연과 바인딩 업데이트 처리 시간이 따른다. 터널링은 패킷 크기를 늘리고 시그널링 메시지도 증가시킨다. 다양한 네트워크 환경을 지원해야 하므로 이기종 네트워크 간 호환성 역시 과제다.

NFV와의 결합, SDN 통합, 5G 네트워크에서의 최적화는 이러한 이동성 지원을 발전시키는 방향으로 다뤄진다.

Mobile IP네트워크 이동성IPv6터널링라우팅