맨위로가기

모바일 IP

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

모바일 IP는 이동 단말이 네트워크를 변경해도 IP 주소를 유지하며 통신할 수 있도록 하는 기술이다. 이동 단말은 홈 네트워크, 홈 주소, 외부 네트워크, 케어 오브 주소 등을 사용하며, 홈 에이전트와 외부 에이전트가 이러한 이동성을 지원한다. 모바일 IP는 홈 주소와 케어 오브 주소 간의 바인딩을 통해 작동하며, Home agent는 IP 터널링을 통해 패킷을 전달하고, Foreign agent는 care-of address를 광고한다. 모바일 IP는 IPv4와 IPv6 버전을 가지며, Mobile IPv6는 외부 에이전트가 없고 경로 최적화가 기본으로 제공된다. VPN, VoIP 등에서 네트워크 연결 유지를 위해 사용되며, 3G 등 이동 통신 시스템에서는 PDSN 도메인 간 이동성에 활용된다. 모바일 IP는 IETF에서 표준화되었으며, Mobile IPv6, HMIPv6 등으로 발전하고 있다.

2. 용어 정의


  • '''홈 네트워크(Home network)''': 이동 단말에게 ''홈 주소''를 부여받은 네트워크이다.
  • '''홈 주소(Home address)''': ''홈 네트워크'' 내에서 이동 단말에 부여된 주소이다.
  • '''외부 네트워크(Foreign network)''': 이동 단말이 ''홈 네트워크''에서 벗어나 다른 네트워크로 이동하였을 때 그 네트워크를 의미한다.
  • '''케어 오브 주소(Care-of address)''': 이동 단말이 ''외부 네트워크''에 접속했을 때 해당 서브넷에서의 물리적인 IP 주소이다.
  • '''홈 에이전트(Home agent)''': 이동 단말의 ''홈 네트워크''에 위치한 라우터로, 이동 단말의 IP 주소를 유지하면서 이동 단말로 데이터를 송수신한다.
  • '''외부 에이전트(Foreign agent)''': 이동 단말이 접속한 네트워크에 위치한 라우터로, 이동 단말에 대한 정보를 보관하는 동시에 ''케어 오브 주소''를 알린다.
  • '''바인딩(Binding)''': ''홈 주소''와 ''케어 오브 주소''의 연관 관계이다.
  • '''이동 노드(mobile node)''': 접속하는 네트워크가 바뀌는 노드. 네트워크가 바뀌어도 IP 주소를 변경하지 않는 경우를 고려한다.
  • '''상대 노드(correspondent node)''': 이동 노드와 통신하고 있는 노드를 편의상 이르는 말이다. 특히 Mobile IPv6에서는 경로 최적화를 수행하는 경우, 상대 노드에서도 표준 IPv6에 포함되지 않은 Mobile IPv6용 확장 헤더를 지원해야 한다.
  • '''홈 링크(home link)''': 홈 주소와 같은 네트워크 주소를 가진 네트워크. 여기에 홈 에이전트를 둔다.
  • '''외부 링크(foreign link)''': 홈 링크 이외의 모든 네트워크. 이동 노드가 이동해 온다.

3. 프로토콜 개요

모바일 IP 프로토콜은 위치에 관계없이 IP 데이터그램을 전송할 수 있도록 한다. 각 이동 단말은 인터넷상의 위치와 관계없이 자신의 ''홈 주소''로 식별된다. 자신의 ''홈 네트워크''에서 벗어날 경우, 이동 단말은 ''케어 오브 주소''(Care-of Address, CoA)와 연결된다. 이 주소는 단말의 현재 위치를 식별하며, ''홈 에이전트''로 연결되는 터널의 끝단에서 ''케어 오브 주소''는 ''홈 주소''와 매핑된다. 모바일 IP는 이동 단말이 ''홈 에이전트''에 등록하는 방법과 ''홈 에이전트''가 터널을 통해 이동 단말로 데이터그램을 라우팅하는 방법을 기술한다.

모바일 IP는 인터넷 상에서 로밍을 할 때 효과적이고 확장성 있는 방법을 제공한다. 모바일 IP를 사용하면 이동 단말은 자신의 ''홈 IP 주소''를 바꾸지 않고 접속 지점을 변경할 수 있다. 이는 로밍 중에도 전송 계층 및 상위 계층의 연결을 유지할 수 있음을 의미한다. 이러한 이동성은 인터넷 라우팅 기법을 통한 해당 호스트에 대한 경로 전파 과정 없이 실현된다.

이동 단말은 ''홈 주소''와 ''케어 오브 주소''라는 두 개의 주소를 가지며, 단말이 다른 네트워크로 이동할 때 이 둘은 서로 연결된다. 모바일 IP는 다음과 같은 두 가지 구성 요소로 이루어진다.


  • '''홈 에이전트'' (Home Agent, HA):** 자신의 망에 속하는 ''홈 주소''를 갖는 단말에 대한 정보를 저장한다.
  • '''외부 에이전트'' (Foreign Agent, FA):** 자신의 망에 방문(접속)한 단말에 대한 정보를 저장한다. ''외부 에이전트''는 또한 모바일 IP 동작에 필요한 ''케어 오브 주소''를 알린다.


이동 단말과 통신하려는 노드는 해당 이동 단말의 ''홈 주소''를 목적지 주소로 지정하여 패킷을 전송한다. ''홈 주소''는 ''홈 에이전트''가 위치한 네트워크에 속한 주소이므로, 일반적인 IP 라우팅 과정을 통해 패킷은 ''홈 에이전트''로 전달된다. 이때 ''홈 에이전트''는 이 패킷을 동일 네트워크 내 물리적인 목적지 주소로 전달하는 대신, IP 터널을 통해 ''외부 에이전트''로 전달한다. 이때 데이터그램은 ''케어 오브 주소''가 기입된 또 다른 IP 헤더로 감싸여 전달된다.

반대로 이동 단말이 데이터를 전송할 때는 데이터는 ''홈 에이전트''를 거치지 않고 ''외부 에이전트''를 통해 바로 목적지 노드로 전달된다. 이때 발신지 주소는 이동 단말의 ''홈 주소''로 설정되며, 이러한 방식을 ''삼각 라우팅''이라고 한다. 필요에 따라 ''외부 에이전트''는 ''역 터널링''(reverse tunneling)을 적용하여 이동 단말의 데이터를 바로 목적지 노드로 전송하는 대신 ''홈 에이전트''로 전송할 수 있다. ''역 터널링''은 네트워크 내 게이트웨이 라우터가 인그레스 필터링을 가동하여 이동 단말의 발신지 IP 주소가 ''외부 네트워크''의 서브넷에 속해야 할 경우 필요하다. 만약 인그레스 필터링이 동작하는 상황에서 발신지 IP 주소가 ''외부 네트워크''의 서브넷에 속하지 않은 경우, 이 패킷은 삭제된다.

모바일 IP 프로토콜은 다음에 대해 정의한다.

  • 이동 단말이 자신의 ''케어 오브 주소''를 ''홈 에이전트''에 알리는 등록 절차
  • ICMP 라우터 탐색의 연장선으로, 차후 사용할 ''홈 에이전트'' 및 ''외부 에이전트''의 탐색 방법
  • 이동 단말에서 송수신되는 패킷에 대한 라우팅 기법 (필수적으로 제공되어야 할 터널링 기법 및 선택적인 터널링 기법 포함)


모바일 IP는 인터넷에서 위치에 독립적인 IP 데이터그램 라우팅을 가능하게 한다. 각 모바일 노드는 인터넷에서 현재 위치와 상관없이 홈 주소로 식별된다. 홈 네트워크에서 벗어난 동안 모바일 노드는 현재 위치를 식별하는 ''케어 오브 주소''와 연결되며, 홈 주소는 ''홈 에이전트''로의 터널의 로컬 엔드포인트와 연결된다.[1]

IP 이동성의 목표는 모바일 호스트가 이동하는 동안 모바일 호스트와 고정 호스트 간의 TCP 연결을 유지하면서, 기본적인 TCP/IP를 변경할 필요 없이 위치 변경의 영향을 줄이는 것이다.

모바일 IP에는 IPv4용과 IPv6용이 있으며, 이동 노드가 외부에 있을 때 홈 에이전트에 현재 위치를 알리고, 홈 에이전트가 이동 노드 (홈 주소)로 전송된 패킷을 실제 이동 노드의 위치 (케어 오브 주소)로 전달한다.[4]

3. 1. Mobile IPv4

Mobile IPv4의 작동 방식은 다음과 같다.

  • 이동 감지: 이동 노드는 네트워크에서 에이전트 광고를 확인하여 자신이 외부 링크 또는 홈 링크에 있는지 파악한다. 외부 링크에 있을 때는 외부 에이전트의 광고를 통해 케어 오브 주소(CoA)와 MAC 주소를 얻는다.
  • 이동 등록: 이동 노드는 홈 주소와 CoA를 외부 에이전트를 통해 홈 에이전트에 등록 요청(Registration Request)을 보낸다. 홈 에이전트는 등록 요청을 받아 홈 주소와 CoA 쌍을 관리하는 데이터베이스(바인딩)를 갱신한다. 신규 등록이면 홈 에이전트는 홈 링크에 대해 해당 홈 주소의 MAC 주소가 홈 에이전트인 Gratuitous ARP 패킷을 보내 ARP 캐시를 갱신한다. 이후 홈 주소로 향하는 패킷을 홈 에이전트가 포착한다.
  • 이동 노드로의 패킷 전송: 홈 주소로 향하는 패킷은 홈 에이전트가 포착하여, 바인딩에서 해당 홈 주소를 가진 이동 노드의 CoA를 확인하고, IP in IP 터널링을 수행한다. 외부 에이전트는 터널을 해제하고 이동 노드로 패킷을 전달한다. 이동 노드는 목적지가 자신의 홈 주소인 패킷을 받는다.
  • 패킷 송신: 이동 노드는 어느 네트워크에서든 송신자 주소를 홈 주소로 하여 전송한다. 일반적으로 IP 패킷은 목적지 주소만으로 전송되지만, ingress 필터링이 설정된 경우 홈 에이전트로 터널링하여 전송할 수 있다.


홈 링크에는 홈 에이전트가 있으며, 이동 노드는 항상 홈 주소를 가진다. 외부 링크에는 외부 에이전트가 있을 수 있다. 홈 에이전트와 외부 에이전트는 에이전트 광고(Agent Advertisement)를 통해 자신의 존재를 알린다.

외부 링크에 외부 에이전트가 없는 경우, 공유 케어 오브 주소(co-located care-of address) 방식을 사용할 수 있다. 이동 노드는 DHCP 등으로 실제 연결 가능한 주소를 획득하고, 등록 요청, 패킷 전송 등을 수행한다. 이때 이동 노드는 연결 가능한 CoA와 불변의 홈 주소를 모두 가진다.

등록 요청, 등록 확인 등의 제어 메시지는 송신자와 수신자 모두 포트 번호 434번의 UDP를 사용한다.[1]

3. 1. 1. Mobile IPv4의 보안

이전 결과물은 원본 소스(`source`)가 제공되지 않아 내용을 작성할 수 없는 상태였습니다. 따라서, 현재로서는 수정할 내용이 없습니다. 원본 소스가 제공되면, 지침에 따라 위키텍스트를 작성하고, 작성된 결과물을 다시 지침에 맞게 수정하여 최종 결과물을 출력하겠습니다.

3. 2. Mobile IPv6

Mobile IPv6는 Mobile IPv4에 비해 다음과 같은 주요 차이점이 있다.

  • 외부 에이전트 불필요: 모든 이동 노드가 직접 이동 등록 및 패킷 전송 등의 처리를 수행한다.
  • 모빌리티 헤더: 제어 메시지는 UDP가 아닌, 새롭게 마련된 모빌리티 헤더를 통해 전송된다.
  • 홈 주소 옵션: IPv6의 목적지 옵션으로 홈 주소 옵션이 추가되어, ingress 필터링 문제를 해결한다.
  • 경로 최적화: 기본 사양에 정의되어 있으며, 상대 노드와의 보안 확보를 위해 return routability 메커니즘을 도입했다.
  • 홈 에이전트 주소 자동 발견 기능


Mobile IPv6의 동작 순서는 다음과 같다.

1. 이동 감지: 이동 노드는 IPv6 라우터가 보내는 라우터 광고(router advertisement)를 통해 새로운 네트워크로 이동했음을 감지하고, IPv6 주소 자동 설정 메커니즘으로 케어오브 주소(CoA)를 얻는다.

2. 홈 에이전트 발견: 이동 노드가 홈 에이전트 주소를 모르는 경우, 홈 링크의 애니캐스트 주소로 홈 에이전트 발견 요청 패킷을 보내 홈 에이전트 목록을 얻는다.

3. 등록 요청 (바인딩 업데이트): 이동 노드는 홈 에이전트 목록에서 하나를 선택하고 등록 요청 패킷을 전송한다. CoA는 이 패킷의 송신자 주소이고, 홈 주소는 홈 주소 옵션에 포함되어 전송된다.

4. 바인딩 캐시 갱신: 홈 에이전트는 홈 주소와 CoA를 자체 데이터베이스(바인딩 캐시)에 갱신하고, 신규 등록인 경우 홈 링크에 대해 해당 홈 주소의 MAC 주소가 홈 에이전트인 Unsolicited Neighbor Advertisement 패킷을 보낸다. 이를 통해 네트워크 노드의 인접 캐시를 갱신하고, 홈 주소로 향하는 패킷을 홈 에이전트가 포획할 수 있게 한다.

5. 패킷 터널링: 이동 노드의 현재 위치를 모르는 상대 노드의 패킷은 홈 링크에 도달하여 홈 에이전트에 의해 포획되고 이동 노드로 터널링된다.

6. 경로 최적화: 이동 노드의 현재 위치를 아는 상대 노드는 홈 에이전트를 거치지 않고 직접 이동 노드에게 패킷을 보낼 수 있다. 이 패킷은 송신처 주소가 CoA이고, IPv6의 경로 옵션에 홈 주소가 포함된다.

7. 이동 노드에서 보내는 패킷: 소스 주소에 CoA, 목적지 옵션에 홈 주소 옵션을 추가하여 일반적인 IP 라우팅으로 배송한다. 그러나 홈 주소 옵션이 포함된 패킷은 일부 상대 노드에서 거부될 수 있으며, 이 경우 홈 에이전트로 터널링하여 배송한다.

8. 바인딩 업데이트 전송: 패킷을 홈 에이전트로부터 배송받는 등, 상대 노드가 바인딩 캐시를 가지고 있지 않다고 인식한 이동 노드는 해당 상대 노드에게 바인딩 업데이트를 전송할 수 있다.

3. 2. 1. Mobile IPv6의 보안

Mobile IPv6에서는 이동 노드-홈 에이전트 간, 이동 노드-상대 노드 간에 별도의 보안 확보 방식을 채택하고 있다.

이는 원래 이동 노드의 홈 주소는 홈 링크에서 추출된 것이므로 이동 노드와 홈 에이전트 간에는 어떠한 신뢰 관계가 확보될 수 있지만, 상대 노드는 이동 노드와 전혀 관계없는 노드이므로 그러한 신뢰 관계를 가질 수 없다는 전제에 따른 것이다.

  • 이동 노드 - 홈 에이전트 간

이 경우에는 모빌리티 헤더를 IPsec의 ESP로 보호한다.

  • 이동 노드 - 상대 노드 간

Return routability라고 불리는 새로운 메커니즘을 도입했다.

4. 응용

모바일 IP 프로토콜은 위치에 관계없이 IP 데이터그램을 전송할 수 있게 한다. 각 이동 단말은 인터넷 상의 위치와 상관없이 자신의 'home address'로 식별된다. 이동 단말은 자신의 'home network'에서 벗어날 경우 'care-of address'와 연관되는데, 이 주소로 단말의 현재 위치를 알 수 있으며 'home agent'로 연결되는 터널의 끝단에서 'care-of address'는 'home address'와 매핑된다. 모바일 IP는 이동 단말이 'home agent'에 등록하는 방법과 'home agent'가 데이터그램을 터널을 통해 이동 단말로 전달하는 방법을 기술한다.

모바일 IP는 인터넷 상에서 로밍을 할 때 효과적이고 확장성 있는 방법을 제공한다. 모바일 IP를 사용하면 이동 단말은 자신의 'home IP address'를 바꾸지 않고 접속 지점을 변경할 수 있다. 이는 로밍 중에도 전송 계층 및 상위 계층의 연결을 유지할 수 있음을 의미한다. 이러한 이동성은 인터넷 라우팅 기법을 통한 해당 호스트에 대한 경로 전파 과정 없이 실현된다.

모바일 IP는 이동 단말이 여러 LAN 서브넷을 이동하는 일이 많은 유무선 환경에서 널리 사용된다. 예를 들어, 디지털 비디오 방송, 무선 LAN, 와이맥스, 광대역 무선 액세스와 같은 서로 다른 무선 네트워크 시스템이 겹쳐진 경우에도 이들 간의 로밍 시 적용 가능하다. 현재 이동 통신 시스템은 고유의 핸드오버 및 로밍 기법을 가지고 있기 때문에 모바일 IP는 3G와 같은 이동 통신 시스템 내부의 이동성을 제공하기 위해 사용되지는 않는다. 하지만, 모바일 IP는 서로 다른 패킷 데이터 서비스 노드 도메인 간의 원활한 IP 이동성을 위해 종종 사용된다.

가상 사설망, VoIP와 같은 많은 응용에서 네트워크 연결 및 IP 주소의 갑작스러운 변경은 많은 문제를 야기할 수 있기 때문에 모바일 IP는 이러한 문제를 해결할 중요한 기술이라고 볼 수 있다.

5. 동작 원리

모바일 IP 프로토콜은 위치에 관계없이 IP 데이터그램을 전송하는 기술이다. 각 이동 단말(모바일 노드)은 인터넷 상의 위치와 상관없이 고유한 ''home address''로 식별된다. 이동 단말이 자신의 ''home network''에서 벗어나면, 현재 위치를 나타내는 ''care-of address''와 연결된다. 이 ''care-of address''는 ''home agent''로 연결되는 터널의 끝단에서 ''home address''와 연결(매핑)된다.

모바일 IP는 이동 단말이 ''home agent''에 등록하는 절차와 ''home agent''가 터널을 통해 이동 단말로 데이터그램을 전달하는 방법을 정의한다. 이를 통해 이동 단말은 ''home IP address''를 변경하지 않고도 접속 지점을 바꿀 수 있으며, 로밍 중에도 전송 계층 및 상위 계층의 연결을 유지할 수 있다.

모바일 IP는 유무선 환경에서 광범위하게 사용된다. 예를 들어, DVB, WLAN, WiMAX, BWA와 같이 서로 다른 무선 네트워크 시스템이 중첩된 경우에도 이들 간의 로밍 시 적용 가능하다. 하지만, 3G와 같은 이동 통신 시스템 내부에서는 자체적인 핸드오버 및 로밍 기법을 사용하기 때문에 모바일 IP가 사용되지 않는다. 대신, 서로 다른 Packet Data Serving Node 도메인 간의 IP 이동성을 위해 사용되는 경우가 많다.

VPN, VoIP와 같은 응용에서 네트워크 연결 및 IP 주소의 갑작스러운 변경은 문제를 야기할 수 있는데, 모바일 IP는 이러한 문제를 해결하는 중요한 기술로 활용된다.
모바일 IP의 구성 요소모바일 IP는 다음과 같은 두 가지 주요 구성 요소로 이루어진다.


  • Home agent: 자신의 망에 속하는 ''home address''를 갖는 단말에 대한 정보를 저장한다.
  • Foreign agent: 자신의 망에 방문(접속)한 단말에 대한 정보를 저장하며, 모바일 IP 동작에 필요한 ''care-of address''를 알린다.

데이터그램 전달 방식이동 단말과 통신하려는 노드는 이동 단말의 ''home address''를 목적지 주소로 지정하여 패킷을 전송한다. ''Home address''는 ''home agent''가 위치한 네트워크에 속하므로, 일반적인 IP 라우팅을 통해 패킷은 ''home agent''로 전달된다. ''Home agent''는 이 패킷을 IP 터널을 통해 ''foreign agent''로 전달하며, 이때 데이터그램은 ''care-of address''가 기입된 IP 헤더로 감싸진다.

반대로 이동 단말이 데이터를 전송할 때는 ''foreign agent''를 거쳐 바로 목적지 노드로 전달되며, 발신지 주소는 이동 단말의 ''home address''로 설정된다. 이를 ''triangular'' 라우팅이라고 한다. 필요에 따라 ''foreign agent''는 ''reverse tunneling''을 적용하여 이동 단말의 데이터를 ''home agent''로 전송할 수도 있다. ''Reverse tunneling''은 네트워크 게이트웨이 라우터의 인그레스 필터링 때문에 필요하다. 인그레스 필터링이 동작하면 발신지 IP 주소가 ''foreign network''의 서브넷에 속하지 않은 패킷은 삭제되기 때문이다.
모바일 IP 프로토콜의 정의모바일 IP 프로토콜은 다음 사항들을 정의한다.

  • 이동 단말이 자신의 ''care-of address''를 ''home agent''에 알리는 등록 절차
  • ICMP 라우터 탐색의 연장선으로, 사용할 ''home agent'' 및 ''foreign agent'' 탐색 방법
  • 이동 단말에서 송수신되는 패킷에 대한 라우팅 기법 (필수 및 선택적 터널링 기법 포함)


모바일 IP는 인터넷에서 위치에 독립적인 IP 데이터그램 라우팅을 가능하게 한다.[1] 각 모바일 노드는 홈 주소로 식별되며, 홈 네트워크에서 벗어난 동안에는 ''케어 오브'' 주소와 연결된다. 홈 주소는 ''홈 에이전트''로의 터널의 로컬 엔드포인트와 연결된다.
IP 이동성의 목표IP 이동성의 목표는 모바일 호스트가 이동하는 동안 TCP 연결을 유지하면서 위치 변경의 영향을 줄이는 것이다.[1] 이를 위해 RFC는 "중간자" 역할을 하는 프록시 에이전트를 허용한다.
추가 설명

  • 외국 에이전트 Care-of 주소: MH가 등록하는 외국 에이전트의 주소
  • 공동 위치 Care-of 주소: MH가 얻는 외부적으로 획득한 로컬 주소


모바일 노드(MN)는 홈 네트워크에 있는지, 외국 네트워크로 이동했는지 확인해야 한다. HA와 FA는 연결된 네트워크에서 자신의 존재를 알린다. RFC 2002는 MN이 에이전트 검색을 사용하도록 지정했다.

모바일 노드와 통신하려는 노드는 모바일 노드의 영구적인 홈 주소를 사용한다. 홈 에이전트는 IP 터널을 통해 원격 주소로 패킷을 리디렉션한다.

송신 시 모바일 노드는 홈 주소를 사용하여 직접 다른 노드로 패킷을 보낸다. ( 삼각 라우팅 또는 "경로 최적화"(RO) 모드). 필요시 외국 에이전트는 "역 터널링"을 사용할 수 있다. 모바일 IPv6(MIPv6)에서는 "역 터널링"이 기본 동작이다.

6. 차후 개발 방향

현재 모바일 IP는 모바일 IPv6, Hierarchical MIPv6 등의 다양한 형태로 발전되면서 더욱 안전하면서 효과적인 방향으로 개발되고 있다. 모바일 IP는 어떠한 사전 설비없이 네트워크 간의 이동성을 지원하기 위한 방향으로 개발되고 있으며 그 한 예가 https://web.archive.org/web/20100701160513/http://medianet.kent.edu/ipmn/main.html Interactive Protocol for Mobile Networking (IPMN)이다.

모바일 IPv6 및 RFC 5380에 정의된 계층적 모바일 IPv6(HMIPv6)는 특정 상황에서 프로세스를 보다 안전하고 효율적으로 만들어 모바일 통신을 개선하기 위해 개발되고 있다.[2][3]

모바일 IPv6를 위한 빠른 핸드오버는 IETF RFC 5568에 설명되어 있다.

연구자들은 현재 MIP에서 요구하는 것처럼 미리 배포된 인프라 없이 모바일 네트워킹을 지원하는 기술을 개발하고 있다. 그러한 예시 중 하나는 모바일 네트워킹을 위한 인터랙티브 프로토콜(IPMN)로, IP 엔드포인트 간의 지능형 신호와 서비스 품질이 향상된 애플리케이션 계층 모듈을 통해 일반 IP 네트워크에서 네트워크 가장자리로부터 모빌리티를 지원할 수 있다고 약속한다.

연구자들은 또한 모바일 IPv6의 지원을 받아 전체 서브넷 간의 모바일 네트워킹을 지원하기 위해 노력하고 있다. 한 가지 예는 IETF 네트워크 모빌리티 워킹 그룹의 네트워크 모빌리티(NEMO) 네트워크 모빌리티 기본 지원 프로토콜로, 이동하는 전체 모바일 네트워크의 이동성을 지원하고 인터넷의 다른 지점에 연결할 수 있다. 이 프로토콜은 모바일 IPv6의 확장이며, 네트워크가 이동함에 따라 모바일 네트워크의 모든 노드에 대한 세션 연속성을 허용한다.

7. 표준화

IETF에서 표준화가 진행되었다. Mobile IPv4는 이동 프로토콜 관련 분화 전 mobileip wg에서 기본 부분의 표준화를 진행했고, 그 후 mip4 wg로 인계되었다. Mobile IPv6는 mip6 wg에서 표준화가 진행되었다.


  • RFC 5944 - IPv4용 IP 이동성 지원, 개정
  • RFC 6275 - IPv6에서의 이동성 지원
  • RFC 4636 - 모바일 IPv4용 외국 에이전트 오류 확장
  • RFC 4721 - 모바일 IPv4 챌린지/응답 확장 (개정)

8. 동향

모바일 IPv6[2] 및 RFC 5380에 정의된 계층적 모바일 IPv6(HMIPv6)[3]와 같은 모바일 IP 기술 향상은 특정 상황에서 프로세스를 보다 안전하고 효율적으로 만들어 모바일 통신을 개선하기 위해 개발되고 있다. IETF RFC 5568에는 모바일 IPv6를 위한 빠른 핸드오버가 설명되어 있다.

연구자들은 현재 MIP에서 요구하는 것처럼 미리 배포된 인프라 없이 모바일 네트워킹을 지원하는 기술을 개발하고 있다. 그러한 예시 중 하나는 모바일 네트워킹을 위한 인터랙티브 프로토콜(IPMN)로, IP 엔드포인트 간의 지능형 신호와 서비스 품질이 향상된 애플리케이션 계층 모듈을 통해 일반 IP 네트워크에서 네트워크 가장자리로부터 모빌리티를 지원할 수 있다고 약속한다.

또한 연구자들은 모바일 IPv6의 지원을 받아 전체 서브넷 간의 모바일 네트워킹을 지원하기 위해 노력하고 있다. 한 가지 예는 IETF 네트워크 모빌리티 워킹 그룹의 네트워크 모빌리티(NEMO) 네트워크 모빌리티 기본 지원 프로토콜로, 이동하는 전체 모바일 네트워크의 이동성을 지원하고 인터넷의 다른 지점에 연결할 수 있다. 이 프로토콜은 모바일 IPv6의 확장이며, 네트워크가 이동함에 따라 모바일 네트워크의 모든 노드에 대한 세션 연속성을 허용한다.

Mobile IPv4의 RFC는 1996년에 발행했고, Mobile IPv6의 RFC는 2004년 7월에 발행했다. 현재까지 Mobile IP는 PHS 기지국 등 일부 네트워크 관리 부분을 제외하고는 널리 보급되었다는 보고는 적다. 여기에는 다음과 같은 이유가 있다.


  • 현재 사용되고 있는 인터넷 프로토콜의 대부분은 짧은 시간 안에 세션이 종료되는 경우가 많다. 따라서, 그다지 장시간의 세션을 가지고 다니고 싶다는 요구는 없다.
  • 원래 다이얼 업 접속 시절부터 많은 사용자는 노드의 IP 주소가 빈번하게 바뀐다는 전제로 인터넷을 접해 왔다. 따라서 많은 애플리케이션도 IP 주소를 식별자로 이용하고 있지 않으며, 어떤 이유로 노드의 동일성이 필요한 경우에도 다른 수단으로 애플리케이션에서 처리하는 경우가 있다.
  • 상위 계층에서는 SIP[5]라는 프로토콜에 의한 전환을 실현하고 있다.
  • 물리 계층, 데이터 링크 계층에서도 이동에 대응하는 방식에 대해, 각 계층의 식별자를 이용한 이동 제안이 있다.
  • 네트워크 계층만이 해결할 수 있는 만능 계층은 아니다.[6][7]

참조

[1] 문서 Internet Protocol
[2] 논문 A Simulation Study on the Performance of Mobile IPv6 in a WLAN-Based Cellular Network http://portal.acm.or[...] Elsevier Computer Networks Journal 2002-09
[3] 간행물 A Simulation Study on the Performance of Hierarchical Mobile IPv6 http://dsn.tm.uka.de[...] 2003-08
[4] PDF Mobile IP概要 東芝 研究開発センター 通信プラットホームラボラトリー 井上 淳 99/12/14 Internet Week '99 https://www.nic.ad.j[...]
[5] 문서 セッション開始プロトコル(SIP)の暫定応答の信頼性 / Reliability of Provisional Responses in the Session Initiation Protocol (SIP) http://www.softfront[...]
[6] 학술지 プライベートアドレスを3階層利用(3LPA)による大規模アドレス空間と移動 電子情報通信学会 2002
[7] 학술지 場合分けによるMobile IP経路最適化における一方式 http://id.nii.ac.jp/[...] 情報処理学会



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com