Return-Path: <diffserv-general-admin@lists.sourceforge.net>
Delivered-To: ricardo@soferragens.soferragens.pt
Received: (qmail 4231 invoked by alias); 5 Mar 2004 20:59:03 -0000
Delivered-To: alias-localdelivery-ricardo@soferragens.pt
Received: (qmail 4228 invoked from network); 5 Mar 2004 20:59:02 -0000
Received: from lists.sourceforge.net (HELO sc8-sf-list1.sourceforge.net) (66.35.250.206)
  by soferragens.soferragens.pt (213.205.70.101) with ESMTP; 05 Mar 2004 20:59:02 -0000
Received: from localhost ([127.0.0.1] helo=projects.sourceforge.net)
	by sc8-sf-list1.sourceforge.net with esmtp (Exim 4.30)
	id 1AzMMg-0007zv-5P; Fri, 05 Mar 2004 12:56:14 -0800
Received: from sc8-sf-mx2-b.sourceforge.net ([10.3.1.12] helo=sc8-sf-mx2.sourceforge.net)
	by sc8-sf-list1.sourceforge.net with esmtp (Exim 4.30)
	id 1AzMMM-0007ur-UU
	for diffserv-general@lists.sourceforge.net; Fri, 05 Mar 2004 12:55:54 -0800
Received: from catarina.tagus.ist.utl.pt ([193.136.166.72] helo=mail.tagus.ist.utl.pt)
	by sc8-sf-mx2.sourceforge.net with esmtp (TLSv1:DES-CBC3-SHA:168)
	(Exim 4.30)
	id 1AzLnI-0000Fs-Is
	for diffserv-general@lists.sourceforge.net; Fri, 05 Mar 2004 12:19:40 -0800
Received: (qmail 31556 invoked by uid 504); 5 Mar 2004 20:33:32 -0000
Received: from ricardo@soferragens.pt by mail.tagus.ist.utl.pt by uid 501 with qmail-scanner-1.13 
 (iscan: v3.1/v6.810-1005/801/59672. spamassassin: 2.43-cvs.  Clear:. 
 Processed in 0.237333 secs); 05 Mar 2004 20:33:32 -0000
Received: from unknown (HELO soferragens.pt) ([172.20.34.25])
          (envelope-sender <ricardo@soferragens.pt>)
          by mail.tagus.ist.utl.pt (qmail-ldap-1.03) with SMTP
          for <kuznet@ms2.inr.ac.ru>; 5 Mar 2004 20:33:32 -0000
Message-ID: <4048E318.5040601@soferragens.pt>
From: Ricardo Pedro <ricardo@soferragens.pt>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040116
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: kuznet@ms2.inr.ac.ru,  diffserv-general@lists.sourceforge.net
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Spam-Report: Spam Filtering performed by sourceforge.net.
	See http://spamassassin.org/tag/ for more details.
	Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001
Subject: [Linux Diffserv] Ingress qdisc in IPv6
Sender: diffserv-general-admin@lists.sourceforge.net
Errors-To: diffserv-general-admin@lists.sourceforge.net
X-BeenThere: diffserv-general@lists.sourceforge.net
X-Mailman-Version: 2.0.9-sf.net
Precedence: bulk
List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/diffserv-general>,
	<mailto:diffserv-general-request@lists.sourceforge.net?subject=unsubscribe>
List-Id: General discussion of Differentiated Services on Linux <diffserv-general.lists.sourceforge.net>
List-Post: <mailto:diffserv-general@lists.sourceforge.net>
List-Help: <mailto:diffserv-general-request@lists.sourceforge.net?subject=help>
List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/diffserv-general>,
	<mailto:diffserv-general-request@lists.sourceforge.net?subject=subscribe>
List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum=diffserv-general>
X-Original-Date: Fri, 05 Mar 2004 20:29:12 +0000
Date: Fri, 05 Mar 2004 20:29:12 +0000

Hi,

I'm trying to build a diffserv testbed and I want to mark the DSCP field 
in the IPv6 packet at the ingress router.

I'm using the folowing script

/sbin/tc qdisc add dev eth0 handle ffff:0 ingress
/sbin/tc filter add dev eth0 parent ffff:0 protocol ipv6 prio 0xffff u32 
ht 0x800:: order 0xfff match ip6 src ::/0  flowid 0x80
/sbin/tc qdisc add dev eth0 handle 1:0 root dsmark indices 256 
default_index 0x08
/sbin/tc filter add dev eth0 parent 1:0 protocol ipv6 prio 0xffff 
tcindex mask 0xff shift 0 fall_through
/sbin/tc class change dev eth0 classid 1:0x00 dsmark mask 0x3 value 0x68
/sbin/tc class change dev eth0 classid 1:0x04 dsmark mask 0x3 value 0xb8
/sbin/tc class change dev eth0 classid 1:0x08 dsmark mask 0x3 value 0x68
/sbin/tc class change dev eth0 classid 1:0x11 dsmark mask 0x3 value 0x28
/sbin/tc class change dev eth0 classid 1:0x12 dsmark mask 0x3 value 0x30
/sbin/tc class change dev eth0 classid 1:0x13 dsmark mask 0x3 value 0x38
/sbin/tc class change dev eth0 classid 1:0x21 dsmark mask 0x3 value 0x48
/sbin/tc class change dev eth0 classid 1:0x22 dsmark mask 0x3 value 0x50
/sbin/tc class change dev eth0 classid 1:0x23 dsmark mask 0x3 value 0x58
/sbin/tc class change dev eth0 classid 1:0x31 dsmark mask 0x3 value 0x68
/sbin/tc class change dev eth0 classid 1:0x32 dsmark mask 0x3 value 0x70
/sbin/tc class change dev eth0 classid 1:0x33 dsmark mask 0x3 value 0x78
/sbin/tc class change dev eth0 classid 1:0x41 dsmark mask 0x3 value 0x88
/sbin/tc class change dev eth0 classid 1:0x42 dsmark mask 0x3 value 0x90
/sbin/tc class change dev eth0 classid 1:0x43 dsmark mask 0x3 value 0x98


This script is not working for upstream traffic.
The strange is that this script works for downstream stream.

I think that the IPv6 code is not complete in the TC script, TC filters 
and other files.

If this is correct can anyone give me a hint how can a try to finish 
this code.

Best Regards
Ricardo Pedro


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Diffserv-general mailing list
Diffserv-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/diffserv-general
