AddressTranslator

Frederik Scholaert Frederik.Scholaert at rug.ac.be
Wed Mar 6 12:37:06 EST 2002


Hi,

I'm busy with the translator and i got some questions, hope you
can help me. The situation is like this:

IPv6 host: fec0:0:0:1::65
	   10.0.1.101

IPv4 host: 10.0.2.102

>From the IPv4 only host, i can ping the IPv6 only host (ping 10.0.1.101),
which is correctly transformed, this is, when the IPv6 packet arrives at
the IPv6 only host it has destination fec0:0:0:1::65 and source
::10.0.2.102.
Then i get a echo reply back from the IPv6 host, but when it arrives at
the AddressTranslator, i get a 'Unable to handle kernel NULL pointer
dereference ...' (kernel Oops).

So i guess the error must be in my AddressTranslator config, it looks like
this: '1, 0, fec0:0:0:1::65 ::10.0.1.101, 0'.

So this means it contains 1 static mapping (fec0:0:0:1::65 ::10.0.1.101),
and no static port mapping or dynamic mapping. The man page says that for
the inward packet stream, the destination address will be replaced (ok,
works) and for the outward packet stream the source address will be
replaced (doesn't work, kernel Oops).

I think everything is good connected,

Inward packet stream (IPv4->IPv6):
 ... -> StaticIPLookup -> ... -> ProtocolTranslator46 ->
[1]AddressTranslator[1] -> ... -> LookupIP6Route -> ...

Outward packet stream (IPv6->IPv4):
 ... -> LookupIP6Route -> [0] AddressTranslator[0] ->
 ProtocolTranslator64 -> ... -> StaticIPLookup -> ...

thank you very much if you can give me some feedback,

Bye,
Frederik




More information about the click mailing list