if_bridge and IPv6?

From: Bruce A. Mah (bmah_at_freebsd.org)
Date: 08/29/05

  • Next message: Andrew Thompson: "Re: if_bridge and IPv6?"
    To: freebsd-net@freebsd.org
    Date: Mon, 29 Aug 2005 13:17:23 -0700
    
    
    

    Hi folks--

    Can anyone tell me if I should be able to run IPv6 over an if_bridge
    interface?

    I'm running RELENG_6 from a few days ago on a Soekris net4801 and have
    created a bridge0 interface with two of the physical network interfaces
    (sis0 and sis1) as members.

    IPv4 seems to work fine over this; I can assign an IPv4 address to
    bridge0 and everything seems normal. If I assign an IPv6 address to the
    interface, no IPv6 packets seem to go in or out, and ping6-ing a machine
    on the same subnet yields:

    hornet# ping6 other_address
    PING6(56=40+8+8 nbytes) (net4801_address) --> (other_address)
    _storelladdr: something odd happens
    ping6: sendmsg: Invalid argument
    ping6: wrote tomcat.kitchenlab.org 16 chars, ret=-1
    nd6_storelladdr: something odd happens

    Note that the output above is slightly mangled; I wonder if this has to
    do with some buffer related to the net4801's serial console being
    overrun. Anyways.

    tcpdump-ing in various places shows that ICMPv6 neighbor solicitation
    packets aren't leaving the net4801. If I try to ping the net4801 from
    other machines on the subnet, I can see *their* neighbor solicitation
    packets arrive at the net4801 with tcpdump, but it never (as far as I
    can tell) sends a response.

    I wonder if this has to do with IPv6 ND packets being sent as multicast,
    but that's just a guess. Googling showed that at least on NetBSD 1.6,
    this didn't work, but I wasn't able to find anything immediately
    applicable to FreeBSD 6.0-BETA3. :-)

    Any ideas?

    Thanks!

    Bruce.

    
    



  • Next message: Andrew Thompson: "Re: if_bridge and IPv6?"

    Relevant Pages

    • Re: Merging rc.d/network_ipv6 into rc.d/netif
      ... # Start/Stop IPv6 only on interface rl0 ... In order to differentiate between v4 and v6 configuration directives some ... starting WPA via the WPA keyword should not work in any address specific ... off, then try to start IPv6 on an interface later on, it doesn't ...
      (freebsd-net)
    • Re: Merging rc.d/network_ipv6 into rc.d/netif
      ... # Start/Stop IPv6 only on interface rl0 ... In order to differentiate between v4 and v6 configuration directives some ... off, then try to start IPv6 on an interface later on, it doesn't ...
      (freebsd-net)
    • Re: IPV6 - cannot manually add 6to4 address with hexa characters
      ... However DYNAMIC IPV6 6to4 addresses with Hex characters ... Interface 4: NetGear ... Manual Preferred infinite infinite ... >Use the netsh IPv6 context to add addresses to interfaces. ...
      (microsoft.public.windowsxp.network_web)
    • Re: Merging rc.d/network_ipv6 into rc.d/netif
      ... fuller review later. ... IPv6 configuration is done on each interface in rc.d/netif along with IPv4 ... IPv6 routing and options processing is done in rc.d/routing along with IPv4 ...
      (freebsd-net)
    • Question about Netgraph (Im in a mess :)
      ... I'd like to make some modifications to the IPv6 hearder of some packets ... before sending them out the interface. ...
      (freebsd-net)