60 likes | 174 Views
Protocol for Hiding Movement of Mobile Nodes in Mobile IPv6. draft-qiu-mip6-hiding-movement-00.txt F. BAO, R. DENG, J. Kempf, Y. QIU and J.Y ZHOU. Objectives and Assumption. Objectives Thwart movement tracing of a mobile node by eavesdroppers Backward compatible with the base MIPv6
E N D
Protocol for Hiding Movement of Mobile Nodes in Mobile IPv6 draft-qiu-mip6-hiding-movement-00.txt F. BAO, R. DENG, J. Kempf, Y. QIU and J.Y ZHOU
Objectives and Assumption • Objectives • Thwart movement tracing of a mobile node by eavesdroppers • Backward compatible with the base MIPv6 • Assumption • The communication link between a MN and its HA is protected via a secure tunnel
The Basic Idea HoAm Foreign Net m Foreign Net 2 HoA2 CN Foreign Net 1 Internet HoA1 Home Net Or Foreign Net 0 HoA No change to RR protocol message format Eavesdroppers can only track the 1st move of MN by monitoring HoA
BU Messages & BU Caches • BU Messages BU = {CoAm, CN, HoAm-1, seq#m, im, jm, MACm} (1) and HoAm = (Prefix of CoAm) | (Hash(km | HoA) ) (2) (64 bits) (64 bits) where m=1, 2, 3, … …, and HoA0 = HoA (real) • BU Caches Cache in MN HoAm km (BU Key) CN HoA CoAm …… Cache in CN HoAm (as index) km (BU key) HoA CoAm ……
IP Packets between MN -- CN The Idea – to hide the relation among HoAm, CoAm and CN • Packets from MN to CN PKT’ = {CoAm’, CN, HoAm, payload} (3) where CoAm’ = (Prefix of CoAm) | (Interface of CoAm Å k’) (4) (64 bits) (64 bits) k’ = Hash( km | 0 ) (5) • Packets from CN to MN PKT” = {CNm”, CoA, HoAm, payload} (6) where CNm’ = (Prefix of CN) | (Interface of CNÅ k”) (7) (64 bits) (64 bits) k” = Hash( km | 1 ) (8)
Benefits • Hide the relationship among HoA, CoA and CN • No change to RR protocol • No change to BU message format • No change to IP packet • No introduction of any third party servers