Internet DRAFT - draft-templin-mif-ironapp

draft-templin-mif-ironapp






Network Working Group                                    F. Templin, Ed.
Internet-Draft                              Boeing Research & Technology
Intended status: Informational                          January 04, 2012
Expires: July 7, 2012


            IRON Applicability for Multiple Interface Nodes
                    draft-templin-mif-ironapp-00.txt

Abstract

   The Internet Routing Overlay Network (IRON) is a new internetworking
   and routing architecture that addresses important issues including
   routing scaling, network renumbering, mobility management, mobile
   networks, multihoming, traffic engineering, NAT traversal and
   security.  In this document, we focus on IRON's applicability for
   multiple interface (mif) nodes.

Status of this Memo

   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 http://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 July 7, 2012.

Copyright Notice

   Copyright (c) 2012 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
   (http://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



Templin                   Expires July 7, 2012                  [Page 1]

Internet-Draft                    IRON                      January 2012


   described in the Simplified BSD License.


Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . 3
   2.  The IRON Interface  . . . . . . . . . . . . . . . . . . . . . . 3
   3.  Related Work  . . . . . . . . . . . . . . . . . . . . . . . . . 6
   4.  IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 6
   5.  Security Considerations . . . . . . . . . . . . . . . . . . . . 6
   6.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . 6
   7.  References  . . . . . . . . . . . . . . . . . . . . . . . . . . 6
     7.1.  Normative References  . . . . . . . . . . . . . . . . . . . 6
     7.2.  Informative References  . . . . . . . . . . . . . . . . . . 6
   Author's Address  . . . . . . . . . . . . . . . . . . . . . . . . . 7




































Templin                   Expires July 7, 2012                  [Page 2]

Internet-Draft                    IRON                      January 2012


1.  Introduction

   The Internet Routing Overlay Network (IRON) [IRON] is a new
   internetworking and routing architecture that addresses numerous
   important issues including routing scaling, network renumbering,
   mobility management, mobile networks, multihoming, traffic
   engineering, NAT traversal and security.  IRON further provides a new
   interface type that augments the collection of interfaces available
   to a multiple interface (mif) node.

   Mif nodes are presented with the problem of managing a collection of
   multiple interfaces; each of which connects to an Internet Service
   Provider (ISP) and its respective provisioning domain
   [RFC6418][RFC6419].  Each such ISP interface receives a configuration
   that is specific to the ISP's provisioning domain, including network-
   layer addresses and prefixes, DNS server addresses, etc.  In
   operational practice, the mif node may receive overlapping
   provisioning information, e.g., if multiple ISPs supply the node with
   configuration information from the same private addressing plan.
   Moreover, each ISP interface's provisioning information may change
   over time, e.g., if the node is mobile.  It is therefore essential
   that the mif node select the correct interface for communications
   with services within a specific ISP provisioning domain and/or with
   correspondents in the global Internet.

   In this document, we focus on IRON's applicability for mif nodes with
   these ISP interface characteristics.  We show that IRON presents a
   new interface type that complements the mif node's ISP interface
   collection, i.e., the mif node need not use the IRON interface
   exclusively but instead views it as "just another interface" albeit
   with certain desirable properties not commonly supported by ISP
   interfaces.  IRON further observes the Internet Protocol (IP)
   standards [RFC0791][RFC2460], i.e., the same as for ordinary ISP
   interfaces.


2.  The IRON Interface

   The IRON interface is a non-broadcast, multiple access (NBMA) tunnel
   virtual interface that is configured over one or several ISP
   interfaces and coordinated with a Virtual Service Provider (VSP)
   server that may or may not be independent of any of the mif node's
   ISPs.  Example ISPs include 3GPP and BBF providers, but the IRON
   domain of applicability extends to all ISP network connection
   interface types.  While the IRON interface is configured over ISP
   interfaces, it appears to the mif node as "just another interface" in
   addition to the ISP interfaces.




Templin                   Expires July 7, 2012                  [Page 3]

Internet-Draft                    IRON                      January 2012


   IRON is based on Virtual Enterprise Traversal (VET) [INTAREA-VET],
   the Subnetwork Encapsulation and Adaptation Layer (SEAL)
   [INTAREA-SEAL] and Asymmetric Extended Route Optimization [AERO] as
   its functional building blocks.  VET defines the IRON NBMA tunnel
   virtual interface model and specifies autoconfiguration and
   internetworking operation over the interface (including IRON
   interface neighbor coordination).  SEAL specifies the encapsulation
   format used by the IRON interface for deterministic error messaging
   as well as optional authentication, integrity and anti-replay
   capabilities.  Finally, AERO specifies a route optimization
   capability that the mif node can use to dynamically discover an IRON
   interface neighbor that is close to the final destination.

   The IRON interface receives persistent provisioning domain
   configuration information (including IP addresses/prefixes) from a
   VSP, and uses a nearby VSP server located in the Internet as a
   default router for reaching Internet correspondents.  The VSP
   provisioning information remains stable even if the mif node's ISP
   interface configurations change.  The IRON interface therefore
   appears as a virtual direct connection to the Internet independent of
   any ISPs as shown in Figure 1:






























Templin                   Expires July 7, 2012                  [Page 4]

Internet-Draft                    IRON                      January 2012


                            _______________
                           (:::::::::::::::)-.
                       .-(::::::::::::::::::::)
                    .-(::::::::::::::: VSP ::::)-.
                   (:::: Internet ::: Server <====)======+
                    ^`-(:::::::::::::::::::::::)-'      ||
               +-------> (::::::::::::::::::) <--+      ||
               |            ^                    |      ||
               |            |                    |      ||
          .-.  |           .v.              .-.  |      ||
       ,-(  _'-v        ,-(  _)-.        ,-(  _)-v      ||
    .-(_    (_  )-.  .-(_    (_  )-.  .-(_    (_  )-.   ||
   (__    ISP1    _)(__    ISP2    _)(__    ISP3    _)  ||
      `-(__^___)-'     `-(__^___)-'     `-(__^___)-'    ||
           |                |                |          ||
           +-------+        |         +------+          ||
                   |        |         |                 ||
                   |        |         |                 ||
                +--v--------v---------v--+              ||
                |  <- ISP Interfaces ->  |              ||
                |                        |              ||
                |        MIF Node        |              ||
                |                        |              ||
                |     IRON Interface ->  <===============+
                +------------------------+

                  Figure 1: MIF Node with IRON Interface

   The IRON interface provides the mif node with a stable "handle" for
   connecting to correspondents in the Internet.  Since the IRON
   interface configuration remains stable even if the underlying ISP
   interface configurations change, the interface supports mobility
   management, multihoming and traffic engineering.  However, the IRON
   interface need not be used for communications between the mif node
   and services within a specific ISP network, since the ISP interface
   itself may be better positioned to access those services.

   A common mif node scenario involves a mobile device such as a handset
   with both 3GPP and WiFi interfaces, where the 3GPP interface connects
   to a cellular service provider and the WiFi interface connects to a
   wireless network serviced by a BBF cable modem provider.  In that
   case, the IRON interface can provide simultaneous operation over both
   underlying interfaces even if both interfaces receive overlapping IP
   address and prefix information.  This is due to the fact that the
   IRON interface operates based on interface identifiers and not IP
   addresses as the means for keeping the underlying interfaces
   separate.




Templin                   Expires July 7, 2012                  [Page 5]

Internet-Draft                    IRON                      January 2012


   The IRON interface therefore becomes just another candidate for
   interface selection the same as the ISP interfaces, and can be
   selected for communications in which a stable addressing
   configuration is necessary.  As a result, the IRON interface is a new
   interface type that should be accounted for by mif node interface
   selection standards.


3.  Related Work

   Routing and Addressing in Networks with Global Enterprise Recursion
   (RANGER) [RFC5720] examines recursive arrangements of enterprise
   networks that can apply to a very broad set of use-case scenarios
   [RFC6139].  These same use-case scenarios apply also to IRON.


4.  IANA Considerations

   There are no IANA considerations for this document.


5.  Security Considerations

   Security considerations appear in the IRON, VET, SEAL and AERO
   documents.


6.  Acknowledgements

   This work was motivated through discussions on the IETF Multiple
   Interfaces (mif) working group mailing list.


7.  References

7.1.  Normative References

   [RFC0791]  Postel, J., "Internet Protocol", STD 5, RFC 791,
              September 1981.

   [RFC2460]  Deering, S. and R. Hinden, "Internet Protocol, Version 6
              (IPv6) Specification", RFC 2460, December 1998.

7.2.  Informative References

   [AERO]     Templin, F., Ed., "Asymmetric Extended Route Optimization
              (AERO)", Work in Progress, December 2011.




Templin                   Expires July 7, 2012                  [Page 6]

Internet-Draft                    IRON                      January 2012


   [INTAREA-SEAL]
              Templin, F., Ed., "The Subnetwork Encapsulation and
              Adaptation Layer (SEAL)", Work in Progress, December 2011.

   [INTAREA-VET]
              Templin, F., Ed., "Virtual Enterprise Traversal (VET)",
              Work in Progress, December 2011.

   [IRON]     Templin, F., Ed., "The Internet Routing Overlay Network
              (IRON)", Work in Progress, December 2011.

   [RFC5720]  Templin, F., "Routing and Addressing in Networks with
              Global Enterprise Recursion (RANGER)", RFC 5720,
              February 2010.

   [RFC6139]  Russert, S., Fleischman, E., and F. Templin, "Routing and
              Addressing in Networks with Global Enterprise Recursion
              (RANGER) Scenarios", RFC 6139, February 2011.

   [RFC6418]  Blanchet, M. and P. Seite, "Multiple Interfaces and
              Provisioning Domains Problem Statement", RFC 6418,
              November 2011.

   [RFC6419]  Wasserman, M. and P. Seite, "Current Practices for
              Multiple-Interface Hosts", RFC 6419, November 2011.

Author's Address

   Fred L. Templin (editor)
   Boeing Research & Technology
   P.O. Box 3707 MC 7L-49
   Seattle, WA  98124
   USA

   EMail: fltemplin@acm.org
















Templin                   Expires July 7, 2012                  [Page 7]