[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

stable addressing



As a result of discussions elsewhere, my concern about lack of stable addresses in IPv6 has increased once again. Let me first define four fairly typical classes of future IPv6 users:

1. single homed users
2. "basement multihomers": (very) small networks with two uplinks
3. content providers: lots of traffic, but not very many network components
4. enterprises: lots of subnets, lots of network components


If we consider NOID-like solutions with DNS names and PA addresses only and no longer-lived identifiers or addresses, this should work quite well for classes 1, 2 and 3, as the amount of equipment that must be reconfigured when a new ISP is connected is relatively small.

Things are different however for class 4. Here, renumbering is not a realistic option. Even if renumbering the actual network infrastructure were to be doable, changing the associated filters and related security setups is too much work to undertake at regular intervals.

So how do we solve this? I'm assuming NAT is not an option. One way would be to create address space that isn't regularly routable, but can be automatically tunneled/aliased over regular PA space. The disadvantage here is that tunnel/aliasing setup must happen prior to session establishement, which isn't all that great for incoming sessions towards these types of addresses, but presumably most sessions will either be outgoing or part of a longer-term meta-sessions so this shouldn't be as big a problem as with classes 2 and 3. Another problem here would be that even if the correspondent for the class 4 user doesn't actually multihome, they must still support the mechanisms in order to set up and use the tunnel. Again, this might be a disadvantage we're willing to swallow as the type of communication for class 4 is presumably limited to a subset of the full internet.

(Obviously an enterprise with lots of internal stuff but also highly visible stuff (think Cisco with their huge internal nework and also huge web presence) could use stable addressing for most of its network and PA/NOID for the most visible parts.)

Another side effect would be the need for a registry of some kind where the initial mapping information can be found in order to create tunneling/aliasing state.