태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

'FMIPv6'에 해당되는 글 3건

  1. 2006.08.24 MIPv6 자료
  2. 2006.08.24 MIPv6 와 FMIPv6 요약
  3. 2006.08.21 FMIPv6

MIPv6 기초

http://blog.naver.com/bluechap?Redirect=Log&logNo=120024816211

MIPv6 표준화 및 기술 동향

http://blog.naver.com/hezron?Redirect=Log&logNo=120005825517

http://blog.naver.com/lkhmymi?Redirect=Log&logNo=100017157374

MIPv6 와 FMIPv6 요약

http://blog.naver.com/softgear?Redirect=Log&logNo=100008158731

HMIPv6

http://blog.naver.com/daydreami?Redirect=Log&logNo=50002386641

FMIPv6

http://blog.naver.com/avery4u?Redirect=Log&logNo=50004231593

신고

'공부하자~! > 네트워크' 카테고리의 다른 글

SNMP 관련 낙서들  (0) 2006.12.08
MIPv6 자료  (0) 2006.08.24
MIPv6 와 FMIPv6 요약  (0) 2006.08.24
FMIPv6  (0) 2006.08.21
Posted by 루나 norae
MIPv6 와 FMIPv6 요약
* 이 글은 숭실대학교 네트워크 연구실 류승관 군이 정리한 글입니다.
1. Mobile IPv6 기술
Mobile IPv6(MIPv6)는 IPv6 인터넷에서 이동노드가 자신의 홈 링크를 벗어나 새로운 링크로 움직여도 다른 노드들과 논리적 연결의 단절 없이 계속하여 통신할 수 있게 하는 프로토콜이다. 여기서 통신은 이동노드 와 이것에 대응하는 노드 각각의 시스템에서 실행되어지는 어플리케이션 사이의 통신(TCP/IP)을 말한다. 따라서 이동성을 지원한다는 것은 네트워크 계층의 상위 계층에서 이동노드의 이동전과 이동 후에 변화가 없다는 것을 의미한다. 거시적인 이동성을 지원하는 MIPv6 프로토콜의 동작은 다음과 같다.
그림 1 MIPv6의 동작 환경
MIPv6 동작은 이동노드가 홈 링크를 벗어나 다른 외부 링크에서 유효한 CoA(Care of Address)를 기존의 IPv6의 자동 주소 할당 방식[ipv6]에 의해 할당 받으면서 시작된다. 이동노드는 자신의 HoA와 외부링크에서 할당받은 CoA를 바인딩 시키기 위하여 그림1.에서처럼 BU[1]를 보내고[절차1], BA[1]를 받는다[절차2]. 이 홈 등록(Home Registrations) 과정을 마친 후 임의의 대응노드가 이동노드의 HoA를 목적지로 하여 데이터를 전송하면, HA[1]는 등록된 HoA와 CoA의 바인딩 정보를 바탕으로 그 데이터를 이동노드에게 전달한다[절차3].
또한 이동노드는 HA를 경유하지 않고 대응노드와 직접 통신하기 위해서 RR[1]라는 신호제어 메시지(Signaling Messages)들을 주고받는다[절차4.5]. 이 RR 과정을 통해서 대응노드와 직접적인 통신가능 여부가 확인되고, 이 때부터 이동노드와 대응노드 사이에 데이터를 직접 주고받을 수 있는 경로 최적화(Route Optimization)가 이루 어진다
MIPv6는 일반적이고 거시적인 이동성만 지원하기 때문에 이 프로토콜만으로는 실제 제한된 무선영역의 이동통신망에서 이동노드의 빈번한 이동과 실시간성 서비스 응용을 지원하기에는 역 부족이다. 따라서 다음에 살펴볼 핸드오버 지연 및 패킷 손실을 줄일 수 있는 FMIPv6[3]의 추가 프로토콜이 제안되었다.
2. Fast Mobile IPv6
얼마나 신속한 이동성을 지원하는가의 구현문제는 '핸드오버 Latency'를 얼마나 최소화 시킬 수 있는가의 문제로 귀결된다. 일반적으로 IP 이동성에서 '핸드오버 지연'는 크게 MD(Movement Detection) 과정과 CoA(Care of Address)[1] 설정 과정에서 발생하는 'IP Connectivity 지연' 부분과 서비스 노드로부터 이동노드로 직접 데이터를 받기 위한 RR(Return Routability)[1] 과정을 포함하는 'Binding Update 지연' 부분으로 크게 나눌 수 있다.
Fast Mobile IPv6(FMIPv6)에서는 위의 지연을 줄이기 위한 L2 트리거[9]와 L2 핸드오버[5]이전에 L3 핸드오버[5]를 수행 하게 된다.
L2 핸드오버 - AP에 의한 이동
L3 핸드오버 - CoA 절차가 이루어진 상태
그림   FMIPv6 Predictive mode
FMIPv6에는 이동노드가 L2 핸드오버 이전에 L3 핸드오버를 수행하기 위한 'Predictive Mode'와 'Reactive Mode' 시나리오가 있다. Fast 핸드오버 동작은 최초 ‘AP 스캐닝'에 의해 단말이 이동해야 할 시점을 트러거링 하면서 시작된다.  이동노드는 자신이 이동 가능한 AP를 관장하는 NAR[3]에 관한 정보를 얻기 위하여 PAR[3]에 RtSolPr[3] 메시지를 보내고[절차1.a] 그 응답으로 NAR[3]로부터 PrRtAdv[3] 메시지를 받는다.[절차1.b] 그리고 이 메시지에 포함된 Prefix 정보로부터 자신이 사용할 NCoA[3]를 생성하고 그 유효성을 검증하기위해 FBU[3] 메세지에 NCoA를 담아서 PAR로 보낸다.[절차2]
PAR은 이동노드를 대신하여 NCoA[3]의 유효성 확인검사를 위해서 NAR로 HI[3] 메세지를 보내고, 그것에 대한 응답메세지인 HAck[3]를 수신한다[절차3,4]. 그리고 이 유효성 여부를 이동노드에게 통지하기 위해서 FBack[3] 메시지를 보낸다. [절차5] 이동노드가 계속 움직여 PAR 링크를 벗어나면, PAR은 이동노드에게 전달할 데이터를 터널링을 통해서 NAR로 전달시킨다. 이동노드가 FBack를 수신하고 NAR 링크에 들어가게 되면 FNA[3]를 NAR에 전송하여 자신이 접속을 알리고 이동노드에게 배달된 패킷을 신속히 수신한다.[절차9]
그림  Reactive mode
'Reactive Mode'는 'Predictive Mode'[3]와 마찬가지로 이동노드는 자신이 이동 가능한 AP를 관장하는 NAR에 관한 정보를 얻기 위하여 PAR에 RtSolPr 메시지를 보내고  NAR로 부터 그 응답인 PrRtAdv 메시지를 받는다[절차1.a,b]. 그러나 이동노드는 이미 PAR 영역을 벗어나 NAR 영역으로 들어가고 있는 상태이기 때문에 FBU를 PAR로 보내지 못하고 NAR 영역에서 FNA 메시지에 FBU를 담아서 NAR로 전송 한다 [절차4]
NAR은 이동노드의 PAR로 FBU를 보내고 그 응답인 FBack를 받는다.[절차5,6] 그리고 NAR은 PAR로  배달된 이동노드의 데이터를 받아서 자신의 링크로 접속한 이동노드에게 그 데이타를 전달한다.[절차8]
Fast MIPv6는 네트워크 계층에서 신속한 이동성을 지원한다. 그러나 보다 실현 가능한 Fast 핸드오버를 지원하기 위해서는 L2에서의 L2 핸드오버가 고려된 이동 감지가 효과적으로 지원되어져야만 한다.
신고

'공부하자~! > 네트워크' 카테고리의 다른 글

SNMP 관련 낙서들  (0) 2006.12.08
MIPv6 자료  (0) 2006.08.24
MIPv6 와 FMIPv6 요약  (0) 2006.08.24
FMIPv6  (0) 2006.08.21
Posted by 루나 norae

<이 자료는 논문을 위하여 제 나름대로 정리한 것입니다. 자세한 사항은 "http://www.ietf.org"에서 Internet Area의 mipshop group을 참조하세요. 이 내용을 퍼가실 때에는 반드시 저자를 포함하여 주시기를 바랍니다.>

작성자 : 이경혜

IETF RFC 4068              Fast Handover for Mobile IPv6(FMIPv6)

0. 핸드오버를 미리 수행하기 위한 Fast Handover (FMIPv6)

MIPv6에서는 이동 노드가 핸드오버를 수행할 때에 발생하는 핸드오버 지연으로 인하여 끊김 없는 서비스를 제공하지 못한다. MIPv6에서 이동 노드가 새로운 액세스 포인트를 검색하게 되면 2계층 핸드오버가 수행된 후 3계층 핸드오버가 수행된다. MIPv6에서의 핸드오버 지연을 줄이기 위해 제안된 FMIPv6는 2계층 핸드오버가 발생하기 전에 미리 3계층 핸드오버를 수행하는 방법이다. FMIPv6는 두 가지 문제에 초점을 맞추어 설계되었는데 하나는 이동 노드가 새로운 액세스 포인트를 탐지하자마자 패킷을 보낼 수 있도록 하기 위함이고 다른 하나는 이동 노드의 2계층 핸드오버가 끝나자마자 패킷을 수신할 수 있게 하기 위함이다. 따라서 FMIPv6는 이동 노드가 액세스 라우터 간을 이동하면서 발생하는 핸드오버를 고속으로 수행한다. 주요 객체와 동작 과정은 다음과 같다.

2.2.1 FMIPv6 프로토콜의 주요 객체

FMIPv6는 Mobile IPv6의 개념을 그대로 수용하고 있으며, 액세스 라우터를 이동 단말의 핸드오프 상황에 따라서 이전 액세스 라우터와 새로운 액세스 라우터의 두 객체로 구분한다.

• 이전 액세스 라우터 (Previous Access Router, PAR)
이동 노드가 이동하기 전에 연결되어 있던 이동 노드의 기본 라우터
• 새로운 액세스 라우터 (New Access Router, NAR)
이동 노드가 새로운 네트워크로 이동하였을 경우 이동 노드가 연결될 것으로 예상되는 기본 라우터

2.2.2 FMIPv6의 기본 동작

  FMIPv6에서 이동 노드가 이동하면서 새로운 액세스 포인트를 감지하였을 경우, 이동 노드는 새로운 액세스 포인트가 속한 액세스 라우터의 정보를 인식하게 된다. 만약 새로운 액세스 포인터의 액세스 라우터가 현재 자신이 서비스 받고 있던 액세스 라우터의 정보와 다를 경우, 이동 노드는 핸드오버 발생할 것이라고 예상하게 된다. 이동 노드는 FMIPv6 프로토콜을 수행하기 위하여 현재 자신이 서비스받고 있는 액세스 라우터 (PAR)에게 Router Solicitation for Proxy Advertisement (RtSolPr) 메시지를 전송하여 이웃한 라우터의 정보를 요청한다.

  이동 노드의 PAR은 이웃한 액세스 라우터의 정보를 포함한 Proxy Router Advertisement (PrRtAdv) 메시지를 이동 노드에게 전달한다. 이동 노드는 메시지내에 포함된 새로운 액세스 라우터(NAR)의 프리픽스(Prefix)정보를 사용하여 새로운 서브넷에서 사용할 CoA를 미리 생성한다.
이동 노드는 미리 생성한 CoA와 자신의 HoA를 포함한 Fast Binding Update (FBU) 메시지를 PAR에게 전달한다. PAR은 FBU를 수신한 후 이동 노드의 고속 핸드오버를 수행하기 위하여 NAR에게 Handover Initiate (HI) 메시지를 전송하는데, 이 메시지는 두 가지 역할을 한다. 하나는 NAR에게 메시지에 포함된 이동 노드의 CoA에 대한 주소 중복 검사(Duplicate Address Detection, DAD)를 수행하도록 하기 위함이고 다른 하나는 PAR과 NAR간에 터널을 설정하기 위함이다.
NAR은 HI 메시지에 포함된 CoA에 대한 DAD를 수행한 후, CoA가 해당 서브넷에서 유일한 주소임이 판단되면 Proxy neighbor cache에 이동 노드의 새로운 CoA를 저장한다. NAR은 이동 노드의 PAR에게 DAD의 결과와 터널 설정이 완료되었음을 Handover PAR은 고속 핸드오버를 위한 준비가 완료되었음을 Fast Binding Acknoweldgement (FBAck) 메시지를 전송하여 이동 노드에게 알려준다. 이 후 곧 이동 노드의 2계층 핸드오버가 시작된다.
  이동 노드의 핸드오버가 수행되는 동안, 이동 노드에게 보내는 모든 패킷들은 이동 노드의 이전 CoA로 전송되므로 이를 전송받은 PAR은 터널을 통하여 이동 노드의 새로운 CoA로 패킷들을 전달한다. 이동 노드의 새로운 CoA에 대한 Proxy역할을 수행하는 NAR은 이동 노드의 패킷들을 버퍼링하여 저장한다. 이러한 작업들은 이동 노드의 핸드오버가 완료된 후 이동 노드가 자신의 HA에게 새로운 CoA를 등록하기 전까지 수행되므로, MIPv6에서와는 달리 핸드오버가 수행되는 동안에 전달되는 패킷의 손실을 줄일 수 있다.
  이동 노드의 핸드오버가 완료된 후, 이동 노드는 새로운 액세스 라우터에게 바로 Fast Neighbor Advertisement (FNA) 메시지를 전송하여 자신의 핸드오버가 완료되었음을 알려준다. NAR은 이동 노드의 새로운 CoA에 대한 Proxy Neighbor Cache의 entry를 삭제하고 Neighbor Cache에 CoA를 저장한 후, 버퍼링되었던 패킷들을 이동 노드에게 전달하여 준다. 그러므로 이동 노드는 핸드오버가 완료된 후 바로 새로운 CoA를 사용할 수 있으며, MIPv6에 명시된 대로 자신의 HA와 상대 노드들에게 위치 등록을 할 수 있게 된다. 그림 [1]는 FMIPv6의 기본 동작 과정을 나타내고 있다.

[그림 1]


신고

'공부하자~! > 네트워크' 카테고리의 다른 글

SNMP 관련 낙서들  (0) 2006.12.08
MIPv6 자료  (0) 2006.08.24
MIPv6 와 FMIPv6 요약  (0) 2006.08.24
FMIPv6  (0) 2006.08.21
Posted by 루나 norae
TAG FMIPv6


티스토리 툴바