draft-ietf-nemo-requirements-00.txt   draft-ietf-nemo-requirements-01.txt 
NEMO Working Group Thierry Ernst, Editor NEMO Working Group Thierry Ernst, Editor
Internet-Draft INRIA and WIDE Internet-Draft WIDE and INRIA
February, 2003 May, 2003
"Network Mobility Support Requirements" "Network Mobility Support Goals and Requirements"
<draft-ietf-nemo-requirements-00.txt> <draft-ietf-nemo-requirements-01.txt>
Status of This Memo Status of This Memo
This document is an Internet-Draft and is in full conformance with This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026. all provisions of Section 10 of RFC2026.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that other Task Force (IETF), its areas, and its working groups. Note that other
groups may also distribute working documents as Internet-Drafts. groups may also distribute working documents as Internet-Drafts.
skipping to change at page 1, line 32 skipping to change at page 1, line 32
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
Abstract Abstract
Network mobility arises when an entire network changes its point of Network mobility arises when a router connecting an entire network to
attachment to the Internet and thus its reachability in the topology. the Internet dynamically changes its point of attachment to the
The mobile network is viewed as a unit and is connected to the global Internet therefrom causing the reachability of the entire network to
Internet by one or more mobile routers. In contrast with host be changed in the topology. Such kind of network is referred to as a
mobility support which aims at providing continuous Internet mobile network. Without appropriate mechanisms, sessions established
connectivity to mobile hosts only, network mobility support is to between nodes in the mobile network and the global Internet cannot be
provide continuous Internet sessions not only to the mobile router maintained while the mobile router changes its point of attachment.
connecting the mobile network to the global Internet, but also to The required support mechanisms will be provided in two phases. The
nodes behind the mobile router. The purpose of this document is to first phase, referred to as NEMO Basic Support is to provide session
list the requirements that must be met by network mobility support continuity while the necessary optimizations mechanims referred to as
solutions in IPv6. NEMO Extended Support might be provided later. This document outlines
the goals expected from network mobility support and defines the
requirements that must be met by NEMO Basic Support solutions.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 03 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 03
2. Terminology. . . . . . . . . . . . . . . . . . . . . . . . . 04 2. Terminology. . . . . . . . . . . . . . . . . . . . . . . . . 04
3. Network Mobility Goals and Methodology . . . . . . . . . . . 04 3. NEMO Working Group Goals and Methodology . . . . . . . . . . 04
4. General Purpose Guidelines for the Solutions . . . . . . . . 05 4. NEMO Support Design Goals . . . . . . . . . . . . . . . . . 05
5. One-liner Requirements for Basic NEMO Support. . . . . . . . 09 5. NEMO Basic Support One-liner Requirements . . . . . . . . . 09
6. Changes From Previous Version . . . . . . . . . . . . . . . 11
A. Acknowledgments. . . . . . . . . . . . . . . . . . . . . . . 11 A. Acknowledgments. . . . . . . . . . . . . . . . . . . . . . . 11
B. References . . . . . . . . . . . . . . . . . . . . . . . . . 11 B. References . . . . . . . . . . . . . . . . . . . . . . . . . 12
C. Editors' Addresses . . . . . . . . . . . . . . . . . . . . . 12 C. Editors' Addresses . . . . . . . . . . . . . . . . . . . . . 12
D. Full Copyright Statement . . . . . . . . . . . . . . . . . . 12 D. Full Copyright Statement . . . . . . . . . . . . . . . . . . 13
Conventions used in this document Conventions used in this document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119]. document are to be interpreted as described in [RFC2119].
1. Introduction 1. Introduction
Network mobility support is concerned with managing the mobility of Network mobility support is concerned with managing the mobility of
an entire network, viewed as a single unit, which changes its point an entire network, viewed as a single unit, which changes its point
of attachment to the Internet and thus its reachability in the of attachment to the Internet and thus its reachability in the
Internet topology. Such kind of network is referred to as a mobile Internet topology. Such kind of network is referred to as a mobile
network and includes one or more mobile routers (MRs) which connect network and includes one or more mobile routers (MRs) which connect
it to the global Internet. Nodes behind the MR(s) (MNNs) are both it to the global Internet. Nodes behind the MR(s) (MNNs) are both
fixed (keeping the same address on the mobile network at all times), fixed (LFNs) and mobile (VMNs or LMNs). In most cases, the internal
and mobile (entering and leaving the mobile network as they roam with structure of the mobile network will in effect be relatively stable
respect to it). In most cases, the internal structure of the mobile (no dynamic change of the topology), but this is not a general
network will in effect be relatively stable (no dynamic change of the assumption.
topology), but this is not a general assumption.
Cases of mobile networks include for instance: Cases of mobile networks include for instance:
- networks attached to people (Personal Area Networks or PANs): a - networks attached to people (Personal Area Networks or PANs): a
cell-phone with one cellular interface and one Bluetooth interface cell-phone with one cellular interface and one Bluetooth interface
together with a Bluetooth-enabled PDA constitute a very simple together with a Bluetooth-enabled PDA constitute a very simple
instance of a mobile network. The cell-phone is the mobile router instance of a mobile network. The cell-phone is the mobile router
while the PDA is used for web browsing or runs a personal web while the PDA is used for web browsing or runs a personal web
server. server.
skipping to change at page 3, line 44 skipping to change at page 3, line 43
trains, taxis, aircrafts): they provide Internet access to IP trains, taxis, aircrafts): they provide Internet access to IP
devices carried by passengers (laptop, camera, mobile phone: host devices carried by passengers (laptop, camera, mobile phone: host
mobility within network mobility or PANs: network mobility within mobility within network mobility or PANs: network mobility within
network mobility, i.e. nested mobility). network mobility, i.e. nested mobility).
- ad-hoc networks connected to the Internet via a MR: for instance - ad-hoc networks connected to the Internet via a MR: for instance
students in a train that both need to set up an ad-hoc network students in a train that both need to set up an ad-hoc network
among themselves and to get Internet connectivity through the MR among themselves and to get Internet connectivity through the MR
connecting the train to the Internet. connecting the train to the Internet.
Traditional work conducted so far on mobility support was to provide
continuous Internet connectivity to mobile hosts only (host mobility
support). In contrast with host mobility support, network mobility
support is to provide continuous Internet sessions not only to the
mobile router connecting the mobile network to the global Internet,
but also to nodes behind the mobile router.
Mobility of networks does not cause MNNs to change their own physical Mobility of networks does not cause MNNs to change their own physical
point of attachment, however they happen to change their topological point of attachment, however they happen to change their topological
location with respect to the global Internet which results in lack of location with respect to the global Internet. If network mobility is
Internet access and broken sessions if no supporting mechanisms are not explicitly supported by some mechanisms, the mobility of the MR
deployed. In addition, communication between a MNN and an arbitrary results into MNNs losing Internet access and breaking ongoing
Correspondent Node (CN) may result in extremely suboptimal paths, sessions entertained between arbitrary correspondent node (CNs) in
particularly when mobile networks are nested or when the CN is itself the global Internet and those MNNs located within the mobile network.
mobile. In addition, the communication path between MNNs and arbitrary
correspondent nodes (CN) becomes sub-optimal, whereas multiple levels
of mobility will cause extremely sub-optimal routing.
The mechanisms required for handling such mobility issues are The mechanisms required for handling such mobility issues are
currently lacking within the IETF standards. The NEMO working group currently lacking within the IETF standards. Traditional work
has therefore been set up to deal with those. The purpose of this conducted on mobility support (particularly in the Mobile IP working
document is thus to detail the methodology that will be followed by group) is to provide continuous Internet connectivity and optimal
the NEMO working group and to list requirements for network mobility routing to mobile hosts only (host mobility support) and are unable
support. to support network mobility. The NEMO working group has therefore
been set up to deal with issues specific to network mobility. The
purpose of this document is thus to detail the methodology that will
be followed by the NEMO working group, its goals, and to define
requirements for network mobility support.
This document is structured as follows: first, section 2 introduces This document is structured as follows: in section 3, we define the
the terminology for network mobility. In section 3, we define the goals and methodology of the NEMO working group and we emphasize the
goals and methodology of the working group and we emphasize the
stepwise approach the working group has decided to follow. A number stepwise approach the working group has decided to follow. A number
of guidelines are listed in section 4 and are used in section 5 to of desirable design goals are listed in section 4. Those design goals
edict the requirements for basic network mobility support. serve as guidelines to edict the requirements for basic network
mobility support.
2. Terminology 2. Terminology
Terms used in this document are taken from [MIPv6] and [MOBILITY- Mobility-related terms used in this document are defined in
TERMS]. Additional terms pertaining to network mobility specifically [MOBILITY-TERMS] whereas terms pertaining to network mobility
are defined in [NEMO-TERMS]. specifically are defined in [NEMO-TERMS].
[NOTE FROM THE EDITOR: parts from draft [NEMO-TERMS] will probably be
moved to [MOBILITY-TERMS] whereas the remaining terms would then be
pasted in this present document. THIS IS TO BE DISCUSSED]
3. Network Mobility Goals and Methodology 3. NEMO Working Group Goals and Methodology
The primary goal of the NEMO work is to specify a solution which The primary goal of the NEMO work is to specify a solution which
allows mobile network nodes (MNNs) to remain connected to the allows mobile network nodes (MNNs) to remain connected to the
Internet and continuously reachable at all times while the mobile Internet and continuously reachable at all times while the mobile
network they are attached to changes its point of attachment. network they are attached to changes its point of attachment.
Secondary goals of the work is to investigate the effects of network Secondary goals of the work is to investigate the effects of network
mobility on various aspects of internet communication such as routing mobility on various aspects of internet communication such as routing
protocol changes, implications of realtime traffic and fast protocol changes, implications of realtime traffic and fast
handovers, optimizations. These should all support the primary goal handovers, optimizations. These should all support the primary goal
of reachability for mobile network nodes. Security is an important of reachability for mobile network nodes. Security is an important
consideration too, and efforts should be made to use existing consideration too, and efforts should be made to use existing
solutions if they are appropriate. Although a well-designed solution solutions if they are appropriate. Although a well-designed solution
may include security inherent in other protocols, mobile networks may include security inherent in other protocols, mobile networks
also introduce new challenges. also introduce new challenges.
For doing so, the NEMO working group has decided to take a stepwise For doing so, the NEMO working group has decided to take a stepwise
approach by standardizing a basic solution to preserve session approach by standardizing a basic solution to preserve session
continuity (basic network mobility support), and at the same time continuity (NEMO Basic Support), and at the same time study the
study the possible approaches and issues with providing more optimal possible approaches and issues with providing more optimal routing
routing with potentially nested mobile networks (extended network with potentially nested mobile networks (NEMO Extended Support).
mobility support). However, the working group is not chartered to However, the working group is not chartered to actually standardize a
actually standardize a solution to such route optimization at this solution to such route optimization at this point in time.
point in time.
For basic NEMO support, the working group will assume that none of For NEMO Basic Support, the working group will assume that none of
the nodes behind the MR will be aware of the network's mobility, thus the nodes behind the MR will be aware of the network's mobility, thus
the network's movement needs to be completely transparent to the the network's movement needs to be completely transparent to the
nodes inside the mobile network. This assumption will be made to nodes inside the mobile network. This assumption will be made to
accommodate nodes inside the network that are not generally aware of accommodate nodes inside the network that are not generally aware of
mobility. mobility.
The efforts of the Mobile IP working group have resulted in the The efforts of the Mobile IP working group have resulted in the
Mobile IPv4 [7] and Mobile IPv6 [6] protocols, which have already Mobile IPv4 and Mobile IPv6 protocols, which have already solved the
solved the issue of host mobility support. Since challenges to issue of host mobility support. Since challenges to enabling mobile
enabling mobile networks are vastly reduced by this work, basic networks are vastly reduced by this work, basic network mobility
network mobility support will adopt the methods for host mobility support will adopt the methods for host mobility support used in
support used in Mobile IP, and extend them in the simplest way Mobile IP, and extend them in the simplest way possible to achieve
possible to achieve its goals. The basic support solution is for each its goals. The basic support solution is for each MR to have a Home
MR to have a Home Agent, and use bidirectional tunneling between the Agent, and use bidirectional tunneling between the MR and HA to
MR and HA to preserve session continuity while the MR moves. The MR preserve session continuity while the MR moves. The MR will acquire a
will acquire a Care-of-address from its attachment point much like Care-of-address from its attachment point much like what is done for
what is done for mobile nodes (MN) using Mobile IP. This approach mobile nodes (MN) using Mobile IP. This approach allows nested mobile
allows nested mobile networks, since each MR will appear to its networks, since each MR will appear to its attachment point as a
attachment point as a single node. single node.
4. General Purpose Guidelines for the Solutions 4. NEMO Suppport Design Goals
This section lists a number of guidelines which are used to edict the This section details the fundamental design goals the solutions will
requirements that MUST or SHOULD be met by forthcoming network tend to achieve. Those design goals will serve to edict and
mobility support solutions, for both basic NEMO support and extended understand the requirements defined for forthcoming solutions. Actual
NEMO support. requirements for NEMO Basic Support are in the next section, whereas
NEMO Extended Support has not yet been considered.
- Migration Transparency: a permanent connectivity to the Internet - Migration Transparency: a permanent connectivity to the Internet
MUST be provided to all MNNs while continuous sessions MUST be has to be provided to all MNNs while continuous sessions are
maintained as the mobile router changes its point of attachment. expected to be maintained as the mobile router changes its point
For doing so, MNNs will be reachable via their permanent IP of attachment. For doing so, MNNs are expected to be reachable via
addresses. their permanent IP addresses.
- Performance Transparency (Seamless Mobility): NEMO support - Performance Transparency and Seamless Mobility: NEMO support is
SHOULD provide limited signaling overhead and ideally SHOULD expected to be provided with limited signaling overhead and to
minimize the impact of handover on applications, in terms of minimize the impact of handover over applications, in terms of
packet loss or delay. Variable delays of transmission and losses packet loss or delay. However, although variable delays of
between MNNs and their respective CNs as the network is moving are transmission and losses between MNNs and their respective CNs
not considered lack of performance transparency. could be perceived as the network is displaced, it would not be
considered a lack of performance transparency.
- Network Mobility Support Transparency: MNNs behind the MR(s) - Network Mobility Support Transparency: MNNs behind the MR(s)
don't change their own point of attachment as a result of the don't change their own physical point of attachment as a result of
mobile network's displacement in the Internet topology. the mobile network's displacement in the Internet topology.
Consequently, NEMO support is better performed by the sole MR(s) Consequently, NEMO support is expected to be performed by the sole
and specific support functions on any other nodes than the MR(s) MR(s) and specific support functions on any other node than the
SHOULD be avoided. MR(s) would better be avoided.
- Operational Transparency: NEMO support MUST be implemented at - Operational Transparency: NEMO support is to be implemented at
the IP layer level. It MUST be transparent to any upper layer so the IP layer level. It is expected to be transparent to upper
that any upper layer protocol can run unchanged on top of an IP layers so that any upper layer protocol can run unchanged on top
layer extended with NEMO support. of an IP layer extended with NEMO support.
- Arbitrary Configurations: The formation of a mobile network can - Arbitrary Configurations: The formation of a mobile network can
exist in various levels of complexity. In the simplest case, a exist in various levels of complexity. In the simplest case, a
mobile network contains just a mobile router and a host. In the mobile network contains just a mobile router and a host. In the
most complicated case, a mobile network is multi-homed and is most complicated case, a mobile network is multi-homed and is
itself a multi-level aggregation of mobile networks with itself a multi-level aggregation of mobile networks with
collectively thousands of mobile routers and hosts. While the list collectively thousands of mobile routers and hosts. While the list
of potential configurations of mobile networks cannot be limited, of potential configurations of mobile networks cannot be limited,
at least the following configurations are desirable: at least the following configurations are desirable:
o mobile networks of any size, ranging from a sole subnet with o mobile networks of any size, ranging from a sole subnet with
a few IP devices to a collection of subnets with a large a few IP devices to a collection of subnets with a large
number of IP devices, number of IP devices,
o multi-homed mobile network (see definition in [NEMO-TERMS].
o foreign mobile nodes that attach to the mobile network.
o nodes that change their point of attachment within the mobile o nodes that change their point of attachment within the mobile
network. network,
o nested mobile networks (see definition in [NEMO-TERMS]. o foreign mobile nodes that attach to the mobile network,
o mobile networks displaced within a domain boundary (local o multi-homed mobile network either when a single MR has
mobility) or between domain boundaries (global mobility). multiple attachments to the internet, or when the mobile
network is attached to the Internet by means of multiple
MRs (see definition in [NEMO-TERMS]),
o distinct mobility frequencies. o nested mobile networks (mobile networks attaching to other
mobile networks, see definition in [NEMO-TERMS]. Although the
complexity requirements of those nested networks is not
clear, it is desirable to support arbitrary levels of
recursive networks, and only in the case where this is
impractical and protocol concerns preclude this support
should the solution impose restrictions on nesting
(e.g. path MTU),
o distinct mobility frequencies,
o distinct access medium. o distinct access medium.
In order to keep complexity minimal, transit networks are excluded In order to keep complexity minimal, transit networks are excluded
from this list. A transit network is one in which data would be from this list. A transit network is one in which data would be
forwarded between two endpoints outside of the network, so that forwarded between two endpoints outside of the network, so that
the network itself simply serves as a transitional conduit for the network itself simply serves as a transitional conduit for
packet forwarding. A stub network (leaf network), on the other packet forwarding. A stub network (leaf network), on the other
hand, does not serve as a data forwarding path. Data on a stub hand, does not serve as a data forwarding path. Data on a stub
network is either sent by or addressed to a node located within network is either sent by or addressed to a node located within
that network. that network.
- Administration: the solution MUST not prevent mobile networks - Local Mobility and Global Mobility: mobile networks and mobile
and mobile nodes owned by administratively different entities to nodes owned by administratively different entities are expected to
attach to any part of the Internet topology for any other be displaced within a domain boundary or between domain
considerations than administrative and security policies (both boundaries. Multihoming, vertical and horizontal handoffs, and
global mobility and local-mobility are desirable). access control mechanisms are desirable to achieve this goal. Such
mobility type is not expected to be limited for any consideration
other than administrative and security policies.
- Scalability: NEMO support signaling and processing MUST scale to - Scalability: NEMO support signaling and processing is expected
a potentially large number of mobile networks irrespective of to scale to a potentially large number of mobile networks
their configuration, mobility frequency, and number of CNs. irrespective of their configuration, mobility frequency, size and
number of CNs.
- Backward Compatibility: NEMO support MUST be able to co-exist - Backward Compatibility: NEMO support will have to co-exist with
and not interfere with existing IPv6 standards. The solution MUST existing IPv6 standards without interfering with them. Standards
reuse standards defined in other IETF working groups and MAY only defined in other IETF working groups have to be reused as much as
extend them if deemed necessary. For instance, the following possible and extended only if deemed necessary. For instance, the
mechanisms defined by other working groups MUST still function: following mechanisms defined by other working groups are expected
to function without modidications:
o Address allocation and configuration mechanism. o Address allocation and configuration mechanisms
o Host mobility support: the solution MUST not prevent mobile o Host mobility support: mobile nodes and correspondent nodes,
nodes and correspondent nodes, either located within or either located within or outside the mobile network are
outside the mobile network, to keep operating protocols expected to keep operating protocols defined by the Mobile IP
defined by the Mobile IP working group. working group. This include mechanisms for host mobility
support (Mobile IPv6) and seamless mobility (FMIPv6).
o Multicast support: the solution MUST maintain ongoing o Multicast support entertained by MNNs are expected to be
multicast sessions of MNNs as the mobile router changes its maintained while the mobile router changes its point of
point of attachment. Group membership is currently gathered attachment.
by MLD.
o Access control protocols and mechanisms: NEMO support MUST o Access control protocols and mechanisms used by visiting
not disallow protocols and mechanisms used by visiting mobile mobile hosts and routers to be authenticated and authorized
hosts and routers to be authenticated and authorized to gain to gain access to the Internet via the mobile network
access to the Internet via the mobile network infrastructure infrastructure (MRs).
(MRs).
o Security protocols and mechanisms o Security protocols and mechanisms
o Routing protocols and mechanisms: routers deployed in mobile o Mechanisms performed by routers deployed both in the visited
networks may be routers like the others and therefrom are networks and in mobile networks (routing protocols, Neighbor
expected to run in some situations a number of protocols such Discovery, ICMP, Router Renumbering, ...).
as a routing protocol, Neighbor Discovery, ICMP, Router
Renumbering and others. NEMO support MUST thus not prevent
usual routing protocols and mechanisms to keep working within
the mobile network and to interact with the global Internet
(home network only in the case of basic NEMO support) when
necessary.
o Seamless Mobility: the solutions MUST be compatible with
FMIPv6
- Security: NEMO support MUST comply with usual IETF security - Secure Signaling: NEMO support will have to comply with usual
policies and recommendations and MUST have its specific security IETF security policies and recommendations and is expected to have
issues fully addressed. In practice, all NEMO support control its specific security issues fully addressed. In practice, all
messages transmitted in the network MUST ensure an acceptable NEMO support control messages transmitted in the network will have
level of security to prevent intruders to usurp identities. to ensure an acceptable level of security to prevent intruders to
Specifically, the following issues have to be addressed: usurp identities and forge data. Specifically, the following
issues have to be considered:
o Authentication of the sender to prevent identity usurpation. o Authentication of the sender to prevent identity usurpation.
o Authorization, to make sure the sender is granted permission o Authorization, to make sure the sender is granted permission
to perform the operation as indicated in the control message. to perform the operation as indicated in the control message.
o Confidentiality of the data contained in the control message. o Confidentiality of the data contained in the control message.
o Location Privacy: means to hide the actual location of MNNS - Location Privacy: means to hide the actual location of MNNS to
to third parties other than the HA if desired. third parties other than the HA are desired. In which extend this
has to be enforced is not clear since it is always possible to
determine the topological location by analysing IPv6 headers. It
would thus require some kind of encryption of the IPv6 header to
prevent third parties to monitor IPv6 addresses between the MR and
the HA. On the other hand, it is at the very least desirable to
provide means for MNNs to hide their real topological location to
their CNs.
5. One-liner Requirements for Basic NEMO Support - IPv4 and NAT traversal: IPv4 clouds and NAT are likely to co-
exist with IPv6 for a long time, so it is desirable to ensure
mechanisms developped for NEMO will be able to traverse such
clouds.
5. NEMO Basic Support One-liner Requirements
The NEMO WG will specify a unified and unique solution for "Basic The NEMO WG will specify a unified and unique solution for "Basic
Network Mobility Support". The solution will allow all nodes in the Network Mobility Support". The solution will allow all nodes in the
mobile network to be reachable via permanent IP addresses, as well as mobile network to be reachable via permanent IP addresses, as well as
maintain ongoing sessions as the MR changes its point of attachment maintain ongoing sessions as the MR changes its point of attachment
to the Internet topology. This will be done by maintaining a to the Internet topology. This will be done by maintaining a
bidirectional tunnel between the MR and its Home Agent. The Working bidirectional tunnel between a MR and its Home Agent. The Working
Group will investigate reusing the existing Mobile IPv6 mechanisms Group will investigate reusing the existing Mobile IPv6 mechanisms
for the tunnel management, or extend it if deemed necessary. for the tunnel management, or extend it if deemed necessary.
The following requirements are placed on the Basic NEMO support The following requirements are placed on the NEMO Basic Support
solution, hereafter referred to as "the solution": solution, hereafter referred to as "the solution":
R01: The solution MUST be implemented at the IP layer level. R01: The solution MUST be implemented at the IP layer level.
R02: The solution MUST set up a bi-directional tunnel between R02: The solution MUST set up a bi-directional tunnel between a
MR and MR's Home Agent. MR and its Home Agent.
R03: All traffic exchanged between a MNN and a CN in the global R03: All traffic exchanged between a MNN and a CN in the global
Internet MUST transit through the bidirectional tunnel. Internet MUST transit through the bidirectional tunnel.
R04: MNNs MUST be reachable at a permanent IP address and name. R04: MNNs MUST be reachable at a permanent IP address and name.
R05: The solution MUST maintain continuous sessions (both unicast R05: The solution MUST maintain continuous sessions (both unicast
and multicast) between MNNs and arbitrary CNs after IP and multicast) between MNNs and arbitrary CNs after IP
handover of (one of) the MR. handover of (one of) the MR.
R06: The solution MUST not require modifications to any node other R06: The solution MUST not require modifications to any node other
than MRs and HAs. than MRs and HAs.
R07: The solution MUST support fixed nodes, mobile hosts and mobile R07: The solution MUST support fixed nodes, mobile hosts and mobile
routers in the mobile network. routers in the mobile network.
R08: The solution MUST allow MIPv6-enabled MNNs to use a mobile R08: The solution MUST allow MIPv6-enabled MNNs to use a mobile
network link as either a home link or a foreign link. network link as either a home link or a foreign link.
R09: The solution MUST not prevent the proper operation of Mobile R09: The solution MUST not prevent the proper operation of Mobile
IPv6 (i.e. the solution MUST support MIPv6-enabled MNNs and IPv6 (i.e. the solution MUST allow MIPv6-enabled MNNs to operate
MUST also allow MNNs to receive and process Binding Updates either the CN, HA, or MN operations defined in [MIPv6])
from arbitrary Mobile Nodes.) [SHOULD BE MOVED UNDER R17]
R10: The solution MUST treat all the potential configurations the R10: The solution MUST treat all the potential configurations the
same way (whatever the number of subnets, MNNs, nested levels same way (whatever the number of subnets, MNNs, nested levels
of MRs, egress interfaces, ...) of MRs, egress interfaces, ...)
R11: The solution MUST support mobile networks attaching to other R11: The solution MUST support at least 2 levels of nested mobile
mobile networks (nested mobile networks). Although it is not networks, while, in principle, arbitrary levels of recursive
fully clear how many layers of topology MUST be supported, or mobile networks SHOULD be supported.
the complexity requirements of those nested networks, the goal
is to support arbitrary levels of recursive networks, and only
in the case where this is impractical and protocol concerns
preclude this support should the solution impose restrictions on
nesting (e.g. path MTU).
R12: The solution MUST function for multi-homed mobile networks. R12: The solution MUST function for multihomed MR and multihomed
More precisely: mobile networks as defined in [NEMO-TERMS]). Particularly:
R13.1: The solution MUST support mobile networks with R12.1: The solution MUST function for multi-MR mobile networks
multiple MRs,
R13.2: The solution MUST support MR with multiple interfaces, R12.2: The solution MUST function for multi-egress
interfaces
R13.3: The solution must support MR with multiple global R12.3: The solution MUST function for MR with multiple global
addresses on an egress interface. addresses on an egress interface.
[I PROPOSE TO REMOVE R12.1, 2 and 3 BECAUSE THIS IS
CONTAINED IN THE DEFINITION IN [NEMO-TERMS]].
R13: NEMO Support signaling over the bidirectional MUST be minimized
[NEW REQUIREMENT PROPOSED BY EDITOR]
R14: Signaling messages between the HA and the MR MUST be secured: R14: Signaling messages between the HA and the MR MUST be secured:
R14.1: The receiver MUST be able to authenticate the sender R14.1: The receiver MUST be able to authenticate the sender
R14.2: The function performed by the sender MUST be authorized R14.2: The function performed by the sender MUST be authorized
for the content carried for the content carried
R14.3: Anti-replay MUST be provided R14.3: Anti-replay MUST be provided
R14.4: The signaling messages SHOULD be encrypted R14.4: The signaling messages SHOULD be encrypted [ACCORDING TO
DISCUSSION AT IETF56, SHALL BE REMOVED or SOFTENED TO
"MAY" (?)]
R15: The solution MUST ensure transparent continuation of routing and R15: The solution MUST ensure transparent continuation of routing and
management operations over the bi-directional tunnel when the MR management operations over the bi-directional tunnel when the MR
is away from home. (this includes e.g. routing protocols, router is away from home. (this includes e.g. routing protocols, router
renumbering, DHCPv6, etc) renumbering, DHCPv6, etc)
R16: The solution MUST not impact on the routing fabric neither on R16: The solution MUST not impact on the routing fabric neither on
the Internet addressing architecture the Internet addressing architecture. [ACCORDING TO IETF56
minutes, SHOULD BE REMOVED]
R17: The solution MUST ensure backward compatibility with other R17: The solution MUST ensure backward compatibility with other
standards defined by the IETF. standards defined by the IETF [SPECIFIC PROTOCOLS SHOULD BE
EXPLICITLY LISTED: MLD, ... etc. PLEASE CONTRIBUTE THE NAMES OF
PROTOCOLS TO BE INCLUDED ON THE MAILING LIST. MAYBE MIPV6 COULD
BE INCLUDED HERE INSTEAD OF R09.] Particularly:
R18: The solution SHOULD preserve sessions established through
another egress interface when one fails [PROPOSED BY EDITOR OF
THIS DOCUMENT AT THE IETF56 MEETING. TO BE DISCUSSED ON THE
MAILING LIST]
6. Changes since last version
- title of documents: included the word "goals"
- entire document: some rewording
- section 4: changed title of section to "NEMO Design Goals".
- section 4: removed "MUST" and "MAY"
- section 4: more text about location privacy
- section 4: changed "Administration" paragraph to "Local and
Global Mobility". Text enhanced.
- section 5:
R02: replace "between MR and MR's HA" with "a MR and its HA"
R11: specified at least 2 levels
R12: replaced "support" with "function" and add "multihomed MR"
R13.x renumbered to R12.x since part of R12 (editing mistake)
R13 and R18: new requirements proposed by editor
and minor changes in the formulation of other Requirements
A. Acknowledgments A. Acknowledgments
The material presented in this document takes most of its text from The material presented in this document takes most of its text from
discussions and previous documents submitted to the NEMO working discussions and previous documents submitted to the NEMO working
group. This includes initial contributions from Motorola, INRIA, group. This includes initial contributions from Motorola, INRIA,
Ericsson and Nokia. We are particularly grateful to Hesham Soliman Ericsson and Nokia. We are particularly grateful to Hesham Soliman
(Ericsson) and the IETF ADs (Erik Nordmark and Thomas Narten) who (Ericsson) and the IETF ADs (Erik Nordmark and Thomas Narten) who
highly helped to set up the NEMO working group. We are also grateful highly helped to set up the NEMO working group. We are also grateful
to all the following people whose comments highly contributed to the to all the following people whose comments highly contributed to the
skipping to change at page 11, line 27 skipping to change at page 12, line 11
people who have expressed their opinions on the NEMO (formely MONET) people who have expressed their opinions on the NEMO (formely MONET)
mailing list. Thierry Ernst wish to personally grant support to its mailing list. Thierry Ernst wish to personally grant support to its
previous employers, INRIA, and Motorola for their support and previous employers, INRIA, and Motorola for their support and
direction in bringing this topic up to the IETF, particularly Claude direction in bringing this topic up to the IETF, particularly Claude
Castelluccia (INRIA) and Hong-Yon Lach (Motorola). Castelluccia (INRIA) and Hong-Yon Lach (Motorola).
B. References B. References
[IPv6-NODE] John Loughney [IPv6-NODE] John Loughney
"IPv6 Node Requirements" "IPv6 Node Requirements"
draft-ietf-ipv6-node-requirements-01.txt draft-ietf-ipv6-node-requirements.txt
July 2002, Work in progress. Work in progress.
[MIPv6] David B. Johnson and C. Perkins. [MobileIPv4] Charles Perkins
"IP Mobility Support"
RFC 2002, IETF, October 1996.
[MobileIPv6] David B. Johnson and C. Perkins.
"Mobility Support in IPv6" "Mobility Support in IPv6"
draft-ietf-mobileip-ipv6-20.txt, draft-ietf-mobileip-ipv6.txt,
January 2002. Work in progress. Work in progress.
[MOBILITY-TERMS] J. Manner [MOBILITY-TERMS] J. Manner
"Mobility Related Terminology "Mobility Related Terminology
<draft-ietf-seamoby-mobility-terminology-00.txt> <draft-ietf-seamoby-mobility-terminology.txt>
August 2002. Work in progress Work in progress.
[NEMO-TERMS] Thierry Ernst and Hong-Yon Lach [NEMO-TERMS] Thierry Ernst and Hong-Yon Lach
"Terminology for Network Mobility Support", "Terminology for Network Mobility Support",
draft-ernst-nemo-terminology.txt. draft-ietf-nemo-terminology.txt
Work in progress. Work in progress.
[RFC1122] R. Braden (editor). [RFC1122] R. Braden (editor).
"Requirements for Internet Hosts - Communication "Requirements for Internet Hosts - Communication
Layers". IETF RFC 1122, October 1989. Layers". IETF RFC 1122, October 1989.
[RFC2119] S. Bradner [RFC2119] S. Bradner
"Key words for use in RFCs to Indicate Requirement "Key words for use in RFCs to Indicate Requirement
Levels", BCP 14, RFC 2119, IETF, March 1997. Levels", BCP 14, RFC 2119, IETF, March 1997.
 End of changes. 

This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/