[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: WGLC ent-analysis-03: DSTM
On Mon, 29 Aug 2005, Tim Chown wrote:
On Mon, Aug 29, 2005 at 10:34:39AM +0300, Pekka Savola wrote:
I don't think the purpose of any v6ops document is solve problems in
one's *v4* network by *v4* mechanisms, so it's not entirely clear if
the mechanism is in the scope of this WG.
If you deplay a v6-only network infrastructure then v4 transport is a 'v6
problem'. I guess he crux of your argument is
a) why not run dual stack, even with v4+NAT
b) why can't apps be updated to use IPv6
Depends on what you mean by 'dual stack'. For this particular thread,
I think my main arguments are:
- if you want to run v6-only network but dual-stack hosts, that's
fine, you can run stuff in v4-in-v6 tunnels -- for example, scenario
a) or b.1) from the list below. HOWEVER, I don't see why you [in
practical scenarios] need mechanisms to give (very) temporary global
v4 addresses on the nodes, and then take them away (e.g., c) or d)
from the list below). You can just deploy private v4 addresses if you
have address shortage, or use more stable v4 global addresses.
- the mechanisms which go beyond DHCPv4-like functions for address
assignment on v4-in-v6 tunnels do not have any bits-on-the-wire
interoperability requirements, and thus do not require
standardization. Such mechanisms can also be brittle and very
implementation-specific, and I'd be hesitant to even try to encourage
them.
- the DSTM spec is not clear enough on its scope and intent and
should not be referred to in a WG document. My own take here is (if I
understand the intent of the spec) that we don't (anymore) require a
document like that, but rather should concentrate (in some other WG
like softwires, it's out of charter here) on creating the actual
protocol specification(s).
.........................
a) (manually configured) v4-in-v6 tunnels [RFC2473]
b.1) the set-up of the bidirectional v4-in-v6 tunnel with the tunnel
server(s) which can happen without user intervention, e.g., using
a process described in draft-palet-v6ops-tun-auto-disc-03.txt.
This must include a way to auto-configure a v4 address [e.g.,
DHCPv4-like method].
b.2) the automatic set-up of v4-in-v6 tunnels, so that between each
host, an ad-hoc tunnel can be signalled and set up" [6to4-like
traffic optimization]
[ everything below here doesn't have any direct bits-on-the-wire
interop requirement (maybe except e), it can be just a local vendor's
optimization ]
c) assignment of an address on top of v4-in-v6 tunnel(s), but
deferred until the application wants to create v4 socket.
[issues with dual-stack server apps, for example]
d.1) automatic monitoring and tear-down of said v4-over-v6 tunnel(s)
when an address lifetime expires (and is not renewed)
d.2) automatic monitoring and tear-down of said v4-over-v6 tunnel(s)
when the host detects it no longer needs the address/connectivity
e) plus a number of extensions for even more colorful setups (e.g.,
instead of just assigning an address, assign only certain _ports_
of an address).
--
Pekka Savola "You each name yourselves king, yet the
Netcore Oy kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings