< draft-rja-ilnp-intro-10.txt   draft-rja-ilnp-intro-11.txt >
Internet Draft RJ Atkinson Internet Draft RJ Atkinson
draft-rja-ilnp-intro-10.txt Consultant draft-rja-ilnp-intro-11.txt Consultant
Expires: 7 AUG 2011 7 February 2011 Expires: 27 JAN 2012 27 July 2011
Category: Experimental Category: Experimental
ILNP Concept of Operations ILNP Concept of Operations
draft-rja-ilnp-intro-10.txt draft-rja-ilnp-intro-11.txt
Status of this Memo Status of this Memo
Distribution of this memo is unlimited. Distribution of this memo is unlimited.
Copyright (c) 2011 IETF Trust and the persons identified as the Copyright (c) 2011 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
skipping to change at page 1, line 33 skipping to change at page 1, line 33
respect to this document. Code Components extracted from this respect to this document. Code Components extracted from this
document must include Simplified BSD License text as described in document must include Simplified BSD License text as described in
Section 4.e of the Trust Legal Provisions and are provided Section 4.e of the Trust Legal Provisions and are provided
without warranty as described in the Simplified BSD License. without warranty as described in the Simplified BSD License.
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
This document may contain material from IETF Documents or IETF This document may contain material from IETF Documents or IETF
Contributions published or made publicly available before Contributions published or made publicly available before
November 10, 2008. The person(s) controlling the copyright in before November 10, 2008. The person(s) controlling the copyright
some of this material may not have granted the IETF Trust the in some of this material may not have granted the IETF Trust the
right to allow modifications of such material outside the IETF right to allow modifications of such material outside the IETF
Standards Process. Without obtaining an adequate license from Standards Process. Without obtaining an adequate license from
the person(s) controlling the copyright in such materials, this the person(s) controlling the copyright in such materials, this
document may not be modified outside the IETF Standards Process, document may not be modified outside the IETF Standards Process,
and derivative works of it may not be created outside the IETF and derivative works of it may not be created outside the IETF
Standards Process, except to format it for publication as an Standards Process, except to format it for publication as an
RFC or to translate it into languages other than English. RFC or to translate it into languages other than English.
Internet-Drafts are working documents of the Internet Internet-Drafts are working documents of the Internet
Engineering Task Force (IETF), its areas, and its working Engineering Task Force (IETF), its areas, and its working
skipping to change at page 3, line 4 skipping to change at page 3, line 4
4. Mobility....................................................9 4. Mobility....................................................9
5. Multi-Homing...............................................12 5. Multi-Homing...............................................12
6. Localised Addressing.......................................13 6. Localised Addressing.......................................13
7. IP Security Enhancements...................................14 7. IP Security Enhancements...................................14
8. DNS Enhancements...........................................15 8. DNS Enhancements...........................................15
9. Referrals & Application Programming Interfaces.............17 9. Referrals & Application Programming Interfaces.............17
10. Backwards Compatibility....................................18 10. Backwards Compatibility....................................18
11. Incremental Deployment.....................................19 11. Incremental Deployment.....................................19
12. Implementation Considerations..............................20 12. Implementation Considerations..............................20
13. Security Considerations ...................................21 13. Security Considerations ...................................21
14. IANA Considerations .......................................26 14. Privacy Considerations.....................................26
15. References ................................................26 15. IANA Considerations .......................................28
16. References ................................................28
1. INTRODUCTION 1. INTRODUCTION
At present, the Internet research and development community are At present, the Internet research and development community are
exploring various approaches to evolving the Internet exploring various approaches to evolving the Internet
Architecture to solve a variety of issues including, but not Architecture to solve a variety of issues including, but not
limited to, scalability inter-domain routing. A wide range of limited to, scalability inter-domain routing. A wide range of
other issues (e.g. site multi-homing, node multi-homing, other issues (e.g. site multi-homing, node multi-homing,
site/subnet mobility, node mobility) are also active concerns at site/subnet mobility, node mobility) are also active concerns at
present. Several different classes of evolution are being present. Several different classes of evolution are being
skipping to change at page 31, line 35 skipping to change at page 31, line 35
transport-layer session state information that the communicating transport-layer session state information that the communicating
end systems are already keeping for transport-layer protocol end systems are already keeping for transport-layer protocol
reasons. reasons.
Last, it is important for the reader to understand that the Last, it is important for the reader to understand that the
mechanism described in [ILNP-ICMP] is a performance optimisation, mechanism described in [ILNP-ICMP] is a performance optimisation,
significantly shortening the layer-3 handoff time if/when a significantly shortening the layer-3 handoff time if/when a
correspondent changes location. Architecturally, using ICMP correspondent changes location. Architecturally, using ICMP
is no different from using UDP, of course. is no different from using UDP, of course.
14. IANA CONSIDERATIONS 14. PRIVACY CONSIDERATIONS
Some users have concerns about the issue of "location privacy",
whereby the user's location might be determined by others. The
term "location privacy" does not have a crisp definition within
the Internet community at present. Some mean the location of a
node relative to the Internet's routing topology, while others
mean the geographic coordinates of the node (i.e. latitude X,
longitude Y). The concern seems to focus on Internet-enabled
devices, most commonly handheld devices such as a "smart phone",
that might have 1:1 mappings with individual users.
There is a fundamental trade-off here. Quality of a node's
Internet connectivity tends to be inversely proportional to the
"location privacy" of that node. For example, if a node were
to use a router with NAT as a privacy proxy, routing all traffic
to and from the Internet via that proxy, then (a) latency will
increase as the distance increases between the node seeking
privacy and its proxy, and (b) communications with the node
seeking privacy will be more vulnerable to communication faults
-- both due to the proxy itself (which might fail) and due to
the longer path (which has more points of potential failure
than a more direct path would have).
Any Internet node that wishes for other Internet nodes to be able
to initiate communications sessions with it needs to include
associated address (e.g. A, AAAA) or locator (e.g. L32, L64, LP)
records in the publicly accessible Domain Name System (DNS).
Information placed in the DNS is publicly accessible. Since the
goal of DNS is to distribute information to other Internet nodes,
it does not provide mechanisms for selective privacy. Of course,
a node that does not wish to be contacted need not be present in
the DNS.
In some cases, various parties have attempted to create mappings
between IP address blocks and geographic locations. The quality
of such mappings appears to vary.[GUF07] Many such mapping
efforts are driven themselves by efforts to comply with legal
requirements in various legal jurisdictions. For example,
some content providers reportedly have licenses authorising
distribution of content in one set of locations, but not
in a different set of locations.
ILNP does not compromise user location privacy any more than base
IPv6. In fact, by its nature ILNP provides additional choices to
the user to protect their location privacy. Both ILNP and IPv6
permit use of identifier values generated using the IPv6
Privacy Address extension.[RFC-4941] ILNP and IPv6 also support
a node having multiple unicast addresses/locators at the same
time, which facilitates changing the node's addresses/locators
over time. IPv4 does not have any non-topological identifiers,
and many IPv4 nodes only support 1 IPv4 unicast address per
interface, so IPv4 is not directly comparable with IPv6 or ILNP.
In normal operation with IPv4, IPv6, or ILNP, a mobile node
intends to be accessible for new connection attempts from the
global Internet and also wishes to have both optimal routing and
maximal Internet availability, both for sent and received
packets. In that case, the node will want to have its addressing
or location information kept in the DNS and made available to
others.
In some cases, a mobile node might only desire to initiate
communications sessions with other Internet nodes, in which case
the node need not be present in the DNS. Some potential
correspondent nodes might, as a matter of local security policy,
decline to communicate with nodes that are not present in the
DNS. For example, some deployed IPv4-capable mail relays refuse
to communicate with an initiating node that lacks an appropriate
PTR record in the DNS.
In some cases, for example intermittent electronic mail access or
browsing specific web pages, support for long-lived network
sessions (i.e. where session lifetime is longer than the time the
node remains on the same subnetwork) is not required. In those
cases, support for node mobility (i.e. session continuity even
when the subnetwork point of attachment changes) is not required
and need not be used.
If a ILNP node that is mobile chooses not to use DNS for
rendezvous, yet desires to permit any node on the global Internet
to initiate communications with that node, then that node can
fall back to using Mobile IPv4 or Mobile IPv6 instead.
Many residential broadband Internet users are subject to
involuntary renumbering, usually when their ISP's DHCP server(s)
deny a DHCP RENEW request and instead issue different IP
addressing information to the residential user's device(s). In
many cases, such users want their home server(s) or client(s) to
be externally reachable. Such users today often use Secure DNS
Dynamic Update to update their addressing or location information
in the DNS entries, for the devices they wish to make reachable
from the global Internet.[RFC2136, RFC3007] This option exists
for those users, whether they use IPv4, IPv6, or ILNP. Users also
have the option not to use such mechanisms.
15. IANA CONSIDERATIONS
This document has no IANA considerations. This document has no IANA considerations.
15. REFERENCES 16. REFERENCES
This section provides both normative and informative This section provides both normative and informative
references relating to this note. references relating to this note.
15.1. Normative References 16.1. Normative References
[RFC 768] J. Postel, "User Datagram Protocol", RFC-768, [RFC 768] J. Postel, "User Datagram Protocol", RFC-768,
August 1980. August 1980.
[RFC 793] J. Postel, "Transmission Control Protocol", [RFC 793] J. Postel, "Transmission Control Protocol",
RFC-793, September 1981. RFC-793, September 1981.
[RFC 826] D. Plummer, "Ethernet Address Resolution Protocol: [RFC 826] D. Plummer, "Ethernet Address Resolution Protocol:
Or Converting Network Protocol Addresses to Or Converting Network Protocol Addresses to
48 bit Ethernet Address for Transmission on 48 bit Ethernet Address for Transmission on
skipping to change at page 32, line 35 skipping to change at page 34, line 35
and Requirements", RFC-4033, March 2005. and Requirements", RFC-4033, March 2005.
[RFC 4219] R. Hinden & S. Deering, "IP Version 6 [RFC 4219] R. Hinden & S. Deering, "IP Version 6
Addressing Architecture", RFC-4219, Addressing Architecture", RFC-4219,
February 2006. February 2006.
[RFC 4861] T. Narten, E. Nordmark, W. Simpson, & H. Soliman, [RFC 4861] T. Narten, E. Nordmark, W. Simpson, & H. Soliman,
"Neighbor Discovery for IP version 6 (IPv6)", "Neighbor Discovery for IP version 6 (IPv6)",
RFC 4861, September 2007. RFC 4861, September 2007.
15.2. Informative References 16.2. Informative References
[8+8] M. O'Dell, "8+8 - An Alternate Addressing [8+8] M. O'Dell, "8+8 - An Alternate Addressing
Architecture for IPv6", Internet-Draft, Architecture for IPv6", Internet-Draft,
October 1996. October 1996.
[Bhatti10] S. Bhatti, "Reducing DNS Caching (or 'How low [Bhatti10] S. Bhatti, "Reducing DNS Caching (or 'How low
can we go ?')", Presentation to 38th JANET can we go ?')", Presentation to 38th JANET
Networkshop, 31st March 2010, UK Joint Networkshop, 31st March 2010, UK Joint
Academic Network (JANET), University of Manchester, Academic Network (JANET), University of Manchester,
Manchester, England, UK. Manchester, England, UK.
skipping to change at page 36, line 24 skipping to change at page 38, line 24
[RFC 5534] J. Arkko & I. van Beijnum, "Failure Detection and [RFC 5534] J. Arkko & I. van Beijnum, "Failure Detection and
Locator Pair Exploration Protocol for IPv6 Locator Pair Exploration Protocol for IPv6
Multihoming", RFC-5534, June 2009. Multihoming", RFC-5534, June 2009.
[TeleSys] R. Atkinson, S. Bhatti, & S. Hailes, [TeleSys] R. Atkinson, S. Bhatti, & S. Hailes,
"ILNP: Mobility, Multi-Homing, Localised Addressing "ILNP: Mobility, Multi-Homing, Localised Addressing
and Security Through Naming", Telecommunications and Security Through Naming", Telecommunications
Systems, Volume 42, Number 3-4, pp 273-291, Systems, Volume 42, Number 3-4, pp 273-291,
Springer-Verlag, December 2009, ISSN 1018-4864. Springer-Verlag, December 2009, ISSN 1018-4864.
[GUF07] Bamba Gueye, Steve Uhlig, & Serge Fdida,
"Investigating the Imprecision of IP Block-Based
Geolocation", Lecture Notes in Computer Science,
Volume 4427, pp. 237-240, Springer-Verlag,
Heidelberg, Germany, 2007.
ACKNOWLEDGEMENTS ACKNOWLEDGEMENTS
Steve Blake, Mohamed Boucadair, Saleem Bhatti, Noel Chiappa, Steve Blake, Mohamed Boucadair, Saleem Bhatti, Noel Chiappa,
Steve Hailes, Joel Halpern, Mark Handley, Volker Hilt, Steve Hailes, Joel Halpern, Mark Handley, Volker Hilt,
Paul Jakma, Dae-Young Kim, Tony Li, Yakov Rehkter and Paul Jakma, Dae-Young Kim, Tony Li, Yakov Rehkter and
Robin Whittle (in alphabetical order) provided review and Robin Whittle (in alphabetical order) provided review and
feedback on earlier versions of this document. Steve Blake feedback on earlier versions of this document. Steve Blake
provided an especially thorough review of the entire ILNP provided an especially thorough review of the entire ILNP
document set, which was extremely helpful. document set, which was extremely helpful.
skipping to change at page 36, line 47 skipping to change at page 39, line 4
messages herein. messages herein.
Author's Address Author's Address
RJ Atkinson RJ Atkinson
Consultant Consultant
McLean, VA McLean, VA
22103 USA 22103 USA
Email: rja.lists@gmail.com Email: rja.lists@gmail.com
Expires: 27 JAN 2012
Expires: 7 AUG 2011
 End of changes. 10 change blocks. 
12 lines changed or deleted 115 lines changed or added

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