Mobile Networks in IPv6 - Grenoble

Download Report

Transcript Mobile Networks in IPv6 - Grenoble

Mobile Networks Support in IPv6
- Draft Update draft-ernst-mobileip-v6-01.txt -
Thierry Ernst - MOTOROLA Labs
Ludovic Bellier - INRIA (Planete project)
Claude Castelluccia - INRIA (Planete project)
Hong-Yon Lach - MOTOROLA Labs
49th IETF - San Diego - 1
Definition and Terminology
Mobile
 by
Node = a node that changes its point of attachment
means of Mobile IPv6
Mobile
Network = an entire network that changes its point of attachment
A
IP subnet or a collection of IP subnets
 Mobile Router (MR) + its attached Nodes and Routers.
 SNs = all stationary nodes located in mobile network ( SNs are not Mobile Nodes !)
 Future needs require to consider (potentially large) mobile networks
CNs
= all nodes communicating with SNs
Aim
of this work is to:
 Provide
continuous Internet connectivity to SNs
 Offer optimal routing between CNs and SNs
Mobile
IPv6 specification:
 Mobile
IPv6 nodes may either be Mobile Hosts or
Mobile Routers.
 But no explicit mention of mobile networks.
Ernst Thierry - 49th IETF San Diego - 2
Experimentation: Test Bed

Francis Dupont INRIA IPv6 Implementation under FreeBSD 3.3

MR has two interfaces
 One
on the home / foreign link in the home / foreign network
 One on the internal link in the mobile network

Mobile Network attaches to foreign link :
 MR
obtains a care-of address on the foreign link
 MR registers care-of address with HA.
 HA opens an IPv6-in-IPv6 tunnel to MR’s careof address
 HA adds a host-specific route for MR’s home address to MR’s careof address
Ernst Thierry - 49th IETF San Diego - 3
Experimentation: Ping between CN and MR
 Packet
is routed to BR
 BR sends NDP messages to discover MR’s MAC address
 BR HA replies with HA’s address on behalf of MR
 HA intercepts packets addressed to MR
 HA routes the packet to the IPv6-in-IPv6 tunnel
 HA tunnels the packet to MR’s care-of address
=> Redirection works fine whether Mobile Node is a Host or a Router
I ’m MR
MR ?
No problem, MR
receives the packet
Ernst Thierry - 49th IETF San Diego - 4
Experimentation: Ping between CN and SN
 Packet
is routed to BR
 In BR’s routing table, MR' home address is the next hop towards SN
 BR sends NDP messages to discover MR’s MAC address
 HA replies with HA’s address on behalf of MR
 HA intercepts but does not have an entry for SN’s address
 HA sends the packet to its default route, i.e. the BR
 The packet enters in a routing loop
=> Redirection to SNs impossible
I ’m MR
MR ?
Routing Loop
Problem, SN never
receives the packet
Ernst Thierry - 49th IETF San Diego - 5
Our Solution: Network Scope Binding Updates
 Assumption: all nodes in the mobile network share a common IP prefix = Mobile Network Prefix
only one subnet -> internal link ’s prefix
 If several subnets -> a common prefix identifying (sub-SLA) all subnets in the mobile network
 if
 Our
solution: all packets with a destination address corresponding to the Mobile Network Prefix
are routed to the MR ’s careof address.
 Means:
A
Binding between the Mobile Network Prefix and the MR’s careof address.
 a new Sub-Option to carry the Mobile Network Prefix + a ‘P’ flag
 Prefix and flag are recorded in the binding cache
 Binding Cache is searched for a Prefix for those records showing the ‘P’ flag.
 BUs containing the Mobile Network Prefix are sent:


To the HA to allow redirection
To all CNs to allow optimal routing
 BUs


are sent by the MR, not by individual SNs:
mobility of network is transparent to SNs
mobility management is aggregated (a given CN only gets 1 BU whatever # SNs)
Ernst Thierry - 49th IETF San Diego - 6
Our Solution: Security Issues
 Existing
Mobile IPv6 for Mobile Nodes:
 Authentication of BU’s sender:
 MN authenticated thanks to IPSec
 Authorization of MN = allowing MN to send BUs
 no explicit authorization
 If sender is authenticated, the Mobile IPv6 policy is to accept, record, and use whatever
received careof address
 Mobile
IPv6 extensions to support Mobile Networks:
 Authentication of BU’s sender:
 MR is authenticated thanks to IPSec - (same as for a single MN)
 Authorization of MR = allowing the MR to manage mobility of an entire network
 If the Mobile IPv6 policy says that a careof-address can be registered for a prefix, then MR
has the right to register a binding between the Mobile Network Prefix and its address.
 Authorization may be provided by a certificate:
 exchanged during SA negociation
 to guarantee that MR actually serves the mobile network with the specified Prefix.
 Our
solution is a matter of Authorization, not a matter of Authentication
Ernst Thierry - 49th IETF San Diego - 7
Mobile IP Working Group Item ?

Does the Mobile IP WG agree that:
 HA
is unable to redirect packets sent to nodes in the mobile network ?
(if the final destination is not the Mobile Router itself)
 CN
is unable to directly route packets to nodes in the mobile network)
(if the final destination is not the Mobile Router itself)
=> no redirection + no optimal routing = SNs are unreachable

This should be addressed by the Mobile IP WG
=> Add « Support of Mobile Networks » as a work item of the Mobile IP WG and include it in the
charter.
Ernst Thierry - 49th IETF San Diego - 8
For More Information
draft-ernst-mobileip-v6-network-01.txt
Thierry Ernst
[email protected]
http:// www.inrialpes.fr/planete
This is a joint work between
and
Ernst Thierry - 49th IETF San Diego - 9