OMB: IPv6 by June 2008
Sean Doran
smd at cesium.clock.org
Fri Jul 8 23:40:40 UTC 2005
Small detail:
On 6 Jul, 2005, at 16:30, David Conrad wrote:
> If IPv6 had actually addressed one or more of routing scalability,
> multi-homing, or transparent renumbering
These are the same problem, looked at in different ways.
The issue is: graph-sorting scalability demands abstraction;
abstraction demands abstraction boundaries; abstraction boundaries
must be reflected in node names (i.e., locators); nodes are
physically portable, topologically portable, or both.
To be fair, mass deployment of local wireless LANs for large numbers
of people with portable equipment they carry with them from meeting
to hotel room to coffee shop to airport lounge to home would not have
been the obvious future for anyone in the ROAD process.
However, this is today's reality, and the movement of "named things"
is more likely to increase than not.
"Stretchy LISes" has mostly hidden the physical portable aspect of
named things. Bridging is ancient and well-understood.
Logical portability happens too, for individual named things and
varying-sized collections of them.
The stretchy LIS approach works at a cost of header overhead and
inefficient traffic flow. The widespread use of VPNs demonstrates
this well.
The alternative is to deal with disjunctions between the named thing
and its topological location.
Model A: you go from office to IETF meeting, the IP address you use
to talk to the world stays the same, and comes from your office's
address space. You use VPN technology to make this happen.
Model B: you go from office to IETF meeting, and the IP address you
use to talk to the world comes from the IETF meeting's address space.
Now go to your hotel room. Model A: your socket-like things are
still bound to the office address, and if you walked briskly enough,
your sessions are likely still alive when you reconnect to your
office with the VPN tech.
Model B: oops, you have a new address. You can't use the old
address. Your sessions are very likely toast. Good thing there
are tools like screen(1) and restartable ftp!
The difference between A and B is independent of the header formats,
so long as the named thing normally overloads its identity and location.
Model A allows for a disjunction between the identity and location,
by bridging through the real topology to connect to a distant
collection of addresses, abstracted via variable-length prefixes.
Model B does not allow for a disjunction in the absence of a session
protocol, in which case the session layer identifier is the named
thing, and the current IP address is the locator.
The session layer does not have to be particularly heavyweight, it
does not have to be distinctly "above" the network and transport
layers, it does not have to be the only session support available to
the other protocols in use between communicating entities.
Integrating renumbering-adaptability within the lower (N/T) has some
attractions especially with regard to preserving the traditional
datagram and octet-stream modes, reducing the peer-to-peer
handshaking in the event of renumbering of one of the parties, and in
leveraging the current DNS architecture.
It would also eliminate the market need for NAT as a tool to assist
in -- or avoid -- large-scale simultaneous renumbering as when a
single-homed site switches ISPs.
> Instead, IPv6 dealt with a problem that, for the most part, does
> not immediately affect the US market but which (arguably) does
> affect the other regions. I guess you can, if you like, blame it
> on the accountants...
People should blame it on the multiplexors.
There is lots of scope for multiplexing address use: not everyone is
awake and powered on simultaneously; not everyone really does need to
accept inbound connections from *everywhere*, at least not all the
time; not everyone needs to run a particular service on the same
numbered port; some services are fine with uniqueness involving
network-layer-addresss+protocol+port(+possible other things).
NAT, like other forms of multiplexing the Internet has benefited from
(e.g. TDM, WDM, time-sharing operating systems, ...), can allow for
more efficient in one's use of limited resources -- in this case,
aggregated address space -- in a way accountants seem able to cope
with. Yes, TANSTAAFL.
Sean.
More information about the NANOG
mailing list