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

Re: The argument for writing a general purpose NAT for IPv6



On Thu, 26 Apr 2007 17:34:37 -0700, james woodyatt <jhw@apple.com> wrote:

> At this point, I'm now persuaded that having a proxy remote from the

> filtering router will require the path between them to use some kind

> of encapsulation that looks like a routing extension header.



If you transmit "raw" IPv6 packets, yes. Of course, you're going to have

some big headaches with MTU if you encapsulate, however...



Unless you put some logic in the "filtering router" so that it returns

a Packet too big error if it sees a packet it wants to encapsulate but

cannot.



I am personnaly not convinced whether we really need a new RH type instead

of using plain proto-41 encapsulation, though. Another option, that might

not suffer from the MTU issue would be to use a different EtherType and

pass network-layer packets unmodified, but that's ugly and assumes a

shared medium between the filter and the proxy.



> I'm still convinced that type code zero is the *wrong* one, but

> whatever... (at the diversion point, on the return path from the

> proxy, the source address needs to be rewritten to match the real

> destination, not the proxy, and normal routing extension header

> processing doesn't do that.)



I agree. I would additionnaly rather not RHT0 be modified by middleboxes

in a way that is not specified.



--

Rémi Denis-Courmont

http://www.remlab.net/