From mboxrd@z Thu Jan 1 00:00:00 1970 From: jzeeff@internet2.edu Date: Fri, 05 Dec 2003 15:08:11 +0000 Subject: Re: [LARTC] Split bandwidth equally per IP Message-Id: List-Id: References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: lartc@vger.kernel.org Here are my untested (but simple) changes to SFQ to make it "fair" on a per ip basis. I believe that this is actually what most people want - equal bandwidth among a number of users without being tricked by users using many connections. In net/sched/sch_sfq.c: h = iph->daddr; h2 = iph->saddr^iph->protocol; if (!(iph->frag_off&htons(IP_MF|IP_OFFSET)) && (iph->protocol = IPPROTO_TCP || iph->protocol = IPPROTO_UDP || iph->protocol = IPPROTO_ESP)) h2 ^= *(((u32*)iph) + iph->ihl); break; change to: h = iph->daddr; h2 = iph->saddr^iph->protocol; if (!(iph->frag_off&htons(IP_MF|IP_OFFSET)) && (iph->protocol = IPPROTO_TCP || iph->protocol = IPPROTO_UDP || iph->protocol = IPPROTO_ESP)) h2 ^= *(((u32*)iph) + iph->ihl); break; _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/