draft-eddy-nemo-aero-reqs-01.txt   draft-eddy-nemo-aero-reqs-02.txt 
NEMO Working Group W. Eddy MEXT Working Group W. Eddy
Internet-Draft Verizon Internet-Draft Verizon
Intended status: Informational W. Ivancic Intended status: Informational W. Ivancic
Expires: January 7, 2008 NASA Expires: February 22, 2008 NASA
T. Davis T. Davis
Boeing Boeing
July 6, 2007 August 21, 2007
NEMO Route Optimization Requirements for Operational Use in Aeronautics NEMO Route Optimization Requirements for Operational Use in Aeronautics
and Space Exploration Mobile Networks and Space Exploration Mobile Networks
draft-eddy-nemo-aero-reqs-01 draft-eddy-nemo-aero-reqs-02
Status of this Memo Status of this Memo
By submitting this Internet-Draft, each author represents that any By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79. aware will be disclosed, in accordance with Section 6 of BCP 79.
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 Task Force (IETF), its areas, and its working groups. Note that
skipping to change at page 1, line 38 skipping to change at page 1, line 38
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
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.
This Internet-Draft will expire on January 7, 2008. This Internet-Draft will expire on February 22, 2008.
Copyright Notice Copyright Notice
Copyright (C) The IETF Trust (2007). Copyright (C) The IETF Trust (2007).
Abstract Abstract
This document describes the requirements and desired properties of This document describes the requirements and desired properties of
NEMO Route Optimization techniques for use in global networked NEMO Route Optimization techniques for use in global networked
communications systems for aeronautics and space exploration. communications systems for aeronautics and space exploration.
THE PRESENT VERSION OF THIS DOCUMENT HAS NOT YET BEEN OFFICIALLY This version has been review by members of the International Civil
REVIEWED OR APPROVED BY ICAO OR ANY OTHER AERONAUTICAL OR SPACE Aviation Orgnanization (ICAO) and other aeronautical communications
COMMUNICATIONS STANDARDS BODY. standards bodies.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. NEMO RO Scenarios . . . . . . . . . . . . . . . . . . . . . . 5 2. NEMO RO Scenarios . . . . . . . . . . . . . . . . . . . . . . 5
2.1. Aeronautical Communications Scenarios . . . . . . . . . . 5 2.1. Aeronautical Communications Scenarios . . . . . . . . . . 5
2.2. Space Exploration Scenarios . . . . . . . . . . . . . . . 9 2.2. Space Exploration Scenarios . . . . . . . . . . . . . . . 9
3. Required Characteristics . . . . . . . . . . . . . . . . . . . 11 3. Required Characteristics . . . . . . . . . . . . . . . . . . . 11
3.1. Req1 - Separability . . . . . . . . . . . . . . . . . . . 12 3.1. Req1 - Separability . . . . . . . . . . . . . . . . . . . 11
3.2. Req2 - Multihoming . . . . . . . . . . . . . . . . . . . . 13 3.2. Req2 - Multihoming . . . . . . . . . . . . . . . . . . . . 12
3.3. Req3 - Latency . . . . . . . . . . . . . . . . . . . . . . 13 3.3. Req3 - Latency . . . . . . . . . . . . . . . . . . . . . . 13
3.4. Req4 - Availability . . . . . . . . . . . . . . . . . . . 14 3.4. Req4 - Availability . . . . . . . . . . . . . . . . . . . 13
3.5. Req5 - Integrity . . . . . . . . . . . . . . . . . . . . . 14 3.5. Req5 - Packet Loss . . . . . . . . . . . . . . . . . . . . 14
3.6. Req6 - Scalability . . . . . . . . . . . . . . . . . . . . 15 3.6. Req6 - Scalability . . . . . . . . . . . . . . . . . . . . 15
3.7. Req7 - Throughput . . . . . . . . . . . . . . . . . . . . 15 3.7. Req7 - Efficient Signaling . . . . . . . . . . . . . . . . 15
3.8. Req8 - Security . . . . . . . . . . . . . . . . . . . . . 16 3.8. Req8 - Security . . . . . . . . . . . . . . . . . . . . . 16
3.9. Req9 - Adaptability . . . . . . . . . . . . . . . . . . . 17 3.9. Req9 - Adaptability . . . . . . . . . . . . . . . . . . . 17
4. Desirable Characteristics . . . . . . . . . . . . . . . . . . 17 4. Desirable Characteristics . . . . . . . . . . . . . . . . . . 17
4.1. Des1 - Configuration . . . . . . . . . . . . . . . . . . . 17 4.1. Des1 - Configuration . . . . . . . . . . . . . . . . . . . 17
4.2. Des2 - Nesting . . . . . . . . . . . . . . . . . . . . . . 18 4.2. Des2 - Nesting . . . . . . . . . . . . . . . . . . . . . . 18
4.3. Des3 - System Impact . . . . . . . . . . . . . . . . . . . 18 4.3. Des3 - System Impact . . . . . . . . . . . . . . . . . . . 18
4.4. Des4 - VMN Support . . . . . . . . . . . . . . . . . . . . 18 4.4. Des4 - VMN Support . . . . . . . . . . . . . . . . . . . . 18
4.5. Des5 - Generality . . . . . . . . . . . . . . . . . . . . 18 4.5. Des5 - Generality . . . . . . . . . . . . . . . . . . . . 19
5. Security Considerations . . . . . . . . . . . . . . . . . . . 19 5. Security Considerations . . . . . . . . . . . . . . . . . . . 19
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 19 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 19
7. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 19 7. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 19
8. Informative References . . . . . . . . . . . . . . . . . . . . 20 8. Changes from draft-eddy-nemo-aero-reqs-01 . . . . . . . . . . 20
Appendix A. Basics of IP-based Aeronautical Networking . . . . . 21 9. Informative References . . . . . . . . . . . . . . . . . . . . 21
Appendix B. Basics of IP-based Space Networking . . . . . . . . . 22 Appendix A. Basics of IP-based Aeronautical Networking . . . . . 22
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 22 Appendix B. Basics of IP-based Space Networking . . . . . . . . . 23
Intellectual Property and Copyright Statements . . . . . . . . . . 24 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 23
Intellectual Property and Copyright Statements . . . . . . . . . . 25
1. Introduction 1. Introduction
As background the NEMO terminology and NEMO goals and requirements As background the NEMO terminology and NEMO goals and requirements
documents are suggested reading [1] [2]. The drafts produced as part documents are suggested reading [1] [2]. The drafts produced as part
of the Mobile Platform Internet (MPI) effort are also of relevence, of the Mobile Platform Internet (MPI) effort are also of relevence,
and some of the material in this document is borrowed from the MPI and some of the material in this document is borrowed from the MPI
drafts [3] [4]. drafts [3] [4].
The base NEMO standard [5] allows Mobile IPv6 [6] to be used by The base NEMO standard [5] allows Mobile IPv6 [6] to be used by
skipping to change at page 3, line 50 skipping to change at page 3, line 50
based on their functions. These multiple networks are required for based on their functions. These multiple networks are required for
regulatory reasons to have different treatments of their air-ground regulatory reasons to have different treatments of their air-ground
traffic, and often must use distinct air-ground links and service traffic, and often must use distinct air-ground links and service
providers. providers.
Many properties of the aeronautics and space environments amplify the Many properties of the aeronautics and space environments amplify the
known issues with NEMO bidirectional MRHA tunnels [7] even further. known issues with NEMO bidirectional MRHA tunnels [7] even further.
Longer routes leading to increased delay and additional Longer routes leading to increased delay and additional
infrastructure load - In aeronautical networks (e.g. using Plain infrastructure load - In aeronautical networks (e.g. using Plain
Old ACARS or ACARS over VDL mode 2 ) the queueing delays are often Old Aircraft Communication Addressing and Reporting System (ACARS)
long due to ARQ mechanisms and underprovisioned radio links. or ACARS over VHF Data Link (VDL) mode 2 ) the queueing delays are
often long due to ARQ mechanisms and underprovisioned radio links.
Furthermore, for aeronautical communications systems that pass Furthermore, for aeronautical communications systems that pass
through geosynchronous satellites, and for space exploration, the through geosynchronous satellites, and for space exploration, the
propagation delays are also long. These delays combined with the propagation delays are also long. These delays combined with the
additional need to cross continents in order to transport packets additional need to cross continents in order to transport packets
between ground stations and CNs means that delays are already between ground stations and CNs means that delays are already
quite high in aeronautical and space networks without the addition quite high in aeronautical and space networks without the addition
of an MRHA tunnel. The increased delays caused by MRHA tunnels of an MRHA tunnel. The increased delays caused by MRHA tunnels
may be unacceptable in meeting Required Communication Performance may be unacceptable in meeting Required Communication Performance
[8]. [8].
skipping to change at page 9, line 22 skipping to change at page 9, line 22
This section describes some features of the network environments This section describes some features of the network environments
found in space exploration that are relevent to selecting an found in space exploration that are relevent to selecting an
appropriate NEMO RO mechanism. It should be noted that IPv4-based appropriate NEMO RO mechanism. It should be noted that IPv4-based
mobile routing has been demonstrated onboard the UK-DMC satellite and mobile routing has been demonstrated onboard the UK-DMC satellite and
that the documentation on this serves as a useful reference for that the documentation on this serves as a useful reference for
understanding some of the goals and configuration issues for certain understanding some of the goals and configuration issues for certain
types of space use of NEMO [10]. This section assumes space use of types of space use of NEMO [10]. This section assumes space use of
NEMO within the "near-Earth" range of space (i.e. not for NEMO within the "near-Earth" range of space (i.e. not for
communications between the Earth and Mars, or other "deep-space" communications between the Earth and Mars, or other "deep-space"
locations). No strong distinction is made here between civilian locations). Note, that NEMO is currently being considered for use
versus military use, or exploration mission versus Earth-observing or out to Lunar distances. No strong distinction is made here between
other mission types; our focus is on civilian exploration missions, civilian versus military use, or exploration mission versus Earth-
but we believe that many of the same basic concerns are relevent to observing or other mission types; our focus is on civilian
these other mission types. exploration missions, but we believe that many of the same basic
concerns are relevent to these other mission types.
In space communications, a high degree of bandwidth asymmetry is In space communications, a high degree of bandwidth asymmetry is
often present, with the uplink from the ground to a craft typically often present, with the uplink from the ground to a craft typically
being multiple orders of magnitude slower than the downlink from the being multiple orders of magnitude slower than the downlink from the
craft to the ground. This means that the RO overhead may be craft to the ground. This means that the RO overhead may be
negligible on the downlink but significant for the uplink. An RO negligible on the downlink but significant for the uplink. An RO
scheme that minimizes the amount of signaling from CNs to an MN is scheme that minimizes the amount of signaling from CNs to an MN is
desirable, since these uplinks may be low-bandwidth to begin with desirable, since these uplinks may be low-bandwidth to begin with
(possibly only several kilobits per second). Since the uplink is (possibly only several kilobits per second). Since the uplink is
used for sending commands, it should not be blocked for long periods used for sending commands, it should not be blocked for long periods
skipping to change at page 11, line 24 skipping to change at page 11, line 24
developed [4] [11]. The nine required characteristics listed in this developed [4] [11]. The nine required characteristics listed in this
document can be seen as directly descended from these ICAO criteria, document can be seen as directly descended from these ICAO criteria,
except here we have made them much more specific and focused for the except here we have made them much more specific and focused for the
NEMO technology. The original ICAO criteria were more general and NEMO technology. The original ICAO criteria were more general and
used for comparing the features of different mobility solutions (e.g. used for comparing the features of different mobility solutions (e.g.
mobility techniques based on routing protocols versus transport mobility techniques based on routing protocols versus transport
protocols versus Mobile IP, etc.). Within the text describing each protocols versus Mobile IP, etc.). Within the text describing each
requirement in this section, we provide the high-level ICAO criteria requirement in this section, we provide the high-level ICAO criteria
from which it evolved. from which it evolved.
The one-line summarized requirements that are discussed in this
section are:
Req1 - An RO scheme MUST have the ability to be bypassed by
applications that desire to use bidirectional tunnels through an
HA. (Separability)
Req2 - RO schemes MUST permit an MR to be simultaneously connected
to multiple access networks, having multiple prefixes and Care-Of
Addresses in a MONAMI6 context. (Multihoming)
Req3 - An RO solution MUST be capable of configuring itself (and
reconfiguring after mobility events) without blocking unoptimized
packet flow during its initiation and before or after transitions
in the active access links. (Latency)
Req4 - An RO solution MUST NOT imply a single point of failure,
whether that be a single MR, a single HA, or other point within
the ground network. (Availability)
Req5 - An RO scheme MUST NOT cause packets to be dropped at any
point in operation, when they would not normally have been dropped
in a non-RO configuration. (Integrity)
Req6 - An RO scheme MUST be simultaneously usable by ten thousand
nodes without overloading the ground network or routing system.
(Scalability)
Req7 - An RO scheme MUST be capable of operating on traffic
streams with individual rates up to 5 Mbps, and aggregates of 50
Mbps, while accounting for less than 9.6 kbps of bandwidth for its
own signaling overhead. (Throughput)
Req8 - IPsec MUST be usable over the RO scheme, and the data used
to make RO decisions MUST be authenticable, perhaps using some
form of IPsec. (Security)
Req9 - New applications, potentially using new transport protocols
or IP options MUST be possible within an RO scheme.
(Adaptability)
These requirements for aeronautics are generally similar to or in These requirements for aeronautics are generally similar to or in
excess of the requirements for space exploration, so we do not add excess of the requirements for space exploration, so we do not add
any additional requirements specifically for space exploration. In any additional requirements specifically for space exploration. In
addition, the lack of a standards body regulating performance and addition, the lack of a standards body regulating performance and
safety requirements for space exploration means that the requirements safety requirements for space exploration means that the requirements
for aviation are much easier to agree upon and base within existing for aviation are much easier to agree upon and base within existing
requirements frameworks. After consideration, we believe that the requirements frameworks. After consideration, we believe that the
set of aviation-based requirements outlined here also fully suffices set of aviation-based requirements outlined here also fully suffices
for space exploration. for space exploration.
3.1. Req1 - Separability 3.1. Req1 - Separability
For some traffic, there may be a concern with taking the path An RO scheme MUST have the ability to be bypassed by traffic types
selected by a RO mechanism, since this may be considered a less that desire to use bidirectional tunnels through an HA.
trustworthy or less reliable path for some reason than the MRHA
tunnel that represents a more-known quantity, or for capacity 3.1.1. Rationale for Aeronautics - Separability
properties or regulatory reasons. This is not to say that the RO-
selected path really is less safe to use, just that it may be For the aeronautics community there are basically three types of
traffic (classes of service): "critical traffic" used for air traffic
control and safety of flight, "signaling traffic" used for air
operations management, and "user traffic" used by passenger services.
For critical and signaling traffic, there may be a concern with
taking the path selected by a RO mechanism, since this may be
considered a less trustworthy or less reliable path for some reason
than the MRHA tunnel that represents a more-known quantity, or for
capacity properties or regulatory reasons. This is not to say that
the RO-selected path really is less safe to use, just that it may be
perceived as such due to a lack of prior probing or unknown perceived as such due to a lack of prior probing or unknown
information about its delay or capacity properties. Since the MRHA information about its delay or capacity properties. Since the MRHA
tunnel's path has known properties, it may be preferred over an tunnel's path has known properties, it may be preferred over an
unknown RO-selected path for certain restricted classes of data flows unknown RO-selected path for certain restricted classes of data flows
(e.g. ATS or spacecraft command and control). (e.g. ATS or spacecraft command and control).
For this reason, an RO scheme must have the ability to be bypassed by For this reason, an RO scheme must have the ability to be bypassed by
applications that desire to use bidirectional tunnels through an HA. applications that desire to use bidirectional tunnels through an HA.
This desire could be expressed through a policy database similar to This desire could be expressed through a policy database similar to
the Security Policy Database used by IPsec, for instance, but the the Security Policy Database used by IPsec, for instance, but the
skipping to change at page 13, line 8 skipping to change at page 12, line 24
desire by applications is left as a detail for the specific RO desire by applications is left as a detail for the specific RO
specifications. specifications.
This requirement was derived from ICAO's TC-1 - "The approach should This requirement was derived from ICAO's TC-1 - "The approach should
provide a means to define data communications that can be carried provide a means to define data communications that can be carried
only over authorized paths for the traffic type and category only over authorized paths for the traffic type and category
specified by the user." specified by the user."
3.2. Req2 - Multihoming 3.2. Req2 - Multihoming
Req2 - RO schemes MUST permit an MR to be simultaneously connected to
multiple access networks, having multiple prefixes and Care-Of
Addresses in a MONAMI6 context.
3.2.1. Rationale for Aeronautics - Multihoming
Multiple factors drive a requirement for multihoming capabilities. Multiple factors drive a requirement for multihoming capabilities.
For ATS safety-of-life critical traffic, the need for high For ATS safety-of-life critical traffic, the need for high
availability suggests a basic multihoming requirement. The availability suggests a basic multihoming requirement. The
regulatory and operational difficulty in deploying new systems and regulatory and operational difficulty in deploying new systems and
transitioning away from old ones also implies that a mix of access transitioning away from old ones also implies that a mix of access
technologies may be in use at any given time, and may require technologies may be in use at any given time, and may require
simultaneous use. Another factor is that the multiple domains of simultaneous use. Another factor is that the multiple domains of
applications onboard may actually be restricted in what data links applications onboard may actually be restricted in what data links
they are allowed to use based on regulations and policy, so at they are allowed to use based on regulations and policy, so at
certain times or locations, PIES data flows may have to use distinct certain times or locations, PIES data flows may have to use distinct
skipping to change at page 13, line 38 skipping to change at page 13, line 12
It is not this requirement's intention that an RO scheme itself It is not this requirement's intention that an RO scheme itself
provide multihoming, but rather simply to exclude RO techniques whose provide multihoming, but rather simply to exclude RO techniques whose
use is not possible in multihomed scenarios. use is not possible in multihomed scenarios.
This requirement was derived from ICAO's TC-2 - "The approach should This requirement was derived from ICAO's TC-2 - "The approach should
enable an aircraft to both roam between and to be simultaneously enable an aircraft to both roam between and to be simultaneously
connected to multiple independent air-ground networks." connected to multiple independent air-ground networks."
3.3. Req3 - Latency 3.3. Req3 - Latency
Req3 - An RO solution MUST be capable of configuring itself (and
reconfiguring after mobility events) without blocking unoptimized
packet flow during its initiation and before or after transitions in
the active access links.
3.3.1. Rationale for Aeronautics - Latency
It is possible that an RO scheme may take longer to setup or involve It is possible that an RO scheme may take longer to setup or involve
more signaling than the basic NEMO MRHA tunnel maintenance that more signaling than the basic NEMO MRHA tunnel maintenance that
occurs during an update to the MR's active CoAs when the set of occurs during an update to the MR's active CoAs when the set of
usable access links changes. During this period of flux, it may be usable access links changes. During this period of flux, it may be
important for applications to be able to immediately get packets onto important for applications to be able to immediately get packets onto
the ground network, especially considering that connectivity may have the ground network, especially considering that connectivity may have
been blocked for some period of time while link-layer and NEMO been blocked for some period of time while link-layer and NEMO
proceedures for dealing with the transition occurred. Also, when an proceedures for dealing with the transition occurred. Also, when an
application starts for the first time, the RO scheme may not have application starts for the first time, the RO scheme may not have
previous knowledge related to the CN and may need to perform some previous knowledge related to the CN and may need to perform some
skipping to change at page 14, line 20 skipping to change at page 13, line 48
sent, perhaps without the full benefit of RO, if the RO scheme sent, perhaps without the full benefit of RO, if the RO scheme
requires additional time to configure a more optimal path to the CN. requires additional time to configure a more optimal path to the CN.
This requirement was derived from ICAO's TC-3 - "The approach should This requirement was derived from ICAO's TC-3 - "The approach should
minimize latency during establishment of initial paths to an minimize latency during establishment of initial paths to an
aircraft, during handoff, and during transfer of individual data aircraft, during handoff, and during transfer of individual data
packets." packets."
3.4. Req4 - Availability 3.4. Req4 - Availability
Req4 - An RO solution MUST NOT imply a single point of failure,
whether that be a single MR, a single HA, or other point within the
ground network.
3.4.1. Rationale for Aeronautics - Availability
A need for high availability of connectivity to ground networks A need for high availability of connectivity to ground networks
arises from the use of IP networking for carrying safety-of-life arises from the use of IP networking for carrying safety-of-life
critical traffic. For this reason, single points of failure need to critical traffic. For this reason, single points of failure need to
be avoided. If an RO solution assumes either a single MR onboard, a be avoided. If an RO solution assumes either a single MR onboard, a
single HA, or some similar vulnerable point, and is not usable when single HA, or some similar vulnerable point, and is not usable when
redundant elements are present and in use then it will not be redundant elements are present and in use then it will not be
acceptable. An RO solution also MUST NOT itself imply a single point acceptable. An RO solution also MUST NOT itself imply a single point
of failure. of failure.
This does not mention specific redundancy mechanisms for MRs, HAs, or This does not mention specific redundancy mechanisms for MRs, HAs, or
skipping to change at page 14, line 45 skipping to change at page 14, line 32
this requirement. When an MR is completely disconnected from the this requirement. When an MR is completely disconnected from the
majority of the network it is intended to communicate, including its majority of the network it is intended to communicate, including its
HA, there is no requirement for it to be able to retain any HA, there is no requirement for it to be able to retain any
communications involving parties outside the mobile networks managed communications involving parties outside the mobile networks managed
by itself. by itself.
This requirement was derived from ICAO's TC-4 - "The approach should This requirement was derived from ICAO's TC-4 - "The approach should
have high availability which includes not having a single point of have high availability which includes not having a single point of
failure." failure."
3.5. Req5 - Integrity 3.5. Req5 - Packet Loss
Req5 - An RO scheme MUST NOT cause packets to be dropped at any point
in operation, when they would not normally have been dropped in a
non-RO configuration. (Integrity)
3.5.1. Rationale for Aeronautics - Packet Loss
It is possible that some RO schemes could cause data packets to be It is possible that some RO schemes could cause data packets to be
lost during transitions in RO state or due to unforseen packet lost during transitions in RO state or due to unforseen packet
filters along the RO-selected path. This could be difficult for an filters along the RO-selected path. This could be difficult for an
application to detect and respond to in time. For this reason, an RO application to detect and respond to in time. For this reason, an RO
scheme MUST NOT cause packets to be dropped at any point in scheme MUST NOT cause packets to be dropped at any point in
operation, when they would not normally have been dropped in a non-RO operation, when they would not normally have been dropped in a non-RO
configuration. If duplicating a small number of packets sent over configuration. If duplicating a small number of packets sent over
both the MRHA tunnel and the optimized path is possible until the both the MRHA tunnel and the optimized path is possible until the
optimized path can be verified to function for a particular data optimized path can be verified to function for a particular data
skipping to change at page 15, line 20 skipping to change at page 15, line 13
This requirement does not necessarily imply make-before-break in This requirement does not necessarily imply make-before-break in
transitioning between links. The intention is that during the transitioning between links. The intention is that during the
handoff period, the RO scheme itself should not produce losses that handoff period, the RO scheme itself should not produce losses that
would not have occurred if RO had been disabled. would not have occurred if RO had been disabled.
This requirement was derived from ICAO's TC-5 - "The approach should This requirement was derived from ICAO's TC-5 - "The approach should
not negatively impact end-to-end data integrity, for example, by not negatively impact end-to-end data integrity, for example, by
introducing packet loss during path establishment, handoff, or data introducing packet loss during path establishment, handoff, or data
transfer." transfer."
It is understood that this may be a requirement that is not easily
implementable with regards to RO. Furthermore Req1, Separability,
may be sufficient. In addition, the ability for a RO implementation
to determine the appropriate path for particular systems is probably
out of scope. Regardless, this requirment is currently being
retained in order to ensure it gets addressed in some manner via
either RO or elsewhere. This requirment is likely to be removed, but
we do not wish to loose the thought at this time.
3.6. Req6 - Scalability 3.6. Req6 - Scalability
Req6 - An RO scheme MUST be simultaneously usable by ten thousand
nodes without overloading the ground network or routing system.
3.6.1. Rationale for Aeronautics - Scalability
Several thousand aircraft may be in operation at some time, each with Several thousand aircraft may be in operation at some time, each with
perhaps several hundred MNNs onboard. The number of active perhaps several hundred MNNs onboard. The number of active
spacecraft using IP will be multiple orders of magnitude smaller than spacecraft using IP will be multiple orders of magnitude smaller than
this over at least the next decade, so the aeronautical needs are this over at least the next decade, so the aeronautical needs are
more stringent in terms of scalability to large numbers of MRs. It more stringent in terms of scalability to large numbers of MRs. It
would be a non-starter if the combined use of an RO technique by all would be a non-starter if the combined use of an RO technique by all
of the MRs in the network caused ground networks provisioned within of the MRs in the network caused ground networks provisioned within
the realm of typical long-haul private telecommunications networks the realm of typical long-haul private telecommunications networks
(like the FAA's Telecommunications Infrastructure (FTI) or NASA's (like the FAA's Telecommunications Infrastructure (FTI) or NASA's
NISN) to be overloaded or melt-down under the RO signaling load or NISN) to be overloaded or melt-down under the RO signaling load or
amount of rapid path changes for multiple data flows. amount of rapid path changes for multiple data flows.
Thus, an RO scheme MUST be simultaneously usable by ten thousand Thus, an RO scheme MUST be simultaneously usable by ten thousand
nodes without overloading the ground network or routing system. nodes without overloading the ground network or routing system.
This requirement was derived from ICAO's TC-6 - "The approach should This requirement was derived from ICAO's TC-6 - "The approach should
be scaleable to accomodate anticipated levels of aircraft equipage." be scaleable to accomodate anticipated levels of aircraft equipage."
3.7. Req7 - Throughput 3.7. Req7 - Efficient Signaling
An RO scheme MUST be capable of efficient signaling
3.7.1. Rationale for Aeronautics - Efficient Signaling
The amount of bandwidth available for aeronautical and space The amount of bandwidth available for aeronautical and space
communications has historically been quite small in comparison to the communications has historically been quite small in comparison to the
desired bandwidth. This situation is expected to persist for at desired bandwidth (e.g. in the case of VDL links the bandwidth is 8
least several more years. Links tend to be provisioned based on kbps of shared resources). This situation is expected to persist for
at least several more years. Links tend to be provisioned based on
estimates of application needs (which could well prove wrong if estimates of application needs (which could well prove wrong if
either demand or the applications in-use themselves do not follow either demand or the applications in-use themselves do not follow
expectations), and do not leave much room for additional networking expectations), and do not leave much room for additional networking
protocol overhead. Since every byte of available air-ground link protocol overhead. Since every byte of available air-ground link
capacity that is used by signaling for NEMO RO is likely to delay capacity that is used by signaling for NEMO RO is likely to delay
bytes of application data and reduce application throughput, it is bytes of application data and reduce application throughput, it is
important that the NEMO RO scheme's signaling overhead scales up much important that the NEMO RO scheme's signaling overhead scales up much
more slowly than the throughput of the flows RO is being performed more slowly than the throughput of the flows RO is being performed
on. This way as higher-rate datalinks are deployed along with more on. This way as higher-rate datalinks are deployed along with more
bandwidth-hungry applications, the NEMO RO scheme will be able to bandwidth-hungry applications, the NEMO RO scheme will be able to
safely be discounted in capacity planning. safely be discounted in capacity planning.
If the bandwidth needed for NEMO RO signaling is constant, or
irrespective of the application data rate for flows using RO, then
this requirement is satisfied. If the bandwidth needed grows with
the application data rate, but with an asymptotically slower rate of
growth, this is also acceptable (for instance, if the application
data rate doubles, but the RO signaling overhead only increases by
10%).
The one-line summary of this requirement listed above uses specific
values of up to 5 Mbps for an individual flow, and 50 Mbps aggregate
through an MR, with a limit of 9.6 kbps used for RO signaling as a
target. These numbers were chosen somewhat arbitrarily simply to
provide a concrete and measurable requirement, and may be subject to
revision. We do not specifically state signaling overhead goals for
lower-bandwidth links because it is assumed that for aeronautical
use, IPv6 use will be enabled by the deployment of new high-rate
radio systems.
This requirement was derived from ICAO's TC-7 - "The approach should This requirement was derived from ICAO's TC-7 - "The approach should
result in throughput which accommodates anticipated levels of result in throughput which accommodates anticipated levels of
aircraft equipage." aircraft equipage."
3.8. Req8 - Security 3.8. Req8 - Security
Req8 - IPsec MUST be usable over the RO scheme, and the data used to
make RO decisions MUST be authenticable, perhaps using some form of
IPsec.
3.8.1. Rationale for Aeronatics - Security
Security based on IPsec is widely understood and modules qualified Security based on IPsec is widely understood and modules qualified
for use in aeronautical and space exploration environments are for use in aeronautical and space exploration environments are
currently available off-the-shelf due to the US Department of Defense currently available off-the-shelf due to the US Department of Defense
HAIPE work. Other security frameworks may not be as attractive due HAIPE work. Other security frameworks may not be as attractive due
to a lack of familiarity or available flight-qualified systems. If to a lack of familiarity or available flight-qualified systems. If
an RO solution precludes the use of IPsec by applications, this would an RO solution precludes the use of IPsec by applications, this would
make it undesirable or unusable. Likewise, since the IPsec standards make it undesirable or unusable. Likewise, since the IPsec standards
seem to be the only widely-agreed upon framework for implementing seem to be the only widely-agreed upon framework for implementing
packet authentication and other security services, the use of IPsec packet authentication and other security services, the use of IPsec
to authenticate or otherwise secure RO signaling and other data used to authenticate or otherwise secure RO signaling and other data used
skipping to change at page 17, line 8 skipping to change at page 17, line 10
These issues motivate the requirement that IPsec MUST be usable by These issues motivate the requirement that IPsec MUST be usable by
applications utilizing the RO scheme, and the data used to make RO applications utilizing the RO scheme, and the data used to make RO
decisions MAY be authenticable using IPsec. decisions MAY be authenticable using IPsec.
This requirement was extrapolated from ICAO's TC-8 - "The approach This requirement was extrapolated from ICAO's TC-8 - "The approach
should be secure." should be secure."
3.9. Req9 - Adaptability 3.9. Req9 - Adaptability
Req9 - New applications, potentially using new transport protocols or
IP options MUST be possible within an RO scheme.
3.9.1. Rationale for Aeronatics - Adaptability
The concepts of operations are not fully developed for network- The concepts of operations are not fully developed for network-
centric command and control and other uses of IP-based networks in centric command and control and other uses of IP-based networks in
aeronautical and space environments. The exact application aeronautical and space environments. The exact application
protocols, data flow characteristics, and even transport protocols protocols, data flow characteristics, and even transport protocols
that will be used in either transitional and final operational that will be used in either transitional and final operational
concepts are not completely defined yet, and may even change with concepts are not completely defined yet, and may even change with
deployment experience. If the RO solution assumes that some amount deployment experience. If the RO solution assumes that some amount
of preconfiguration of flow properties (port number ranges, etc.) is of preconfiguration of flow properties (port number ranges, etc.) is
required, this could make the integration of new applications or required, this could make the integration of new applications or
protocols difficult. An RO scheme might assume this in order to protocols difficult. An RO scheme might assume this in order to
skipping to change at page 20, line 5 skipping to change at page 20, line 12
Steve Bretmersky, Thierry Ernst, Tony Li, Jari Arkko, Phillip Watson, Steve Bretmersky, Thierry Ernst, Tony Li, Jari Arkko, Phillip Watson,
Roberto Baldessari, Carlos Jesus Bernardos Cano, and Eivan Cerasi Roberto Baldessari, Carlos Jesus Bernardos Cano, and Eivan Cerasi
were incorporated into this document. were incorporated into this document.
Wesley Eddy's work on this document was performed at NASA's Glenn Wesley Eddy's work on this document was performed at NASA's Glenn
Research Center, while in support of NASA's Advanced Communications Research Center, while in support of NASA's Advanced Communications
Navigations and Surveillance Architectures and System Technologies Navigations and Surveillance Architectures and System Technologies
(ACAST) project, and the NASA Space Communications Architecture (ACAST) project, and the NASA Space Communications Architecture
Working Group (SCAWG). Working Group (SCAWG).
8. Informative References 8. Changes from draft-eddy-nemo-aero-reqs-01
Note, this section will be removed upon publication as an RFC.
At the IETF69 nemo meeting, consensus was reached to have the
aeronautics, car-to-car, electronics devices, and any other groups
develop individual requirements documents. At a later date, these
individual requirements documents are likely to be combined into one
document. Thus, the draft-eddy-nemo-aero-req-01 document has been
revised as follows:
The document has been renamed as draft-eddy-nemo-aero-reqs-02.
Once MEXT gets organized, this document will become an ietf-mext
working document per IETF69 consensus. However, in order to get
this document out for comment during the transision period, it has
been release at this time as an individual submission.
In Req1 - Separability the wording has been changed such that
selection is base on traffic types rather than applications. It
was noted during the IETF69 NEMO meeting that requiring a RO to
determine separability by application is not practical but use of
techniques such as traffic classification may be.
Req5 - Integrity has been changed to Req5 - Packet Loss. Within
the IETF integrity has a different meaning than packet loss.
Within the aviation community, integrity, as used here, refers to
path integrity or data flow integrity. Within the IETF, integrity
implies good data rather than good path. Thus, in order to
improve clarity within the IETF, the wording has been changed.
Req7 - Throughput has been changed to Req7 - Efficient Signaling.
Overall throughput is relative to the bandwidth of the available
links and is relatively independent of the RO implementation.
Rather, the real requirement is for RO to be deployable over low
bandwidth systems (e.g. VHDL links of 8 kbps for today's
aeronautical communication links). Thus, the wording has been
change to reflect the actual requirement.
Acronyms have been defined the first time they are used.
The requirements section has been re-written to read more like a
contract. Thus, we have requirements and rationale with the
rationale being numbered paragraphs. The idea is that, if so
desired at a later date, this should enable combining of the
various requirement documents into a single requirements document.
In addition, we hope that the changes will make this document
easier for an implementer to utilize.
9. Informative References
[1] Ernst, T. and H. Lach, "Network Mobility Support Terminology", [1] Ernst, T. and H. Lach, "Network Mobility Support Terminology",
draft-ietf-nemo-terminology-06 (work in progress), draft-ietf-nemo-terminology-06 (work in progress),
November 2006. November 2006.
[2] Ernst, T., "Network Mobility Support Goals and Requirements", [2] Ernst, T., "Network Mobility Support Goals and Requirements",
draft-ietf-nemo-requirements-06 (work in progress), draft-ietf-nemo-requirements-06 (work in progress),
November 2006. November 2006.
[3] Ivancic, W., "Multi-Domained, Multi-Homed Mobile Networks", [3] Ivancic, W., "Multi-Domained, Multi-Homed Mobile Networks",
skipping to change at page 22, line 33 skipping to change at page 24, line 4
Authors' Addresses Authors' Addresses
Wesley M. Eddy Wesley M. Eddy
Verizon Federal Network Systems Verizon Federal Network Systems
NASA Glenn Research Center NASA Glenn Research Center
21000 Brookpark Road, MS 54-5 21000 Brookpark Road, MS 54-5
Cleveland, OH 44135 Cleveland, OH 44135
USA USA
Email: weddy@grc.nasa.gov Email: weddy@grc.nasa.gov
Will Ivancic Will Ivancic
NASA Glenn Research Center NASA Glenn Research Center
21000 Brookpark Road, MS 54-5 21000 Brookpark Road, MS 54-5
Cleveland, OH 44135 Cleveland, OH 44135
USA USA
Phone: +1-216-433-3494 Phone: +1-216-433-3494
Email: William.D.Ivancic@grc.nasa.gov Email: William.D.Ivancic@grc.nasa.gov
Terry Davis Terry Davis
Boeing Commercial Airplanes Boeing Commercial Airplanes
P.O.Box 3707 MC 07-25
Seattle, WA 98124-2207
USA
Phone: 206-280-3715 Phone: 206-280-3715
Email: Terry.L.Davis@boeing.com Email: Terry.L.Davis@boeing.com
Full Copyright Statement Full Copyright Statement
Copyright (C) The IETF Trust (2007). Copyright (C) The IETF Trust (2007).
This document is subject to the rights, licenses and restrictions This document is subject to the rights, licenses and restrictions
contained in BCP 78, and except as set forth therein, the authors contained in BCP 78, and except as set forth therein, the authors
 End of changes. 30 change blocks. 
96 lines changed or deleted 158 lines changed or added

This html diff was produced by rfcdiff 1.34. The latest version is available from http://tools.ietf.org/tools/rfcdiff/