Mobile IPv6 20062475 여지민 20062455 송구득 20071585 박근홍 2011.11.23(수)
CONTENTS Introduction Definition of Terminology Features of Mobile IPv6 Comparison of Mobile IPv4& Mobile IPv6 Mobile IPv6 Operation Home Agent Discovery Mechanism Handover Quality of Service Conclusion
Introduction MOBILE IPv6? mobile Internet Protocol version 6의 줄임 말 IP layer 상위 프로토콜에 투명하며, TCP세션을 동일하게 유지하면서 IPv6의 호스트의 이동성을 지원 이기종 망간의 유연한 hand -off 제공
Definition of Terminology 이동 노드 (MN: Mobile Node) : 자신의 망 접속위치를 바꾸는 호스트 또는 라우터 대응 노드 (CN: Correspondent Node) : 이동 노드와 통신하고 있는 호스트 또는 라우터 홈 에이전트 (HA: Home Agent) : 이동 노드의 홈 망에 있는 라우터 중 이동 노드의 등록 정보를 가지고 있어 이동 노드가 홈 망을 떠나 있을 경우 이동 노드의 현재 위치로 데이터그램을 보내주는 라우터
Definition of Terminology COA (Care of Address): 이동 노드가 외부네트워크로 이동하였을 경우 가지고 있던 홈 네트워크 주소 외에 새로 이동한 네트워크의 주소를 생성한다. Binding: 이동 노드가 외부 네트워크로 이동하였을 경우 Home Agent에 등록하는 주소와 해당 노드의 주소를 같게 만든다.
Features of Mobile IPv6 1) FA가 불필요: MN이 직접 CoA생성 2) Routing 최적화: MN의 CoA가 HA와CN에 등록된 후 (Binding Update후)에는 HA거치지 않고 직접 통신 3) 확장성이 뛰어남 4) Ingress Filtering 수행: 합당하지 않은 주소를 가진 패킷이 포워딩되지 않도록 차단
Comparison of MobileIPv4 & Mobile IPv6 항목 Mobile IPv4 Mobile IPv6 구성요소 MN,CN,HA,FA MN,CN,HA FA 사용 필수 불필요 라우팅 최적화 Triangle Routing 문제 Triangle Routing 해결 Home Agent Intercept ARP사용 ND사용 패킷 전송 오버헤드 있음 IP encapsulation 사용 IPv6 Routing Header 오버헤드 없음
Mobile IPv6 Messages and Related Data Structures Mobile IPv6에 사용된 모든 새로운 메시지는 Mobile IPv6의 옵션에 의해 결정된다. 4가지 옵션 Binding Update(BU) Binding Acknowledgement(BA) Binding Request(BR) Home Address(HA)
Mobile IPv6 Messages and Related Data Structures Binding Update(BU) 이동노드가 홈 에이젼트와 대응노드에게 자신의 주소를 알리기 위해 사용된다. Binding Acknowledgement(BA) 홈 에이젼트는 이동노드에게 BU에 대한 응답으로 BA를 전송한다.
Mobile IPv6 Messages and Related Data Structures Binding Request(BR) 대응노드가 이동노드에게 BU를 요구할 때 전송 Home Address(HA) 이동노드가 외부 네트워크에서 대응노드와 통신할 때 Datagram의 근원지 주소로 자신의 COA(Care-of Address)를 사용
Mobile IPv6 Operation Home Agent Registration 모바일 노드가 COA(Care-of Address)를 얻기 위해 address autoconfiguration 모바일 노드가 홈링크에 있는 홈에이전트에게 COA를 등록 “Binding Update” Destination Option을 사용 이동노드로 부터 바인딩업데이트를 받은 홈에이전트는 프록시네이버 디스커버리기능을 사용하여 이동노드로가는 모든 패킷을 가로챔
Mobile IPv6 Operation (cont.) Home Agent Registration Mobile IPv6 Operation (cont.)
Mobile IPv6 Operation (cont.)
Mobile IPv6 Operation (cont.) Route Optimization Mobile IPv6 Operation (cont.)
Home Agent Discovery Mechanism(1/2) (1)Binding Update (2)Binding Acknowledgement Home Agent 1 Home Agent 2 Mobile Node (1) Link B Router Internet (2) Link C Home Link Link A Router Router Home Agent 3 Correspondent Node
Home Agent Discovery Mechanism(2/2) (1)Binding Update to Home Agents 3 (2)Binding Acknowledgement, registration OK Home Agent 1 Home Agent 2 Mobile Node (1) Link B Router Internet (2) Link C Home Link Link A Router Router Home Agent 3 Correspondent Node
Handover(1/2) MobileIP에서 Mobile Node가 현재의 서브넷에서 새로운 서브넷으로 이동하는 동작 CN (1)MN은 이전 네트워크를 HA에게 Binding Update를 보냄 (2) HA는 Binding Acknowledgement를 MN에게 보냄 (3) HA는 MN에게 패킷을 터널링 (4)MN은 CN에게 Binding Updata를 보냄 (3) (4) IPv6 router with HA func. (3) IPv6 router IPv6 router with HA func. (1) (2) MN move
Handover(2/2) Smooth Handover - MN이 새로운 access point로 link를 설립하는 시간동안의 데이터 손실을 최소화 Fast Handover - 새로운 access router에 있는 MN에게 새로운 통신 경로를 설립하는 지연시간을 제거 및 최소화 Seamless Handover - Both Smooth and Fast Handover
Quality of Service(1/2) IPv6 header는 2개의 Qos관련 필드들을 가지고 있음. 20bit Flow Label - 패킷흐름제어로 실시간 데이터(음성, 화상)를 기본이상의 품질로 제공.(IntServ and RSVP기반) 8bit Traffic class Indicator - IPv6의 클래스와 우선순위를 나타냄.(DiffServ기반)
Quality of Service(2/2)
Conclusions Mobile IPv6 는 - 고정IP로 이동중에도 끊김없이 인터넷 사용. - 이동성을 다루기 위한 효율적인 프로토콜. - 저경량 프로토콜. - 이동성을 적용하는데 필요한 제어 트래픽을 최소화.
Thank you