[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[altq 1090] Re: AltQ-IPv6 Please help




Hasan wrote:
> I have an IPv6 test environment like this
> 
> source [xl0] <---> [xl0] altq box [xl2] <---> [xl0] sink
> 
> I run FreeBSD 4.2 + AltQ3.0
> 
> I couldn't disable the bridge functionality (if any)
> of the altq box
> 
> # sysctl -w net.link.ether.bridge=0
> sysctl: unknown oid 'net.link.ether.bridge'
> 
> so I assumed there was no bridge functionality existing

The BRIDGE option is not enabled in the ALTQ or GENERIC kernel config
files.

> I want to make sure that the marking do function, so
> I mark whatever class incl. BE
> 
> But no packet sent from source to sink is marked by
> the altq box. Can anybody help? Thank you in advance...
> I have dual stack on all the boxes. And the ipv4 version
> of the altq config file run well.

The IPv6 conditioner hook is missing in the original altq-3.0
patches.  It's my merge mistake from the KAME development tree.
Please apply the following patch.

diff -urN ../sys/netinet6/ip6_input.c ./netinet6/ip6_input.c
--- ../sys/netinet6/ip6_input.c	Fri Apr 20 09:17:51 2001
+++ ./netinet6/ip6_input.c	Thu May 24 20:03:07 2001
@@ -328,6 +328,12 @@
 			return;
 	}
 
+#ifdef ALTQ
+	if (altq_input != NULL && (*altq_input)(m, AF_INET6) == 0) {
+		/* packet is dropped by traffic conditioner */
+		return;
+	}
+#endif
 	/*
 	 * Scope check
 	 */

-Kenjiro