Hi all,

first, for completeness:

> So (3rd line) the SYN/ACK arrives with correct IPv4 addresses then get’s
> forwarded with a source address of 
> 
>       :200:0:50:e689:9765:7085 instead of 64:ff9b::9765:7085

That looks like random garbage due to an uninitialized struct in6_addr.

> Then we have another SYN/ACK (retransmit, identical sequence number and ACK)
> forwarded with yet another source address:
> 
>       ::151.101.112.133

And on the second turn the same place probably has been zeroed, because that
is the correct IPv4 address with ::/96 attached in front. I didn’t catch that
at first. But the „internal“ IPv6-only system expects NAT64, not v4-compatible 
...

Second, Andrey’s patch adds the missing initialization. And yes, it is working. 
:-)

Kind regards,
Patrick
-- 
punkt.de GmbH                   Internet - Dienstleistungen - Beratung
Kaiserallee 13a                 Tel.: 0721 9109-0 Fax: -100
76133 Karlsruhe                 i...@punkt.de   http://punkt.de
AG Mannheim 108285              Gf: Juergen Egeling

_______________________________________________
freebsd-net@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to