1. 개요
- 이동성을 지원하는 인터넷 구조 및 프로토콜. RFC 3220에 주로 정의됨
- 모바일 IP란 이동노드가 자신의 홈 LInk를 벗어나 새로운 링크로 움직여도 다른 노드들과 논리적 연결의 단절없이 계속하여 통신할 수 있게하는 프로토콜
- Mobile IP의 필요성
- TCP 세션이 맺어졌을 경우 이동 중에도 동일한 IP 주소를 유지해야함.
- 이동으로 인해 새로운 네트워크로 진입했을 때 IP를 변경해야 하는 문제 발생
2. Mobile IPv4
가. 구성요소
1) 모바일 노드(Mobile Node)
- IP의 변경없이 네트워크로의 접속점을 변경할 수 있는 시스템(노드)
2) 홈에이젼트(Home agent, HA)
- 호스트 첫 등록시 속한 서브네트워크의 라우터
3) 외부 에이젼트(Foreign Agent, FA)
- 현재 이동단말기가 임시로 접속된 다른 서브 네트워크의 라우터
4) 홈어드레스
- Mobile node가 원래 속해 있던 네트워크에서 사용하고 있던 IP 주소
5) 관리주소(Care of Address, CoA)
- MN이 임시로 부여받아 사용하는 주소
6) 상대노드(Correspondent Node, CN)
- MN과 통신하는 노드
나. 동작절차
- MN의 이동
- MN의 등록 요청/FA의 등록요구사항을 HA에 전달
- HA의 등록응답과 Mobility Binding
- FA의 등록응답 후 MN에 전달
- CN의 MN에 대한 Data 송신
- HA가 CoA에 대한 Data 송신(Tunneling)
- FA의 Detunneling / MN에 Data전
다. 문제점
1) Triangle Routing
- 외부 네트워크에 위치한 MN은 통신하려는 상대노드에게 직접 패킷을 전송
- 그러나 상대노드가 외부 네트워크에 위치한 이동노드로 패킷을 전달할 때에는 이동노드의 홈 네트워크에 위치한 홈 에이전트를 거쳐 터널링되어 전달
- 이와 같이 상대노드가 전송한 패킷이 이동노드로 직접 전달되지 못하고 항상 홈 에이전트를 거쳐서 전달되는 현상을 Triangle Routing이라고 하며, 이는 통신의 효율성을 떨어뜨림
2) Ingress Filtering
- Ingress filtering은 합당하지 않은 발신지 주소를 가진 패킷이 포워딩되지 않도록 차단하는 기능
- 만약 FA가 ingress filtering을 수행하고 있을 때 이동노드가 자신의 홈 주소를 발신지로 하여 패킷을 전송한다면 홈 주소는 이동노드가 위치한 네트워크에 속한 주소가 아니므로 FA는 패킷을 폐기해 버린다
- Mobile IPv4에서 ingress filtering을 수행하는 라우터를 통과하여 이동노드가 패킷을 전달하기 위해서 이동노드는 CoA(Care of Address)를 발신지 주소로 하여 역터널링된 패킷을 생성하여 전송하여야 함
3. Mobile IPv6
가. 동작절차
출처: http://egloos.zum.com/tyland104/v/724434
나. 특징
- 외부 네트워크에서 사용할 임시주소인 CoA를 홈네트워크에 존재하는 라우터에 등록하여 노드의 이동성을 지원한다는 점에서 Mobile IPv4와 근본적으로 비슷하지만 다음과 같은 몇 가지 큰 차이를 가짐
1) FA 불필요
- Mobile IPv6에서는 FA와 같은 별도의 에이전트를 통해서 이동성을 제공하지 않고 이동노드가 직접 CoA를 생성하여 사용한다
2) Routing optimization
- 이동노드의 CoA가 홈 에이전트와 상대노드에 등록된 후에는 이동노드와 상대노드의 통신은 홈 에이전트를 경유하지 않고 직접 이루어질 수 있다
3) Ingress filtering
- Mobile IPv6에서 이동노드는 해당 링크에 속해 있는 주소인 CoA를 발신지로 하여 전송한다. Ingress filtering을 수행하는 라우터를 통과하여 목적지까지 전달될 수 있다
4. MIPv4와 MIPv6 비교
5. MIPv4와 MIPv6간의 연동
- 패킷 구성 방식 : IPv4 / IPv6 듀얼 스택
- MIPv6 in MIPv4 Tunneling : IPv4/IPv6 듀얼 스택 호스트와 라우터는 IPv6 데이터그램을 IPv4 헤더로 캡슐화하여 IPv4 라우팅 토폴로지 영역을 통과(터널링)
6. 맺음말
- 이동 프로토콜이 IPv6 네트워크로 진화함에 따라 Mobile 워킹그룹에서는 Mobile IPv6에 대한 보안 문제가 제기->이를 보안하기 위해 IPv6에서의 IPsec구현 및 RR(Return Routability) 등이 등장하고 있음
- Mobile IPv6를 통해 모든 단말의 All-IP화, 무선화, 유비쿼터스 환경을 이끌 전망
'Internet > TCP/IP' 카테고리의 다른 글
Multicast Routing (0) | 2016.05.03 |
---|---|
IGMP (0) | 2016.05.03 |
IPv6 유니캐스트 주소 (0) | 2016.05.03 |
네트워크 혼잡제어_작성 (0) | 2016.05.03 |
2계층에서 사용하는 전송제어, ARQ 방식과 Sliding Window를 비교 (0) | 2016.05.03 |