Network Working Group W. Simpson
Request for Comments: 1688 Daydreamer
Category: Informational August 1994
IPng Mobility Considerations
Simpson [Page 1]
RFC 1688 IPng Mobility August 1994
1. Introduction
Current versions of the Internet Protocol make an implicit assumption that a node's point of attachment remains fixed. Datagrams are sent to a node based on the location information contained in the node's IP address.
2. Addressing
Each Mobile Node must have at least one Home-Address which identifies it to other nodes. This Home-Address must be globally unique.
2.1. Ownership
The presence of ownership information in the Home-Address would be beneficial. A Mobile Node will be assigned a Home-Address by the organization that owns the machine, and will be able to use that Home-Address regardless of the current point of attachment.
Simpson [Page 2]
RFC 1688 IPng Mobility August 1994 2.2. TopologyThere is no requirement that the Home-Address contain topological information. Indeed, by the very nature of mobility, any such topological information is irrelevant.
2.3. Manufacturer
There is no requirement that the Home-Address contain manufacturer information.
2.4. Numbering
The number of mobile nodes is expected to be constrained by the population of users within the lifetime of the IPng protocol. The maximum world-wide sustainable population is estimated as 16e9, although during the lifetime of IPng the population is not expected to exceed 8e9.
2.5. Configuration
Since the typical user would be unlikely to be aware of or willing and able to maintain 4e3 nodes, the assignment of Home-Addresses must be automatically configurable. Registration of the nodes must be dynamic and transparent to the user, both at home and away from home.
3. Communication
A Mobile Node must continue to be capable of communicating directly with other nodes which do not implement mobility functions. No protocol enhancements are required in hosts or routers that are not serving any of the mobility functions. Similarly, no additional protocols are needed by a router (that is not acting as a Home Agent or a Foreign Agent) to route datagrams to or from a Mobile Node.
Simpson [Page 3]
RFC 1688 IPng Mobility August 1994
A Mobile Node using its Home-Address must be able to communicate with other nodes after having been disconnected from the Internet, and then reconnected at a different point of attachment.
3.1. Topological Changes
In order that transport connections be maintained while roaming, topological changes must not affect transport connections.
3.2. Routing Updates
Mobile Nodes are expected to be able to change their point of attachment no more frequently than once per second.
Simpson [Page 4]
RFC 1688 IPng Mobility August 1994 3.3. Path OptimizationOptimization of the path from a correspondent to a mobile node is not required. However, such optimization is desirable.
3.4. At Home
Mobile Nodes do not require special "virtual" home network addresses. The assumption that extra addresses or multiple routers are available is unwarranted in small networks.
3.5. Away From Home
When a router is present, and the correspondent does not implement mobility functions, the router must be capable of redirecting the correspondent to communicate directly with the Mobile Node.4. Security 4.1. AuthenticationMobility registration messages must be authenticated between the home topological repository and Mobile Node.
Simpson [Page 5]
RFC 1688 IPng Mobility August 1994 4.2. AnonymityThe capability to attach to a foreign administrative domain without the awareness of the foreign administration is not prohibited. However, any mobility mechanism must provide the ability to prevent such attachment.
4.3. Location Privacy
The capability to attach to a foreign administrative domain without the awareness of correspondents is not prohibited. However, any mobility mechanism must provide the ability for the home administration to trace the current path to the point of attachment.
4.4. Content Privacy
Security mechanisms which provide content privacy must not obscure or have a dependency on the topological location of Mobile Nodes.
5. Bandwidth
Mobility must operate in the current link environment, and must not be dependent on bandwidth improvements. The Mobile Node's directly attached link is likely to be bandwidth limited.
Simpson [Page 6]
RFC 1688 IPng Mobility August 1994
Future Personal Communications Services (PCS) will also have relatively little bandwidth. In industrialized nations, the bandwidth available to each user is constrained by the density of deployment, and is commensurate with planned digital cellular deployment.
5.1. Administrative Messages
The number of administrative mobility messages sent or received by the Mobile Node must be limited to as few as possible. In order to meet the frequency requirement of changing point of attachment once per second, registration of changes must not require more than a single request and reply.
5.2. Response Time
For most mobile links in current use, the typical TCP/IPv4 datagram overhead of 40 bytes is too large to maintain an acceptable typing response of 200 milliseconds round trip time.
Simpson [Page 7]
RFC 1688 IPng Mobility August 1994 5.3. Header PredictionHeader prediction can be useful in reducing bandwidth usage on multiple related datagrams. It requires a point-to-point peer relationship between nodes, so that a header history can be maintained between the peers.
6. Processing
Mobility must operate in the current processor environment, and must not be dependent on hardware improvements.
6.1. Fixed Location
The processing limitations require that datagram header fields which are frequently examined by Mobile Nodes, or used for datagram forwarding to or from Mobile Nodes, are in a fixed location and do not require lengths and offsets. Varied number of fields was explicitly rejected in the design of mobility registration and forwarding headers.
Simpson [Page 8]
RFC 1688 IPng Mobility August 1994 6.2. Simple FieldsThe processing limitations require that datagram header fields which are frequently examined by Mobile Nodes, or used for datagram forwarding to or from Mobile Nodes, are simple and fixed size.
6.3. Simple Tests
Because the most prevalent processors are "little-endian", while network protocols are in practice "big-endian", the field processing must primarily use simple equality tests, rather than variable shifts and prefix matches.
6.4. Type, Length, Value
Fields which are not frequently examined, whether due to infrequent transmission or content that is not relevant in every message, must be of the Type, Length, Value format.