DOC PREVIEW
WUSTL CSE 574S - Mobile IPv6

This preview shows page 1-2-3-4-5-6 out of 17 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Mobile IPv6OverviewIPv6: OverviewAddress Auto ConfigurationMobile IPv4 vs. IPv6Binding UpdatesRoute OptimizationRoute Optimization (Cont)Return Routability ProcedureReturn Routability Procedure (Cont)Cryptographically Generated AddressesFast HandoverFast Handover (Cont)Hierarchical Mobile IPv6 (HMIPv6)SummaryReading AssignmentReading Assignment (Cont)13-1©2006 Raj JainCSE574sWashington University in St. LouisMobile IPv6Mobile IPv6Raj Jain Washington University in Saint LouisSaint Louis, MO [email protected] slides are available on-line at:http://www.cse.wustl.edu/~jain/cse574-06/13-2©2006 Raj JainCSE574sWashington University in St. LouisOverviewOverviewIPv6: Overview, Extension Headers, Neighbor Discovery, Address Auto configurationMobile IPv4 vs. IPv6Route OptimizationReturn Routability ProcedureCryptographically Generated Addresses (CGAs)Fast HandoverHierarchical Mobile IPv5 (HMIPv6)13-3©2006 Raj JainCSE574sWashington University in St. LouisIPv6: OverviewIPv6: Overview128 bit addresses: 64-bit Prefix + 64-bit Interface IDlsb of MSB = u = universal or local interface ID g = group IDRouters advertise network prefixColon-hex notation:3FFE:0200:0000:0000:0000:0012:F0C8:79CA3FFE:0200::0012:F0C8:79CA::  Unspecified AddressFlow Label: SA-DA-Label  One flowScoped Addresses: Link-Local, Site-LocalExtension headers: Routing, Hop-by-Hop, Destination OptionsSubnet IDInterface ID64b 56b8b g u PrefixGlobal Routing Prefix13-4©2006 Raj JainCSE574sWashington University in St. LouisAddress Auto ConfigurationAddress Auto ConfigurationStateful:Using DHCPStateless:Hosts can make a global address using advertised network prefixInterface identifier should be uniqueStateless  No one needs to keep record of what address was allocated13-5©2006 Raj JainCSE574sWashington University in St. LouisMobile IPv4 vs. IPv6Mobile IPv4 vs. IPv61. No need for a foreign agent2. Route optimization3. Secure Route optimization4. New extension header in place of tunneling  Less overhead. Less state.5. Neighbor discovery in place of ARP  More general L26. Dynamic home agent discovery returns a single reply13-6©2006 Raj JainCSE574sWashington University in St. LouisBinding UpdatesBinding UpdatesBinding Update  RegistrationNew Mobility HeaderMH Type=5  Binding UpdateEach binding update has a Sequence Number.Mobile keeps track of last seq # for each destinationHome agent performs Duplicate Address Detection (DAD), updates binding cache, sends binding ackNew network prefix and default router unreachable  Network change13-7©2006 Raj JainCSE574sWashington University in St. LouisRoute OptimizationRoute OptimizationShortest path in both directionsMobile sends a binding update to the correspondentNew Destination Option: Home Address (HoA) Option HoA option is used in all packets. Correspondent replaces SA with HoA before passing to upper layerHomeAgentCorrespondentMobileNodeHoACN TCP Pkt HoACN TCP PktCoACoACN TCP PktHoADest. Option HeaderOn media:Upper layers13-8©2006 Raj JainCSE574sWashington University in St. LouisRoute Optimization (Cont)Route Optimization (Cont)SA and destination option addresses are interchanged before transmission and after receptionIn the reverse direction:New header type: “Routing Header type 2” contains home addressDA and Routing header type 2 addresses are interchanged before transmission and after receptionBinding error message  Sorry I don't have a binding for this HoAIP-in-IP tunneling will require 4 addresses instead of 3 with new headers13-9©2006 Raj JainCSE574sWashington University in St. LouisReturn Routability ProcedureReturn Routability ProcedureMobile must prove to correspondent that it owns both HoA and CoAMobile does not share any secret with correspondentCorrespondent send messages to HoA and CoA. Mobile responds correctly if it receives both.Home Adr Test Init (HOTI)Care-of Adr Test Init (COTI)COT: with one half of a keyHOT: with another half of keyBinding Update (Authenticated)Binding AckHOTIHOT: Here is another nonceMobile Correspondent Home Agent13-10©2006 Raj JainCSE574sWashington University in St. LouisReturn Routability Procedure (Cont)Return Routability Procedure (Cont)Mobile starts this test. Sends HoTI via HA with a cookie.CN generates “Home Keygen Token” = First(64, HMAC_SHA1(Kcn, HoA|nonce|0))CN returns HoT containing MN's cookie, Home keygen token, and CN's nonce indexMobile sends CoTI directly to CN with another cookieCN generates “Care-of Keygen Token” = First(64, HMAC_SHA1(Kcn, CoA|nonce|1))CN returns CoT containing MN's cookie, Co Keygen Token, CN's nonce indexMobile constructs a key and sends an encrypted binding updateKbm = Sha1(Home Keygen Token|Care-of Keygen Token)Auth_data = First(96, MAC(Kbm, Mobility_data))Mobility_data = CoA|final dest address|Mobility Header dataFinal Dest Address = CN's Home address if CN is mobile13-11©2006 Raj JainCSE574sWashington University in St. LouisCryptographically Generated AddressesCryptographically Generated AddressesIPv6 address includes 64 bit interface idA node can generate Interface ID using its public key on network prefix64-bit Interface ID = First(64, Hash(home_prefix|public key|context)&0xFCFF FFFF FFFF FFFF)C  Universal and group bits on the interface id are zeroMobile node can sign the binding update using its private key.13-12©2006 Raj JainCSE574sWashington University in St. LouisFast HandoverFast HandoverMobileAP1AP2AR1AR2Proxy SolicitationProxy AdvertisementFast Binding UpdateBinding AckFast Neighbor AdvertisementNeighbor Advertisement AckHandover InitiateHandover AckWho is the router for AP2?AR2 is the router. N2 is prefix.Mobile wants an AdrUse AdrxUse AdrxWhat Address Can I use?Hi! This is AdrxWelcome to our network!13-13©2006 Raj JainCSE574sWashington University in St. LouisFast Handover (Cont)Fast Handover (Cont)Ask AR1 about router for AP2  Router Solicitation for Proxy w list of Access PointsAR1 returns Proxy Router Advertisement w at least one prefixAR1 sends Handover initiate (HI) message to AR2 and sets up a tunnelAR2 does DAD and send Handover Ack (Hack)Mobile sends Binding update to AR1AR1 sends Binding Ack to old CoA or new CoAMobile sends Fast Neighbor Advertisement (F-NA) to AR2AR2 returns Fast Neighbor Advertisement Ack to MobileMobile can use


View Full Document

WUSTL CSE 574S - Mobile IPv6

Documents in this Course
Figures

Figures

11 pages

Concept

Concept

8 pages

Mobile IP

Mobile IP

30 pages

Load more
Download Mobile IPv6
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Mobile IPv6 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Mobile IPv6 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?