1 / 35

Mobile IP

Mobile IP. 九州大学大学院システム情報科学 情報工学専攻 荒木研究室 朝長 康介. Mobile IP とは何か?. Internet 上でホスト移動性 (Mobility) を透過的にサポートするプロトコル 特徴 サブネット間のローミングをサポート  →移動しても同一のIPアドレスを使用できる  →移動してもセッションが切れない. MobileIP 関連の主なRFC. IP in IP Tunneling (RFC1853) IP Mobility Support (RFC2002)

annaswan
Download Presentation

Mobile IP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mobile IP 九州大学大学院システム情報科学 情報工学専攻 荒木研究室 朝長 康介

  2. Mobile IPとは何か? • Internet上でホスト移動性(Mobility)を透過的にサポートするプロトコル 特徴 サブネット間のローミングをサポート  →移動しても同一のIPアドレスを使用できる  →移動してもセッションが切れない

  3. MobileIP関連の主なRFC • IP in IP Tunneling (RFC1853) • IP Mobility Support (RFC2002) • IP Encapslation within IP(RFC2003) • Minimal Encapslation within IP(RFC2004) • Applicability Statement for IP Mobility Support (RFC2005)

  4. MobileIP関連の主なRFC • IP in IP Tunneling (RFC1853) • IP Mobility Support (RFC2002) • IP Encapslation within IP(RFC2003) • Minimal Encapslation within IP(RFC2004) • Applicability Statement for IP Mobility Support (RFC2005)

  5. Mobile IPの実装例 • Stanford (Linux) http://gunpowder.stanford.edu/mip • CMU (FreeBSD) http://monarch.cs.cmu.edu/software.html • Politehnica univ. of Bucharest (WindowsNT) http://mip-nt.aii.pub.ro/

  6. 主なRFCの概要 IP Mobility Support (RFC2002) いわゆるベースプロトコル • ホストの位置を認識する方法 • 経路制御をどうするか

  7. 主なRFCの概要 IP Encapslation within IP(RFC2003) Minimal Encapslation within IP(RFC2004) → 経路制御で使われるカプセル化に関する規定

  8. RFC2002によるローミングサポート(ForeignAgentモード)RFC2002によるローミングサポート(ForeignAgentモード) Home address Mobile Node Home Network Foreign Network

  9. RFC2002によるローミングサポート(ForeignAgentモード)RFC2002によるローミングサポート(ForeignAgentモード) Home Network Mobile Node Foreign Network

  10. RFC2002によるローミングサポート(ForeignAgentモード)RFC2002によるローミングサポート(ForeignAgentモード) Home address Home address Home Network Mobile Node Foreign Network

  11. RFC2002によるローミングサポート(ForeignAgentモード)RFC2002によるローミングサポート(ForeignAgentモード) ローミングサポートとは 移動しても  →ホストのIPアドレスは不変  →セッションが切れない

  12. RFC2002によるローミングサポート(ForeignAgentモード)RFC2002によるローミングサポート(ForeignAgentモード) Home address Home Agent Home address Home Network Mobile Node Foreign Agent Foreign Network

  13. Home Agent (HA) Mobile Node(MN)が元に居たHome Networkにあって、MNの現在位置を管理し、MNへデータ配送をするルータ • Foreign Agent (FA) Mobile Node(MN)の訪問先にあたるForeign Networkにあって、MNの現在位置をHAに通知し、MN宛のデータを仲介するルータ

  14. RFC2002によるローミングサポート(ForeignAgentモード)RFC2002によるローミングサポート(ForeignAgentモード) Home address Home Agent Home address Care-of address Home Network Mobile Node Foreign Agent Foreign Network

  15. RFC2002によるローミングサポート(ForeignAgentモード)RFC2002によるローミングサポート(ForeignAgentモード) Home address Home Agent Care-of address Home address Agent Advertisement Home Network Mobile Node Foreign Agent Foreign Network

  16. RFC2002によるローミングサポート(ForeignAgentモード)RFC2002によるローミングサポート(ForeignAgentモード) Home address Home Agent Care-of address Home address Registration Request Data of UDP Care-of address Mobile Node Home address Foreign Agent Foreign Network

  17. RFC2002によるローミングサポート(ForeignAgentモード)RFC2002によるローミングサポート(ForeignAgentモード) Home address Care-of address Home address Home Agent Care-of address Home address Registration Reply Mobile Node Foreign Agent Foreign Network

  18. RFC2002によるローミングサポート(ForeignAgentモード)RFC2002によるローミングサポート(ForeignAgentモード) Home address Care-of address Correspondent Node Home address Home Agent Care-of address Home address Mobile Node Foreign Agent Foreign Network

  19. RFC2002によるローミングサポート(ForeignAgentモード) ) Home address Care-of address Correspondent Node Home address CN → HomeAddr Home Agent Care-of address Home address Mobile Node Foreign Agent Foreign Network

  20. RFC2002によるローミングサポート(ForeignAgentモード)RFC2002によるローミングサポート(ForeignAgentモード) Home address Care-of address CN → HomeAddr Correspondent Node Home address Home Agent Care-of address Home address Mobile Node Foreign Agent Foreign Network

  21. RFC2002によるローミングサポート(ForeignAgentモード)RFC2002によるローミングサポート(ForeignAgentモード) Home address Care-of address CN → HomeAddr Correspondent Node 代理受信 (Proxy ARP,Gratuitous ARP) Home address Home Agent Care-of address Home address Mobile Node Foreign Agent Foreign Network

  22. RFC2002によるローミングサポート(ForeignAgentモード)RFC2002によるローミングサポート(ForeignAgentモード) Home address Care-of address Correspondent Node Home address Home Agent Care-of address Home address カプセル化 HA→CoA CN → HomeAddr Mobile Node Foreign Agent CoA:Care-of address Foreign Network

  23. RFC2002によるローミングサポート(ForeignAgentモード)RFC2002によるローミングサポート(ForeignAgentモード) Home address Care-of address Correspondent Node Home address Home Agent Care-of address Home address デカプセル CN → HomeAddr Mobile Node Foreign Agent Foreign Network

  24. RFC2002によるローミングサポート(ForeignAgentモード)RFC2002によるローミングサポート(ForeignAgentモード) Home address Care-of address Correspondent Node Home address HomeAddr → CN Home Agent Care-of address Home address Mobile Node Foreign Agent Foreign Network

  25. RFC2002によるローミングサポート(ForeignAgentモード)RFC2002によるローミングサポート(ForeignAgentモード) Home address Care-of address CN → HomeAddr Correspondent Node 代理受信 (Proxy ARP,Gratuitous ARP) Home Agent HomeAddr → CN Care-of address Home address カプセル化 CN → HomeAddr HA→CoA CN → HomeAddr デカプセル Mobile Node CoA:Care-of address Foreign Agent Foreign Network

  26. RFC2002によるローミングサポート(Co-located Care-of addressモード) Home address Care-of address CN → HomeAddr Correspondent Node 代理受信 (Proxy ARP,Gratuitous ARP) HomeAddr → CN Home Agent Home address Care-of address カプセル化 デカプセル HA→CoA CN → HomeAddr CN → HomeAddr CoA:Care-of address Mobile Node DHCP Foreign Network

  27. Foreign Agentモード • Foreign NetworkにForeign Agentがある。 • Care-of AddressはFAのIPアドレス • MobileNode宛のカプセル化データをデカプセルし、リンク層アドレスでMNに配送 • 移動先の制約がある。

  28. Co-located Care-of addressモード • Foreign NetworkにForeign Agentがない。 • Care-of AddressはMobileNodeがDHCPで獲得する。 • ForeignAgentの役割はMobileNodeが請け負う。 • 移動先の制約がある。 • 1つMNがネットワークを訪問するごとに1つのアドレスが必要。

  29. IP Mobility Support (RFC2002) 1.Introduction →MNの現在位置の検出 2.Agent Discovery 3.Registration →MNの現在位置の登録 4.Routing Considerations →MNへデータ転送 5.Security Considerations 6.Acknowledgements

  30. Agent Advertisement/Solicitation IP header ICMP Router Advertisement Message Type Length Sequence Number Registration Lifetime R B H F M GV Zero or more Care-of addresses R:Registration Required B:Busy H:Home Agent F:Foreign Agent M:Minimal Encapslation G:GRE Encapslation V:Van Jacobson header compression

  31. Registration Request packet IP header UDP header Registration request Mobile-Home Auth. Ext. Mobile-Foreign Auth.Ext. MN→FA→HAに送信 Reply packet IP header UDP header Registration reply Mobile-Home Auth. Ext. Mobile-Foreign Auth.Ext. HA→FA→MNに送信 Type Length SPI Authentication Extention Authenticator

  32. Registration Request/Reply Code: 0,1=O.K. 64-88=NG by FA 128-=Ng by HA Type Flag Lifetime Type Flag Lifetime Home Address Home Address Home Agent Home Agent Care-of Address Care-of Address Identification Identification Extensions Extensions <Registration Request> <Registration Reply> S:Simutaneous Binding B:Broadcast Datagram D:Decapsulation by Mobile Node M:Minimal Encapslation G:GRE Encapslation V:V.Jacobson Header Compression S B D M G C rsv <Flag>

  33. Registration Extension Type Length SPI Authenticator Type: 32(Mobile-Home) 33(Mobile-Foreign) 34(Foreign-Home)

  34. IP in IP CapslationIP Encapslation within IP (RFC2003) IP Header Src:CN Dst:MN’s Home IP Payload IP Header IP Header Src:HA Dst:MN’s CoA Src:CN Dst:MN’s Home IP Payload 20バイト付加

  35. Minimal EncapslationMinimal Encapslation within IP (RFC2004) IP Header Src:CN Dst:MN’s Home IP Payload IP Header Src:CN Dst:MN’s CoA IP Payload MN’s Home Address 最短で12バイト付加

More Related