[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: IPv6 Home Use to stimulate deployment over IPv4-NAT
Erik,
Good thing to parse and the traversal draft thanks.
Forget the odd proto-id that was bug in my busy processes below :--)
Thanks
/jim
> -----Original Message-----
> From: Erik Nordmark [mailto:Erik.Nordmark@sun.com]
> Sent: Friday, February 21, 2003 7:56 AM
> To: Bound, Jim
> Cc: v6ops@ops.ietf.org
> Subject: Re: IPv6 Home Use to stimulate deployment over IPv4-NAT
>
>
> > Assume home routers want to support IPv6 and will
> eventually but won't
> > move until they believe it can be used over provider networks.
> >
> > Assume there is not enough Ipv4 address space for providers to give
> > out to all subscribers or cannot at reasonable cost. But they can
> > give the subscriber an IPv6 prefix. This means 6to4 or
> ISATAP won't
> > work in this scenario in the users home.
>
> I think what is needed are four things:
> 1. A method for the actual encapsulation
> IPv6 over UDP over IPv4 might be the easiest
> 2. A method to keep the NAT state up to date
> ICMPv6 echo's over the tunnel can do that
> 3. A method to detect when the NAT state has been lost or changed
> so that it can be restored (perhaps using the same
> mechanism in #4) 4. A mechanism to determine the tunnel
> endpoint (IP address and port)
>
> Note that draft-ietf-mobileip-nat-traversal-07.txt specifies
> how to do this when #4 is the Mobile IPv4 registration protocol.
>
> I think much of that draft can be used, and for #4 we can use either
> - TSP as for tunnel broker (makes sense when some authentication of
> the client is needed)
> - a DHCPv4 option (makes sense when DHCPv4 is already used by the ISP
> and no special authentication is needed for the tunnel)
>
> > The home user network encaps the IPv6 packet at NAT with
> Protocol ID
> > equivalent to "6". The provider then takes that packet and
> decaps at
> > their edge and uses native IPv6 or 6to4 to encap that
> packet to where
> > the IPv6 service is located. I realize this has many
> assumptions and
> > I would work on those with some other folks interested in
> this problem.
>
> Using a separate protocol ID implies that the NAT box has the
> functionality. Using UDP tunneling provides more flexibility
> since one can run tunneling across a NAT box one can't
> modify/control (like the one I have at home).
>
> Thus until the home router has been modified one could do
> this tunneling from the host at home.
>
> Erik
>
>