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

Re: on NAT-PT



I think we need an RFC which discusses the issues with NAT-PT
that are discussed for NAT-v4 in RFC 2993 and RFC 3027.
Maybe it could be quite short, if the issues are the same,
but it needs to be written.

   Brian

itojun@iijlab.net wrote:
> 
> >       there are some concerns raised in the working group meeting
> >       with respect to NAT-PT.  it seems to me that the concerns does not
> >       have enough technical ground (or there are some confusions in
> >       understanding how NAT-PT works).  i don't see the need for revising
> >       NAT-PT at all.  some clarifications on the document might be nice,
> >       but no major re-work is needed, IMHO.
> 
>         more comments on other drafts.
> 
>         i'm not really defending NAT-PT itself, actually i would like to see
>         less use of NAT-PT (i prefer dual stack approach).   i just don't see
>         the technical ground for the voices like "NAT-PT is evil, need a
>         revised version".
> 
> itojun
> 
> draft-durand-natpt-dns-alg-issues-00.txt
> 1.1
> 
> >   RFC2766 is not clear on how a DNS-ALG should treat answers to A
> >   queries made by internal nodes. As a matter of fact, one could
> >   fear that a careless a DNS-ALG would also intercept them and translate
> >   them into a AAAA form.  In other words, nodes asking for a A record
> >   could be returned a AAAA record. Although this may not be a problem
> >   for simple IPv6 only applications, it may be a concern for applications
> >   that 'walk through' the DNS structure and may pas information to peers.
> 
>         if you are an IPv6-only node and would like to communicate with IPv4-
>         only node within the same site, you will still want to use NAT-PT
>         translator, therefore it is okay for DNS-ALG to translate A responses
>         into AAAA responses.
> 
> >   Second, the application has no way of knowing that the returned AAAA
> >   address is actually not a real IPv6 one, but a IPv4 translated one.
> >   It may be led to believe that it's a real one and think "It's IPv6,
> >   so it has End to End IP connectivity, thus there will be no NAT in
> >   the middle and I can use any IPv6 specific options"
> 
>         This is the whole point of NAT - you want NAT box be invisible
>         from the NAT customers (in NAT-PT case, IPv6-only nodes).
>         if the NAT is visible to the NAT customer, it is more like RSIP.
> 
> 1.2
> 
> >   => The communication between a node within the NAT-PT domain and a
> >   external dual stack host will select the translated path over the
> >   native IPv6 path.
> 
>         It really depends on how your DNS-ALG treats dual stack FQDN.
>         As far as I understand, DNS-ALG won't perform address rewrite (from A
>         to AAAA) if an FQDN has both A and AAAA records.  Therefore, the
>         point made in 1.2 looks moot.
> 
> 1.3
> 
> >   NAT-PT ALG makes the assumption that the DNS traffic goes through the
> >   NAT-PT box.
> >
> >   This is OK is DNS resolution is done over IPv4. However, if it is
> >   done over IPv6, there is no reason why the DNS traffic will still go
> >   through the NAT-PT box unless the NAT-PT box is also the default IPv6
> >   router of the site.
> 
>         not necessary.  what NAT-PT really want are:
>         - the translated prefix (P::/96) used by DNS-ALG gets routed towards
>           NAT-PT translator box.
>         - NAT-PT translator box, as well as DNS-ALG be dual stack
>         there's no requirement at all for NAT-PT translator box, nor DNS-ALG
>         box, being a default router.
> 
>         i guess RFC2766 is a bit unclear about this point - you may want to
>         check RFC3142 for better documentation.
> 
> 1.4
> 
> >   Section 7.5 of RFC2766 says that NAT-PT is not deployable with DNS-
> >   sec.  It would work if all the DNS resolution were done over IPv6,
> >   but in a mixed environment as described in draf-ietf-ngtrans-dns-
> >   ops-req-03.txt, this will be a problem.
> 
>         as written in the previous email meesage, why bother.
> >>      (5) - when you rely upon DNS responses created on the fly, as well as
> >>      a box that rewrites your data traffic, why this is a show-stopper?