LISP Working Group | B. Haindl |
Internet-Draft | M. Lindner |
Intended status: Informational | Frequentis |
Expires: March 26, 2018 | R. Rahman |
M. Portoles | |
V. Moreno | |
F. Maino | |
Cisco Systems | |
September 22, 2017 |
Ground-Based LISP for the Aeronautical Telecommunications Network
draft-haindl-ground-lisp-atn-00
This document describes the use of the LISP architecture and protocols to address the requirements of the worldwide Aeronautical Telecommunications Network with Internet Protocol Services, as articulated by the International Civil Aviation Organization.
The ground-based LISP overlay provides mobility and multi-homing services to the IPv6 networks hosted on commercial aircrafts, to support Air Traffic Management communications with Air Traffic Controllers and Air Operation Controllers. The proposed architecture doesn't require support for LISP protocol in the airborne routers, and can be easily deployed over existing ground infrastructures.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119].
This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."
This Internet-Draft will expire on March 26, 2018.
Copyright (c) 2017 IETF Trust and the persons identified as the document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.
This document describes the use of the LISP [RFC6830] architecture and protocols to address the requirements of the worldwide Aeronautical Telecommunications Network with Internet Protocol Services (ATN/IPS), as articulated by the International Civil Aviation Organization (ICAO).
ICAO is proposing to replace the existing aeronautical communication services with an IPv6 based infrastructure that supports Air Traffic Management (ATM) between commercial aircrafts, Air Traffic Controllers (ATC) and Air Operation Controllers (AOC).
This document describes how a LISP overlay can be used to offer mobility and multi-homing services to the IPv6 networks hosted on commercial aircrafts without requiring LISP support in the airborne routers. Use of the LISP protocol is limited to the ground-based routers, hence the name "ground-based LISP". The material for this document is derived from [GBL].
For definitions of other terms, notably Map-Register, Map-Request, Map-Reply, Routing Locator (RLOC), Solicit-Map-Request (SMR), Ingress Tunnel Router (ITR), Egress Tunnel Router (ETR), xTR (ITR or ETR), Map-Server (MS), and Map-Resolver (MR) please consult the LISP specification
In the ATN/IPS architecture the airborne endsystems hosted on an aircraft are part of an IPV6 network connected to the ground network by one or more Airborne Routers (A-R). A-Rs have multiple radio interfaces that connects them via various radios infrastructures (e.g. SATCOM, LDACS, AeroMACS) to a given radio region, also known as subnetwork, on the ground. Typically an A-R has a corresponding ground based Access Router (AC-R) that terminates the radio protocol with the A-R and provides access services to the ground based portion of the radio network infrastructure. Each radio region is interconnected with the ATN/IPS ground network via an Air-to-Ground router (AG-R).
Similarly, the Air Traffic Controllers and Air Operation Controllers Endsystems (ATS-E and AOC-E) are part of IPv6 networks reachable via one or more Ground-to-Ground Routers (G/G-Rs).
The ATN/IPS ground network infrastructure is the internetworking region located between the A/G routers and the G/G routers.
In the ground-based LISP architecture a LISP overlay is laid over the ATN/IPS internetworking region (that is in the LISP RLOC space) and provides connectivity between endsystems (that are in the LISP EID space) hosted in the aircrafts and in the AOC/ATS regions. The A/G-Rs and the G/G-Rs assume the role of LISP xTRs supported by a LISP mapping system infrastructure.
,------, ,---------. : A-E1 : ,' `./'------' ( AIRCRAFT ) `. +-----+ ,'\ ,------, `-| A-R |-' \: A-E2 : +-----+ '------' // \\ // \\ +---+--+ +-+--+--+ .--.-.| AC-R1|'.-. .| AC-R2 |.-. ( +---+--+ ) ( +-+--+--+ ) ( __. ( '. ..'SATCOM Region ) .' LDACS Region ) ( .'-' ( .'-' ' +-------+ ) ' +-------+ ) '-| A/G-R |-' '-| A/G-R |-'' | | | | | xTR1 | | xTR2 | +-------+ +-------+ \ / \ .--..--. .--. ../ \ ( ' '.--. .-.' Internetworking '' '-------' ( region )--: MS/MR : ( (RLOC SPACE) '-'' '-------' ._.'--'._.'.-._.'.-._) / \ +---+---+ +-+--+--+ -.-.| G/G-R |'. .| G/G-R |. ( | | ) ( | | ) ( | xTR3 | ) ( | xTR4 | ) ( +---+---+ ) ( +-+--+--+ ) ( _._. ( '. ..' ATS Region ) .' AOC Region ) ( .'-' ( .'-' '--'._.'. )\ '--'._.'. )\ / '--' \ / '--' \ '--------' '--------' '--------' '--------' : ATS-E1 : : ATS-E2 : : AOC-E1 : : AOC-E2 : '--------' '--------' '--------' '--------'
Figure 1: ATN/IPS and ground-based LISP overlay
Endsystems in the AOC/ATS regions are mapped in the LISP overlay by the G/G-Rs, that are responsible for the registration of the AOC/ATS endsystems to the LISP mapping system.
Aircrafts will attach to a specific radio region, via the radio interfaces of the A-Rs. How the radio attachment works is specific to each particular radio infrastructure, and out of the scope of this document, see [GBL].
Typically at the end of the attachment phase, the access router (AC-R) corresponding to the A-R, will announce the reachability of the EID prefixes corresponding to the attached aircraft (the announcement is specific to each particular radio infrastructure, and is out of the scope of this document). A/G-Rs in that particular radio region are responsible to detect those announcements, and, since they act as xTRs, register to the LISP mapping systems the corresponding IPv6 EID prefixes on behalf of the A-R.
The EID prefixes registered by the A/G-Rs are then reachable by any of the AOC/ATS Endsystems that are part of the ground based LISP overlay.
The LISP infrastructure is used to support seamless aircraft mobility from one radio network to another, as well as multi-homing attachment of an aircraft to multiple radio networks with use of LISP weight and priorities to load balance traffic directed toward the aircraft.
The rest of this document provides further details on how ground-based LISP is used to address the requirements of the ATN/IPS use cases. The main design goals are:
Figure 1 provides the reference topology for a description of the basic operation. A more detailed description of the basic protocol operation is described in [GBL].
The following are the steps via which airborne endsystem prefixes are registered with the LISP mapping system: [RFC6830].
Ground based endsystems are part of ground subnetworks where the Ground/Ground Router (G/G-R) is an xTR. Each G/G-R therefore registers the prefixes corresponding to the AOC endsystems and ATS endsystems with the LISP mapping system, as specified in
Here is an example of how traffic flows from the ground to the airborne endsystems, when ATS endsystem 1 (ATS-E1) has traffic destined to airborne endsystem 1 (A-E1):
Here is an example of how traffic flows from the airborne endsystems to the ground when airborne endsystem 2 (A-E2) has traffic destined to ATS endsystem 2 (ATS-E2):
When an xTR is waiting for a Map-Reply for an EID, the xTR does not know how to forward the packets destined to that EID. This means that the first packets for ground-to-air traffic would get dropped until the Map-Reply is received and a map-cache entry is created. However if a device acting as RTR, see [I-D.ermagan-lisp-nat-traversal], has mappings for all EIDs, the xTR could use the RTR as default path for packets which have to be encapsulated. How the RTR gets all the mappings is outside the scope of this document but one example is the use of LISP pub-sub as specified in [I-D.rodrigueznatal-lisp-pubsub]. Note that the RTR does not have to be a new device, the device which has the MS/MR role can also act as RTR.
There is a requirement for air-to-ground traffic and ground-to-air traffic to follow the same path. As described in Section 4.3, the path for air-to-ground traffic is controlled by the A-R: the A-R decides which radio link to use. The path for ground-to-air traffic is governed by the quality metrics in the radio advertisement from the A-R, this is described in Section 4.2. This means that the responsibility for enforcing traffic symmetry lies on the A-R.
Multi-homing support builds on the procedures described in Section 4:.
With mobility, the aircraft could want to switch traffic from one radio link to another. For example while transiting from an area covered by LDACS to an area covered by SATCOM, the aircraft could desire to switch all traffic from LDACS to SATCOM. For air-to-ground traffic, the A-R has complete control over which radio link to use, and will simply select the SATCOM outgoing interface. For ground-to-air traffic:
When traffic is flowing on a radio link and that link goes down, the network has to converge rapidly on the other link available for that aircraft.
For air-to-ground traffic, once the A-R detects the failure it can switch immediatly to the other radio link.
For ground-to-air traffic, when a radio link fails, the corresponding AC-R sends a reachability update that the IPv6 EID prefixes are not reachable anymore. This leads to the A/G-R (also an xTR) in that region to unregister the IPv6 EID prefixes with the MS/MR. This indicates that the xTR in question has no reachability to the EID prefixes. The notification of the failure should reach all relevant xTRs as soon as possible. For example, if the LDACS radio link fails, xTR3 and xTR4 need to learn about the failure so that they stop sending traffic via xTR2 and use xTR1 instead.
In the sub-sections below, we the use of RLOC-probing, Solicit-Map-Request, and LISP pub-sub as alternative mechanisms for link failure notification.
RLOC-probing is described in section 6.3.2 of [RFC6830].
At regular intervals xTR3 sends Map-Request to xTR2 for the aircraft's EID prefixes. When xTR3 detects via RLOC-probing that it can not use xTR2 anymore, it sends a Map-Request for the aircraft's EID prefixes. The corresponding Map-Reply indicates that xTR1 should now be used. The map-cache on xTR3 is updated and air-to-ground traffic now goes through xTR1 to use the SATCOM radio link to the aircraft.
The disadvantage of RLOC-probing is that fast detection becomes more difficult when the number of EID prefixes is large.
Solicit-Map-Request is used as described in Section 5:
The disadvantage of this approach is that the traffic is delayed pending control-plane resolution. This method also depends on data traffic being continuous, in many cases data traffic may be sporadic, leading to very slow convergence.
As specified in [I-D.rodrigueznatal-lisp-pubsub], ITRs can subscribe to changes in the LISP mapping system. So if all ITRs subscribe to the EID prefixes for which they have traffic, the ITRs will be notified when there is mapping change.
In the example where the LDACS radio link fails, when xTR2 unregisters the EID prefixes with the MS/MR, xTR3 would be notified via LISP pub-sub (assuming xTR3 has a map-cache entry for these EID prefixes).
This mechanism provides the fastest convergence at the cost of more state in the LISP mapping system.
For LISP control-plane message security, please refer to [I-D.ietf-lisp-sec].
No IANA considerations.
[RFC2119] | Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997. |
[RFC6830] | Farinacci, D., Fuller, V., Meyer, D. and D. Lewis, "The Locator/ID Separation Protocol (LISP)", RFC 6830, DOI 10.17487/RFC6830, January 2013. |
[GBL] | Frequentis, "Ground Based LISP for Multilink Operation, https://www.icao.int/safety/acp/ACPWGF/CP WG-I 19/WP06 Ground_Based_LISP 2016-01-14.pdf", January 2016. |
[I-D.ermagan-lisp-nat-traversal] | Ermagan, V., Farinacci, D., Lewis, D., Skriver, J., Maino, F. and C. White, "NAT traversal for LISP", Internet-Draft draft-ermagan-lisp-nat-traversal-13, September 2017. |
[I-D.ietf-lisp-rfc6833bis] | Fuller, V., Farinacci, D. and A. Cabellos-Aparicio, "Locator/ID Separation Protocol (LISP) Control-Plane", Internet-Draft draft-ietf-lisp-rfc6833bis-05, May 2017. |
[I-D.ietf-lisp-sec] | Maino, F., Ermagan, V., Cabellos-Aparicio, A. and D. Saucez, "LISP-Security (LISP-SEC)", Internet-Draft draft-ietf-lisp-sec-13, September 2017. |
[I-D.rodrigueznatal-lisp-pubsub] | Rodriguez-Natal, A., Ermagan, V., Leong, J., Maino, F., Cabellos-Aparicio, A., Barkai, S. and D. Farinacci, "Publish-Subscribe mechanism for LISP", Internet-Draft draft-rodrigueznatal-lisp-pubsub-00, August 2017. |