[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
draft-durand-dual-stack-lite-00 general comments
This architecture is essentially DSTM (base version) with permanent
addressing coupled with a v4 NAT functionality. A more generic
solution could also be possible which decouples tunnel+NAT
functionality because the NAT is not necessarily needed in all
deployments.
The description of the proposal seems somewhat on the lengthy side.
Essentially, it seems that the proposal essentially requires the
following:
1) modifications to decapsulating NAT to look into inner v4 header for
multiplexing purposes (and not just v6 header). Requires colocating
the decapsulator with NAT.
2) a mechanism to distribute tunnel endpoint information to the customer
edge devices (not specified in this document).
3) either (unspecified in this document):
a) a method to figure out which customers support this approach (a
significant issue?) and turn off v4 DHCP on those customer links;
b) a change in the client code to first obtain v6 address and tunnel
endpoint information, and if that is obtained, not get a DHCPv4
lease; or
c) change from providing public v4 addresses to private v4
addresses (i.e. worsening existing service to make a new
offering more lucrative)
4) TCP MSS rewriting on edge devices and NAT box to better cope with lowered
effective maximum packet size OR a way to use a higher MTU on the path
between the edge device and the tunnel box.
Of these, 1) is a minor modification. 2) requires standardization. 3)
is mostly a (significant) deployment problem -- you can't control all
the edge device implementations users may have so the ISP would
probably need to do 3.a) and/or 3.c). 4) is commonly used already
although probably not specified in any IETF standard.
Given the difficulty of 3), it seems that the approach is basically
only suitable in deployments where the users can only connect to the
ISP using a CPE device provided by the ISP. Users' own CPE boxes or
cable/DSL cards attached to a host operating system (e.g. USB sticks)
would be a challenge. From my perspective, "you must use our CPE
device (and pay dearly for it!)" service provisioning is rather rare
and not necessarily a desirable approach from the user POV. As such
if 3) can't be solved in a generic fashion, the solution has only
limited applicability.
Nit: It's not clear why Section 4.1 suggests using 0.0.0.1 as source
address. The CPE box is going to have some address on the LAN
interface and it could just as well use that.
--
Pekka Savola "You each name yourselves king, yet the
Netcore Oy kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings