Le vendredi 01 août 2014 à 16:31 +0200, Bastien Durel a écrit :
> Hello,
> 
> I face a strange problem with my IPv6 connection. (one of them, actually)
> 
> I got an OpenBSD router I use to connect to 2 ISPs and various internal
> networks.
> 
> One of my link cannot use IPv6 from some time (as it's my backup link, I
> can't say exactly when it failed). This provider have native IPv6.
> 
> here is the connected interface:
> sis1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>         lladdr 00:00:24:cf:42:ad
>         description: WAN2
>         priority: 0
>         groups: egress
>         media: Ethernet autoselect (100baseTX full-duplex)
>         status: active
>         inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
>         inet6 fe80::200:24ff:fecf:42ad%sis1 prefixlen 64 scopeid 0x2
>         inet6 2001:41d0:fc8d:f200::1 prefixlen 64
> 
> When I try to ping the "outside world", I can see the packet leaving via
> sis1 (tcpdump -i sis1 -nvv -s 1500 ip6)
> 
> 15:58:41.703964 2001:41d0:fc8d:f200::1 > 2001:41d0:8:91a::1: icmp6: echo
> request (id:65fd seq:9) [icmp6 cksum ok] (len 16, hlim 64)
> 
> (the "outside world" recieves it, and awnser)
> Then the provider's router sends a nsol to my router
> 
> 15:58:41.751487 fe80::5a98:35ff:fe1c:af06 > ff02::1:ff00:1: icmp6:
> neighbor sol: who has 2001:41d0:fc8d:f200::1(src lladdr:
> 58:98:35:1c:af:06) [icmp6 cksum ok] (len 32, hlim 255)
> 
> it responds
> 
> 15:58:41.751588 fe80::200:24ff:fecf:42ad > fe80::5a98:35ff:fe1c:af06:
> icmp6: neighbor adv: tgt is 2001:41d0:fc8d:f200::1(RSO)(tgt lladdr:
> 00:00:24:cf:42:ad) [bad icmp6 cksum 8c3a!] (len 32, hlim 255)
> 
> then nothing happens.
> 
> I had the same problem when the ISP's modem is put in bridge mode,
> except the router that sens the sollicitation is a CISCO ...
> 
> Is there something I can have miss in my side ? I see there's a "bad
> checksum", could this be a problem ?
> 
> Here is my dmesg: (from syslog)
[...]
> 
> Thanks,
> 
I put a laptop on the other side of the cable to get a trace from the
router point of view, then this is the trace :
https://owncloud.geekwu.org/public.php?service=files&t=2399a4db476667fdc4d5ed68422e5edc

We can see the echo request going through the interface, then the laptop
sends a Nsol, the OpenBSD box responds with Nadv, and nothing happens.
The Icmp6 checksum of the Nadv is zero, other packets comming from the
BSD box have correct checksums: I guess it's the problem ?

The laptop answers to ping from times to time; when the BSD box emits a
Nsol to get laptop's address. The Nsol have a correct checksum.

Looks like a bug, no ?

Regards,

-- 
Bastien Durel <bast...@geekwu.org>

Reply via email to