Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Mar 2015 23:39:58 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 199078] IPv6 on a bridge only works if an attached interface has had a v6 address
Message-ID:  <bug-199078-8@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199078

            Bug ID: 199078
           Summary: IPv6 on a bridge only works if an attached interface
                    has had a v6 address
           Product: Base System
           Version: 10.1-RELEASE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs@FreeBSD.org
          Reporter: n+freebsd@nirf.de

Created attachment 155070
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=155070&action=edit
ifconfig and rc.conf

I've got a bridge (bridge0) with one interface (re0) attached. bridge0 has a v6
address.

Apparently (according to tcpdump) incoming IPv6 packets reach re0 but not
bridge0, except when they are coming from a link local address. Outgoing v6
packets successfully pass to their destination.

Example of ping6 google.com:
tcpdump -i bridge0 -n not tcp
01:28:02.114762 IP6 2a01:4f8:123:4567::2 > 2a00:1450:4001:803::100e: ICMP6,
echo request, seq 0, length 16
01:28:03.124809 IP6 2a01:4f8:123:4567::2 > 2a00:1450:4001:803::100e: ICMP6,
echo request, seq 1, length 16
01:28:04.144537 IP6 2a01:4f8:123:4567::2 > 2a00:1450:4001:803::100e: ICMP6,
echo request, seq 2, length 16

tcpdump -i re0 -n not tcp
01:29:02.200106 IP6 2a01:4f8:123:4567::2 > 2a00:1450:4001:803::100e: ICMP6,
echo request, seq 0, length 16
01:29:02.205795 IP6 2a00:1450:4001:803::100e > 2a01:4f8:123:4567::2: ICMP6,
echo reply, seq 0, length 16
01:29:03.224609 IP6 2a01:4f8:123:4567::2 > 2a00:1450:4001:803::100e: ICMP6,
echo request, seq 1, length 16
01:29:03.230286 IP6 2a00:1450:4001:803::100e > 2a01:4f8:123:4567::2: ICMP6,
echo reply, seq 1, length 16
01:29:04.222578 IP6 2a01:4f8:123:4567::2 > 2a00:1450:4001:803::100e: ICMP6,
echo request, seq 2, length 16
01:29:04.228249 IP6 2a00:1450:4001:803::100e > 2a01:4f8:123:4567::2: ICMP6,
echo reply, seq 2, length 16


Pinging to fe80::1%bridge0 works as intended.

However, the problem can be fixed by adding any v6 address out of the same
subnet to re0:
ifconfig re0 inet6 2a01:4f8:123:4567::42
# ipv6 now works
ifconfig re0 inet6 2a01:4f8:123:4567::42 delete
# ipv6 still works

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-199078-8>