RFC 4885

Network Mobility Support Terminology

๐Ÿ“… published July 2007, from ietf

RFC 4885: Network Mobility Support Terminology ๐ŸŽ€๐Ÿฆ‹

Network Working Group ๐Ÿ’– Request for Comments: 4885 โœจ

  • Authors: T. Ernst (INRIA) and H-Y. Lach (Motorola) ๐Ÿซถ
  • Category: Informational ๐Ÿ“š (it's not a standard, just helpful info!)
  • Date: July 2007 ๐ŸŒธ
  • Obsoletes / Updates: none listed in the header, so it doesn't replace or update anything ๐Ÿ™…โ€โ™€๏ธ

Status of This Memo ๐Ÿ’…

This memo gives info to the internet community. It does not specify an Internet standard of any kind, and distribution of it is unlimited โœจ

Copyright (C) The IETF Trust (2007).

Abstract ๐Ÿฆ‹

This document defines a terminology for discussing network mobility (NEMO) issues and solution requirements. Basically it's the glossary for the whole network mobility vibe ๐Ÿ’œ

Table of Contents ๐Ÿงš

1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
2.  Architectural Components . . . . . . . . . . . . . . . . . . .  3
  2.1.  Mobile Network (NEMO)  . . . . . . . . . . . . . . . . . .  5
  2.2.  Mobile Subnet  . . . . . . . . . . . . . . . . . . . . . .  5
  2.3.  Mobile Router (MR) . . . . . . . . . . . . . . . . . . . .  6
  2.4.  Egress Interface . . . . . . . . . . . . . . . . . . . . .  6
  2.5.  Ingress Interface  . . . . . . . . . . . . . . . . . . . .  6
  2.6.  Mobile Network Prefix (MNP)  . . . . . . . . . . . . . . .  6
  2.7.  Mobile Network Node (MNN)  . . . . . . . . . . . . . . . .  6
  2.8.  Correspondent Node (CN)  . . . . . . . . . . . . . . . . .  7
  2.9.  Correspondent Router (CR)  . . . . . . . . . . . . . . . .  7
  2.10. Correspondent Entity (CE)  . . . . . . . . . . . . . . . .  7
3.  Functional Terms . . . . . . . . . . . . . . . . . . . . . . .  7
  3.1.  Local Fixed Node (LFN) . . . . . . . . . . . . . . . . . .  8
  3.2.  Visiting Mobile Node (VMN) . . . . . . . . . . . . . . . .  8
  3.3.  Local Mobile Node (LMN)  . . . . . . . . . . . . . . . . .  9
  3.4.  NEMO-Enabled Node (NEMO-Node)  . . . . . . . . . . . . . .  9
  3.5.  MIPv6-Enabled Node (MIPv6-Node)  . . . . . . . . . . . . .  9
4.  Nested Mobility Terms  . . . . . . . . . . . . . . . . . . . .  9
  4.1.  Nested Mobile Network (nested-NEMO)  . . . . . . . . . . .  9
  4.2.  Root-NEMO  . . . . . . . . . . . . . . . . . . . . . . . .  9
  4.3.  Parent-NEMO  . . . . . . . . . . . . . . . . . . . . . . . 10
  4.4.  Sub-NEMO . . . . . . . . . . . . . . . . . . . . . . . . . 10
  4.5.  Root-MR  . . . . . . . . . . . . . . . . . . . . . . . . . 10
  4.6.  Parent-MR  . . . . . . . . . . . . . . . . . . . . . . . . 10
  4.7.  Sub-MR . . . . . . . . . . . . . . . . . . . . . . . . . . 10
  4.8.  Depth  . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.  Multihoming Terms  . . . . . . . . . . . . . . . . . . . . . . 11
  5.1.  Multihomed Host or MNN . . . . . . . . . . . . . . . . . . 11
  5.2.  Multihomed Mobile Router . . . . . . . . . . . . . . . . . 11
  5.3.  Multihomed Mobile Network (multihomed-NEMO)  . . . . . . . 12
  5.4.  Nested Multihomed Mobile Network . . . . . . . . . . . . . 12
  5.5.  Split-NEMO . . . . . . . . . . . . . . . . . . . . . . . . 12
  5.6.  Illustration . . . . . . . . . . . . . . . . . . . . . . . 12
6.  Home Network Model Terms . . . . . . . . . . . . . . . . . . . 14
  6.1.  Home Link  . . . . . . . . . . . . . . . . . . . . . . . . 14
  6.2.  Home Network . . . . . . . . . . . . . . . . . . . . . . . 14
  6.3.  Home Address . . . . . . . . . . . . . . . . . . . . . . . 14
  6.4.  Mobile Home Network  . . . . . . . . . . . . . . . . . . . 14
  6.5.  Distributed Home Network . . . . . . . . . . . . . . . . . 14
  6.6.  Mobile Aggregated Prefix . . . . . . . . . . . . . . . . . 15
  6.7.  Aggregated Home Network  . . . . . . . . . . . . . . . . . 15
  6.8.  Extended Home Network  . . . . . . . . . . . . . . . . . . 15
  6.9.  Virtual Home Network . . . . . . . . . . . . . . . . . . . 15
7.  Mobility Support Terms . . . . . . . . . . . . . . . . . . . . 15
  7.1.  Host Mobility Support  . . . . . . . . . . . . . . . . . . 15
  7.2.  Network Mobility Support (NEMO Support)  . . . . . . . . . 15
  7.3.  NEMO Basic Support . . . . . . . . . . . . . . . . . . . . 15
  7.4.  NEMO Extended Support  . . . . . . . . . . . . . . . . . . 16
  7.5.  NEMO Routing Optimization (NEMO RO)  . . . . . . . . . . . 16
  7.6.  MRHA Tunnel  . . . . . . . . . . . . . . . . . . . . . . . 16
  7.7.  Pinball Route  . . . . . . . . . . . . . . . . . . . . . . 16
8.  Security Considerations  . . . . . . . . . . . . . . . . . . . 16
9.  Acknowledgments  . . . . . . . . . . . . . . . . . . . . . . . 16
10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 17
  10.1. Normative References . . . . . . . . . . . . . . . . . . . 17
  10.2. Informative References . . . . . . . . . . . . . . . . . . 17

1. Introduction โœจ

Okay so network mobility support is all about managing the mobility of an entire network, not just one device ๐Ÿš—๐Ÿ’จ. This happens when a router that connects a network to the Internet dynamically changes where it attaches to the fixed infrastructure. That shifts how reachable the whole network is compared to the fixed Internet topology. We call that a mobile network ๐Ÿฆ‹

Here's the tea: without proper mechanisms for network mobility support, sessions between nodes in the mobile network and the global Internet can't be kept alive once the mobile router changes its point of attachment. So existing sessions break and connectivity to the global Internet is lost ๐Ÿ˜ญ๐Ÿ’€

This document defines the specific terminology you need to describe the problem space, the design goals [1], and the solutions for network mobility support ๐Ÿ’œ The terms are meant to match the usual IPv6 terminology [2] and the generic mobility terms already in the Mobility Related Terminology [3] and the Mobile IPv6 specification [4]. Some terms in here may only be useful for defining the problem scope and the functional requirements of network mobility support ๐Ÿงš

Quick note on NEMO, because it has two meanings ๐ŸŒธ The abbreviation NEMO stands for either "a NEtwork that is MObile" or "NEtwork MObility". The first one (see Section 2.1) is used as a noun, like "a NEMO" meaning "a mobile network". The second one (see Section 7) refers to the concept of "network mobility", as in "NEMO Basic Support", and it's also the working group's name ๐ŸŽ€

Roadmap time ๐Ÿ—บ๏ธ Section 2 introduces terms that define the architecture, and the terms that highlight the distinct functions of those architectural components are in Section 3. Section 4, Section 5, and Section 6 cover nested mobility, multihoming, and the different configurations of mobile networks at home, respectively. The different types of mobility are defined in Section 7. The last section lists miscellaneous terms that don't fit anywhere else ๐Ÿซถ

2. Architectural Components ๐Ÿ—๏ธ

A mobile network is made up of one or more mobile IP-subnets and is viewed as a single unit ๐Ÿ’– This network unit connects to the Internet through one or more mobile routers (MRs). The nodes behind the MR (referred to as MNNs) are mostly fixed nodes (nodes unable to change their point of attachment while maintaining ongoing sessions), and possibly mobile nodes (nodes able to change their point of attachment while maintaining ongoing sessions) โœจ In most cases the internal structure of the mobile network is stable (there's no dynamic change of the topology), but that's not always true ๐Ÿ™ˆ

Figure 1 illustrates the architectural components involved in network mobility, which are defined in the paragraphs that follow: Mobile Router (MR), Mobile Network (NEMO), Mobile Network Node (MNN), "ingress interface", "egress interface", and Correspondent Node (CN) ๐ŸŒˆ The other terms, "access router" (AR), "Fixed Node (FN)", "Mobile Node (MN)", "home agent" (HA), "home link", and "foreign link", aren't specific to network mobility, so they're defined in [3] ๐Ÿ’…

                 _
           CN ->|_|-| Internet
                    |  _____
                    |-|     |       |<- home link
                   _  |     |-|  _  |  _
                |-|_|-|_____| |-|_|-|-|_|<- HA (Home Agent)
                |  \                |  _
 foreign link ->|  ^                |-|_|<- MR (Mobile Router)
                   .. AR (access    ___|___
                         router)     _|  |_
                                    |_|  |_|
                                     ^    ^
                                  MNN1    MNN2

Figure 1: Mobile Network on the Home Link ๐Ÿฆ‹

Figure 2 shows a single mobile subnet ๐ŸŒธ Figure 3 shows a bigger mobile network made up of several subnets, attached to a foreign link ๐Ÿงš

                         _
                   CN ->|_|-|
                            |  _____
               _  |         |-|     |       |<- home link
              |_|-|  _  |  _  |     |-|  _  |  _
     2 MNNs -> _  |-|_|-|-|_|-|_____| |-|_|-|-|_|<- HA
              |_|-|  .  |  \             \  |
                  |  .  |<- foreign      ^AR
  mobile subnet ->   .       link
                     .
                     ^ MR

Figure 2: Single Mobile Subnet on a Foreign Link ๐Ÿ’œ

                           _
                      CN->|_|-|
   mobile subnet->|           |  _____
               _  |           |-|     |       |<- home link
        MNN1->|_|-|'i'_'e'|  _  |     |-|  _  |  _
                  |--|_|--|-|_|-|_____| |-|_|-|-|_|<- HA
                   'i'|   |  \                |
                  ____|__ |
   mobile subnet-^ _| .   |<- foreign
                  |_| .       link
            MNN2 -^   .
                      ^
                      MR

'i': MR's ingress interface 'e': MR's egress interface

Figure 3: Larger Mobile Network Made up of 2 Mobile Subnets ๐ŸŒˆ

At the network layer, MRs get access to the global Internet from an Access Router (AR) on a visited link ๐ŸŒ An MR keeps Internet connectivity going for the entire mobile network ๐Ÿซถ A given MR has one or more egress interfaces and one or more ingress interfaces. When a packet is forwarded to the Internet, it's sent upstream through one of the MR's egress interfaces to the AR. When a packet is forwarded from the AR down to the mobile network, it's sent downstream through one of the MR's ingress interfaces ๐Ÿ‘‘

2.1. Mobile Network (NEMO) ๐ŸšŒ

As defined in [3]:

An entire network, moving as a unit, which dynamically changes its point of attachment to the Internet and thus its reachability in the topology. The mobile network is composed of one or more IP-subnets and is connected to the global Internet via one or more Mobile Routers (MR). The internal configuration of the mobile network is assumed to be relatively stable with respect to the MR.

Rearranging the mobile network and changing the attachment point of the egress interface to the foreign link are orthogonal processes, and they don't affect each other ๐Ÿ™Œ

2.2. Mobile Subnet ๐Ÿงธ

A link (subnet) that comprises, or is located within, the mobile network ๐Ÿ’–

2.3. Mobile Router (MR) ๐Ÿš—๐Ÿ’จ

As defined in [3], an MR is a router that can change its point of attachment to the Internet, moving from one link to another. It's giving gateway energy: it can forward packets between two or more interfaces and may run a dynamic routing protocol that changes how it forwards packets. ๐Ÿ”ฅ

An MR acts as the gateway between an entire mobile network and the rest of the Internet. It has one or more egress interfaces and one or more ingress interfaces. Packets sent upstream to the rest of the Internet go out through one of the MR's egress interfaces, and packets sent downstream to the mobile network go out through one of its ingress interfaces. ๐Ÿซถ

2.4. Egress Interface ๐ŸŒธ

As defined in [3], the egress interface is the network interface of an MR that's attached to the home link when the MR is at home, or to a foreign link when the MR is in a foreign network. โœจ

2.5. Ingress Interface ๐Ÿฆ‹

As defined in [3], the ingress interface is the interface of an MR that's attached to a link inside the mobile network. ๐Ÿ’œ

2.6. Mobile Network Prefix (MNP) ๐ŸŽ€

As defined in [3], an MNP is a bit string made of some number of initial bits of an IP address. It identifies the entire mobile network within the Internet topology. Every node in a mobile network necessarily has an address that contains this prefix. It's literally the mobile network's signature ๐Ÿ’…

2.7. Mobile Network Node (MNN) ๐Ÿงš

As defined in [3], an MNN is any node (host or router) located within a mobile network, either permanently or temporarily. An MNN may be a fixed node (LFN) or a mobile node (either VMN or LMN). ๐Ÿ“

2.8. Correspondent Node (CN) ๐Ÿ’ฌ

A CN is any node that's communicating with one or more MNNs. A CN could be located within a fixed network or within a mobile network, and it could be either fixed or mobile. Main character energy, no matter where it lives ๐ŸŒˆ

2.9. Correspondent Router (CR) ๐Ÿ‘‘

A CR is the entity that's able to terminate a Route Optimization session on behalf of a Correspondent Node (see also NEMO Route Optimization in Section 7.5). Think of it as the Route Optimization session's bouncer ๐Ÿ™ˆ

2.10. Correspondent Entity (CE) ๐Ÿฆ‹

A CE is the entity that a Mobile Router or Mobile Network Node tries to set up a Route Optimization session with. Depending on the Route Optimization approach, the Correspondent Entity may be a Correspondent Node or a Correspondent Router (see also NEMO Route Optimization in Section 7.5). โœจ


3. Functional Terms ๐ŸŽ€

Within the term Mobile Network Node (MNN), we can split things into Local Fixed Nodes (LFN), Visiting Mobile Nodes (VMN), and Local Mobile Nodes (LMN). This split is about how different kinds of nodes can move around the topology. It matters when you're talking about mobility management and access control, but it doesn't mean network mobility and host mobility have to be handled differently. Nodes get classified by their function and capabilities, because nodes with different properties may have different requirements. It's all about the vibes matching the needs ๐Ÿ’…

Figure 4 shows a VMN moving its point of attachment from its home link outside the mobile network to inside a mobile network. It also shows an LMN changing its point of attachment within the mobile network ๐Ÿฆ‹

mobile subnet 1 |  _      +++++++<<<+++++++++++
                |-|_|-|   +                   +
       ++<<<LMN-|  \  |   +                 |-MR
       +              |   +          _____  |  _ HA_MR
       +        |  _  |   +         |     |-|-|_|
       + LMN _  |-|_|-|   _   |  _  |     |    _
       ++++>|_|-|  \  |--|_|--|-|_|-|_____|-|-|_|
                |     |   ^   |  \          |    HA_VMN
         VMN _  |         MR                |
            |_|-|                           |-VMN
          ^    mobile subnet 2               +
          +                                  +
          ++++++++<<<+++++++++++++++++++++++++

   +++>>>+++ = changing point of attachment

                 Figure 4: LFN vs LMM vs VMN

In a typical use case of NEMO Basic Support [5], only the MR and the HA are NEMO-enabled. LFNs are not MIPv6-enabled or NEMO-enabled. Meanwhile, a VMN or an LMN acting as a mobile router may be NEMO-enabled, and a VMN or an LMN acting as a mobile node may be MIPv6-enabled. ๐Ÿซถ

For NEMO Extended Support, the details of the capabilities aren't known yet at the time of writing, but NEMO-enabled nodes may be expected to implement some sort of Route Optimization. Stay tuned, bestie ๐Ÿ‘€

3.1. Local Fixed Node (LFN) ๐ŸŒท

An LFN is a fixed node (FN), either a host or a router, that belongs to the mobile network and can't change its point of attachment while keeping ongoing sessions. Its address is taken from an MNP. ๐Ÿงฑ

3.2. Visiting Mobile Node (VMN) โœˆ๏ธ

A VMN is either a mobile node (MN) or a mobile router (MR) that's assigned to a home link which doesn't belong to the mobile network. It's able to change its point of attachment while keeping ongoing sessions. When a VMN is temporarily attached to a mobile subnet (used as a foreign link), it gets an address on that subnet, meaning the address is taken from an MNP. Visiting, but make it iconic ๐Ÿงณ

3.3. Local Mobile Node (LMN) ๐Ÿ 

An LMN is either a mobile node (MN) or a mobile router (MR) that's assigned to a home link belonging to the mobile network. It's able to change its point of attachment while keeping ongoing sessions. Its address is taken from an MNP. Home girl who still moves around ๐Ÿ’œ

3.4. NEMO-Enabled Node (NEMO-Node) ๐ŸŒˆ

A NEMO-Node is a node that's been extended with network mobility support capabilities, as described in the NEMO specifications. โญ

3.5. MIPv6-Enabled Node (MIPv6-Node) ๐Ÿ“

A MIPv6-Node is a node that's been extended with host mobility support capabilities, as defined in the Mobile IPv6 specification [4]. ๐Ÿฉท


4. Nested Mobility Terms ๐Ÿช†

Nested mobility happens when there's more than one level of mobility. That means a mobile network acts as an access network and lets visiting nodes attach to it. There are two cases of nested mobility:

  • The attaching node is a single VMN (see Figure 4). For example, a passenger with a mobile phone gets Internet access from the public access network on a bus ๐ŸšŒ
  • The attaching node is an MR with nodes behind it, meaning a whole mobile network (see Figure 5). For example, a passenger carrying a PAN gets Internet access from the public access network on a bus ๐ŸŽ’

For the second case, we introduce the following terms ๐Ÿซถ

4.1. Nested Mobile Network (nested-NEMO) ๐Ÿชบ

A mobile network is nested when a mobile network (sub-NEMO) is attached to a larger mobile network (parent-NEMO). The whole aggregated hierarchy of mobile networks becomes a single nested mobile network (see Figure 5). Russian nesting doll energy ๐Ÿช†

4.2. Root-NEMO ๐ŸŒณ

The root-NEMO is the mobile network at the top of the hierarchy that connects the aggregated nested mobile networks to the Internet (see Figure 5). The OG ๐Ÿ‘‘

4.3. Parent-NEMO ๐Ÿ‘ฉโ€๐Ÿ‘ง

The parent-NEMO is the upstream mobile network that provides Internet access to another mobile network further down the hierarchy (see Figure 5). โ˜๏ธ

4.4. Sub-NEMO ๐Ÿฃ

The sub-NEMO is the downstream mobile network attached to another mobile network higher up the hierarchy. It becomes subservient to the parent-NEMO. The sub-NEMO gets its Internet access through the parent-NEMO and doesn't provide Internet access to the parent-NEMO (see Figure 5). It's the little one who only takes, never gives back ๐Ÿ’€

4.5. Root-MR ๐ŸŽฏ

The Root-MR is the MR(s) of the root-NEMO that connects the nested mobile network to the fixed Internet (see Figure 5). ๐ŸŒ

4.6. Parent-MR ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘

The Parent-MR is the MR(s) of the parent-NEMO. ๐Ÿค

4.7. Sub-MR ๐Ÿช„

The Sub-MR is the MR(s) of the sub-NEMO, which is connected to a parent-NEMO. ๐Ÿ”—

4.8. Depth ๐Ÿ“

In a nested NEMO, depth is the number of sub-MRs a packet has to cross between an MNN and the root-MR.

An MNN in the root-NEMO is at depth 1. If there are multiple root-NEMOs, a different depth is computed from each root-MR. Math is slay too, apparently ๐Ÿงฎ

                                           _____
                         _  |        _    |     |
                   _  |-|_|-|  _  |-|_|-|-|     |-|        _
             _  |-|_|-|  \  |-|_|-|  \  | |_____| |  _  |-|_|
       _  |-|_|-|     |           |     |         |-|_|-|
      |_|-|  \  |                                    \  |
          |

      MNN   AR  sub-MR  AR  root-MR AR              AR   HA

      <--------------><----------><----><---------><-------->
          sub-NEMO     root-NEMO    fl   Internet   Home Network

 Figure 5: Nested Mobility: a sub-NEMO attached to a larger mobile
                              network

5. Multihoming Terms ๐ŸŒบ

Multihoming, as the IETF currently defines it, covers site-multihoming [9] and host multihoming. We stretch this terminology to include "multihomed mobile router" and "multihomed mobile network". The specific configurations and issues for multihomed mobile networks are covered in [10]. Two homes, zero drama ๐Ÿก๐Ÿก

5.1. Multihomed Host or MNN ๐Ÿ’ป

A host (e.g., an MNN) is multihomed when it has several addresses to choose between. That happens in these cases, when the host is:

  • Multi-prefixed: multiple prefixes are advertised on the link(s) the host is attached to, or
  • Multi-interfaced: the host has multiple interfaces to choose from, whether or not they're on the same link.

5.2. Multihomed Mobile Router ๐Ÿ“ก

From the definition of a multihomed host, it follows that a mobile router is multihomed when it has several addresses to choose between. That happens in these cases, when the MR is:

  • Multi-prefixed: multiple prefixes are advertised on the link(s) that an MR's egress interface is attached to, or
  • Multi-interfaced: the MR has multiple egress interfaces to choose between, whether or not they're on the same link (see Figure 6).
                               _____
               _           _  |     |
              |_|-|  _  |-|_|-|     |-|        _
               _  |-|_|=|  \  |_____| |  _  |-|_|
              |_|-|     |             |-|_|-|
                                         \  |
              MNNs   MR   AR  Internet   AR    HA

          Figure 6: Multihoming: MR with multiple E-faces

5.3. Multihomed Mobile Network (multihomed-NEMO) ๐Ÿ˜๏ธ

A mobile network is multihomed when an MR is multihomed, or when there are multiple MRs to choose between (see the corresponding analysis in [10]).

                    MR1
                     _  |
               _  |-|_|-|  _____
              |_|-|     |-|     |
         MNNs  _  |       |     |-|        _
              |_|-|  _  |-|_____| |  _  |-|_|
                  |-|_|-|         |-|_|-|
                        |               |
                    MR2

           Figure 7: Multihoming: NEMO with Multiple MRs

5.4. Nested Multihomed Mobile Network ๐Ÿช†๐ŸŒ

A nested mobile network is multihomed when either a root-MR is multihomed, or there are multiple root-MRs to choose between. Nested AND multihomed? Iconic โœจ

5.5. Split-NEMO โœ‚๏ธ

Split-NEMO is the case where a mobile network becomes two or more independent mobile networks. This happens when the Mobile Routers handling the same MNP (or MNPs) in the original mobile network get separated before the split. Plot twist, one network became two ๐Ÿ˜ญ

5.6. Illustration ๐Ÿฆ‹

okay bestie, Figure 6 and Figure 7 show two examples of multihomed mobile networks ๐Ÿ’–. Figure 8 shows two independent mobile networks ๐ŸŒธ. NEMO-1 is single-homed to the Internet through MR1. NEMO-2 is multihomed to the Internet through MR2a and MR2b. Both mobile networks offer access to visiting nodes and networks through an AR ๐Ÿ’….

Let's consider the two following nested scenarios in Figure 8 ๐Ÿงš:

Scenario 1: What happens when MR2a's egress interface is attached to AR1? ๐Ÿ‘€

  • NEMO-2 becomes subservient to NEMO-1 ๐Ÿซถ
  • NEMO-1 becomes the parent-NEMO to NEMO-2 and the root-NEMO for the aggregated nested mobile network
  • NEMO-2 becomes the sub-NEMO
  • MR1 is the root-MR for the aggregated nested mobile network
  • MR2a is a sub-MR in the aggregated nested mobile network
  • NEMO-2 is still multihomed to the Internet through AR1 and ARz
  • The aggregated nested mobile network is not multihomed, since NEMO-2 cannot be used as a transit network for NEMO-1 ๐Ÿ’€

Scenario 2: What happens when MR1's egress interface is attached to AR2? ๐Ÿ˜ญ

  • NEMO-1 becomes subservient to NEMO-2
  • NEMO-1 becomes the sub-NEMO
  • NEMO-2 becomes the parent_NEMO to NEMO-1 and also the root-NEMO for the aggregated nested mobile network
  • MR2a and MR2b are both root-MRs for the aggregated nested mobile network
  • MR1 is a sub-MR in the aggregated nested mobile network
  • NEMO-1 is not multihomed
  • The aggregated nested mobile network is multihomed ๐Ÿ”ฅ
               _  |  _  |
              |_|-|-|_|-|  _   _____
NEMO-1    MNNs _  | MR1 |-|_|-|     |
              |_|-|       ARx |     |-|        _
           AR1 \  |     |  _  |     | |  _  |-|_|
                     _  |-|_|-|     | |-|_|-|
               _  |-|_|-| ARy |     |       |
              |_|-| MR2a   _  |     |
NEMO-2    MNNs _  |     |-|_|-|     |
              |_|-|  _  | ARz |_____|
               \  |-|_|-|
           AR2      MR2b

                 Figure 8: Nested Multihomed NEMO

6. Home Network Model Terms โœจ

The terms in this section are useful to describe the possible configurations of mobile networks at the home ๐Ÿก. For a better understanding of the definitions, the reader is recommended to read [6], where such configurations are detailed ๐Ÿ“–.

The link attached to the interface at the Home Agent on which the Home Prefix is configured. The interface can be a virtual interface, in which case the Home Link is a Virtual Home Link ๐ŸŒˆ.

6.2. Home Network

The Network formed by the application of the Home Prefix to the Home Link. With NEMO, the concept of Home Network is extended as explained below ๐Ÿ’œ.

6.3. Home Address

With Mobile IPv6, a Home Address is derived from the Home Network prefix. This is generalized in NEMO with some limitations: a Home Address can be derived either from the Home Network or from one of the Mobile Router's MNPs ๐Ÿ’….

6.4. Mobile Home Network

A Mobile Network (NEMO) that is also a Home Network. The MR, or one of the MR(s), that owns the MNP may act as the Home Agent for the mobile nodes in the Mobile Home Network ๐Ÿ .

6.5. Distributed Home Network

A Distributed Home Network is a Home Network that is distributed geographically between sites. The aggregated Home Prefix is partitioned between the sites and advertised by all sites ๐Ÿ—บ๏ธ.

This aggregated Home Prefix can be further aggregated within a service provider network or between service providers, to form a prefix that is announced into the Internet by the service provider(s) from multiple points โœจ.

The sites may be connected using a mesh of private links and tunnels. A routing protocol is used within and between sites to exchange routes to the subnets associated to the sites and, eventually, to Mobile Routers registered off-site ๐Ÿฆ‹.

6.6. Mobile Aggregated Prefix

An aggregation of Mobile Network Prefixes. ๐Ÿง

6.7. Aggregated Home Network

The Home Network associated with a Mobile Aggregated Prefix. This aggregation is advertised as a subnet on the Home Link, and thus used as the Home Network for NEMO purposes ๐ŸŒธ.

6.8. Extended Home Network

The network associated with the aggregation of one or more Home Network(s) and Mobile Network(s). As opposed to the Mobile IPv6 Home Network that is a subnet, the Extended Home Network is an aggregation and is further subnetted ๐Ÿ“.

6.9. Virtual Home Network

An aggregation of Mobile Network Prefixes that is in turn advertised as the Home Link Prefix. The Extended Home Network and the Aggregated Home Network can be configured as Virtual Home Network ๐Ÿซง.

7. Mobility Support Terms ๐Ÿ’ซ

7.1. Host Mobility Support

Host Mobility Support is a mechanism that maintains session continuity between mobile nodes and their correspondents upon the mobile host's change of point of attachment. It can be achieved using Mobile IPv6 or other mobility support mechanisms ๐Ÿ“ฑ.

7.2. Network Mobility Support (NEMO Support)

Network Mobility Support is a mechanism that maintains session continuity between mobile network nodes and their correspondents upon a mobile router's change of point of attachment. Solutions for this problem are classified into NEMO Basic Support, and NEMO Extended Support ๐Ÿš.

7.3. NEMO Basic Support

NEMO Basic Support is a solution to preserve session continuity by means of bidirectional tunneling between MRs and their HAs, much like what is done with Mobile IPv6 [4] for mobile nodes when Routing Optimization is not used. Only the HA and the MR are NEMO-enabled. RFC 3963 [5] is the solution specified by the NEMO Working Group for NEMO Basic Support ๐ŸŽ€.

7.4. NEMO Extended Support

NEMO Extended support is to provide performance optimizations, including routing optimization between arbitrary MNNs and CNs ๐Ÿš€.

7.5. NEMO Routing Optimization (NEMO RO)

The term "Route Optimization" is accepted in a broader sense than already defined for IPv6 Host Mobility in [4] to loosely refer to any approach that optimizes the transmission of packets between a Mobile Network Node and a Correspondent Node ๐ŸŒŸ.

For more information about NEMO Route Optimization in the NEMO context, see the problem statement [7] and the solution space analysis [8] ๐Ÿ“š.

7.6. MRHA Tunnel

The bidirectional tunnel between a Mobile Router and its Home Agent ๐Ÿš‡.

7.7. Pinball Route

A pinball route refers to the non-direct path taken by packets, which are routed via one or more Home Agents, as they transit between a Mobile Network Node and a Correspondent Node ๐Ÿ“.

A packet following a pinball route would appear like a ball bouncing off one or more Home Agents before reaching its final destination ๐Ÿ˜‚.

8. Security Considerations ๐Ÿ”

Honest talk, bestie: this one is short but it matters. As this document only provides terminology and describes neither a protocol, procedure, or an implementation, there are no security considerations associated with it. Nothing here gets implemented, so there's nothing to attack in this doc itself ๐Ÿ›ก๏ธ.

9. Acknowledgments ๐Ÿซถ

The material presented in this document takes most of the text from documents initially submitted to the former MobileIP WG and MONET BOF and was published as part of a PhD dissertation [11]. The authors would therefore like to thank both Motorola Labs Paris and INRIA (PLANETE team, Grenoble, France), where this terminology originated, for the opportunity to bring it to the IETF, and particularly Claude Castelluccia for his advice, suggestions, and direction, Alexandru Petrescu and Christophe Janneteau. We also acknowledge input from Erik Nordmark, Hesham Soliman, Mattias Petterson, Marcelo Bagnulo, T.J. Kniveton, Masafumi Watari, Chan-Wah Ng, JinHyeock Choi, and numerous other people from the NEMO Working Group ๐Ÿ’–. The Home Network Model section is contributed by Pascal Thubert, Ryuji Wakikawa, and Vijay Devaparalli ๐ŸŒท.

10. References ๐Ÿ“š

10.1. Normative References

  • [1] Ernst, T., "Network Mobility (NEMO) Support Goals and Requirements", RFC 4886, July 2007.
  • [2] Deering, S. and R. Hinden, "Internet Protocol Version 6 (IPv6)", RFC 2460, December 1998.
  • [3] Manner, J. and M. Kojo, "Mobility Related Terminology", RFC 3753, June 2004.
  • [4] Johnson, D., Perkins, C., and J. Arkko, "Mobility Support in IPv6", RFC 3775, June 2004.
  • [5] Devarapalli, V., Wakikawa, R., Petrescu, A., and P. Thubert, "Network Mobility (NEMO) Basic Support Protocol", RFC 3963, January 2005.
  • [6] Thubert, P., Wakikawa, R., and V. Devarapalli, "Network Mobility (NEMO) Home Network Models", RFC 4887, July 2007.
  • [7] Ng, C-W., Thubert, P., Watari, M., and F. Zhao, "Network Mobility Route Optimization Problem Statement", RFC 4888, July 2007.
  • [8] Ng, C-W., Zhao, F., Watari, M., and P. Thubert, "Network Mobility Route Optimization Solution Space Analysis", RFC 4889, July 2007.

10.2. Informative References

  • [9] Abley, J., Black, B., and V. Gill, "Goals for IPv6 Site-Multihoming Architectures", RFC 3582, August 2003.
  • [10] Ng, C-W., Paik, E-K., Ernst, T., and M. Bagnulo, "Analysis of Multihoming in Network Mobility Support", Work in Progress, February 2007.
  • [11] Ernst, T., "Network Mobility Support in IPv6", PhD's Thesis., Universite Joseph Fourier, Grenoble, France , October 2001.

Authors' Addresses ๐ŸŽ€

Thierry Ernst
INRIA
Rocquencourt
Domaine de Voluceau B.P. 105
78153 Le Chesnay Cedex,
France

Phone: +33 (0)1 39 63 59 30
Fax:   +33 (0)1 39 63 54 91
EMail: thierry.ernst@inria.fr
URI:   http://www-rocq.inria.fr/imara


Hong-Yon Lach
Motorola
Parc les Algorithmes - Saint-Aubin
911193 Gif-sur-Yvette Cedex,
France

Phone: +33 (0)1 69-35-25-36
EMail: hong-yon.lach@motorola.com

Copyright (C) The IETF Trust (2007).

This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights.

This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

Intellectual Property ๐ŸŒˆ

The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79.

Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr.

The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf-ipr@ietf.org.

Acknowledgement โœจ

okay bestie, last bit, and it's a big thank-you ๐Ÿซถ Funding for the RFC Editor function is currently provided by the Internet Society. So the people who keep the RFC series running get their money from the Internet Society right now ๐Ÿ’œ the RFC Editor team is literally the reason these docs get published ๐ŸŒธ so we love to see it ๐Ÿ’…โœจ

๐Ÿ“ฆ where this page comes from