From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vinh Nguyen Date: Sun, 27 Apr 2003 02:48:19 +0000 Subject: [LARTC] Diffserv Test bed problems MIME-Version: 1 Content-Type: multipart/mixed; boundary="Boundary_(ID_ZV+gjLewRS00AyIsddQrmA)" Message-Id: List-Id: To: lartc@vger.kernel.org This is a multi-part message in MIME format. --Boundary_(ID_ZV+gjLewRS00AyIsddQrmA) Content-type: text/plain; charset="windows-1252" Content-transfer-encoding: quoted-printable Content-disposition: inline X-NAIMIME-Disclaimer: 1 X-NAIMIME-Modified: 1 Hi, =20 I=92m trying to set up a Diffserv test bed and having a few problems. Bel= low is the summary =20 Experiment:=20 Diffserv Test Bed. Aim:=20 To validate that expedited forwarding per-hop-behaviors is able to provid= e a guaranteed bandwidth together with a very small delay and jitter even= in a highly congested network. =20 Environment: 5 Work stations Fore ground and background and receiver workstation: PIII Core and Edge routers: PII, 128 Megs =20 All installed with Red Hat8, kernel 2.4.18.-14 QoS modules are configured as modules =20 Network layout:=20 =20 Please see attached diagram =20 Traffic generation using Iperf sending to 2 different ports on the receiv= er work station, 5001 and 4000. Priority traffic is marked with the value= of 0xb8 using Iperf =20 Scripts: =20 Following scripts are running on the Core and Edge router. =20 #!/bin/sh # # Diffserv Core device: EF using CBQ =20 # Clear the existing qdisc configuration tc qdisc del dev eth1 root =20 # Attach DSMARK qdisc to root and copy TOS byte into skb->tc_index tc qdisc add dev eth1 handle 1:0 root dsmark indices 64 set_tc_index =20 # Add filter to root to mask out ECN bits and # Extract the DSCP field by shifting to the right two bits # ________ # TOS / /\ # 0xb8 -> | 10111000 # | |||||| # \/vvvvvv DSCP # 00101110 -> 0x2e # tc filter add dev eth1 parent 1:0 \ protocol ip prio 1 tcindex mask 0xfc shift 2 =20 # Attach classful CBQ qdisc to 2:0 (2:0 is a child of root node 1:0) tc qdisc add dev eth1 parent 1:0 handle 2:0 cbq \ bandwidth 10Mbit cell 8 avpkt 1000 mpu 64 =20 # ------------------------- # EF Class (2:1) # ------------------------- # CBQ bounded and isolated at EF Rate tc class add dev eth1 parent 2:0 classid 2:1 cbq \ bandwidth 10Mbit rate 2000Kbit avpkt 1000 prio 1 \ bounded isolated allot 1514 weight 1 maxburst 10 # PFIFO buffer management scheme tc qdisc add dev eth1 parent 2:1 pfifo limit 5 tc filter add dev eth1 parent 2:0 protocol ip prio 1 \ handle 0x2e tcindex classid 2:1 pass_on =20 # ------------------------- # BE class (2:2)=20 # ------------------------- # CBQ with borrow tc class add dev eth1 parent 2:0 classid 2:2 cbq \ bandwidth 10Mbit rate 4Mbit avpkt 1000 prio 7 \ allot 1514 weight 1 maxburst 21 borrow split 2:0 defmap 0xffff=20 # RED buffer management scheme tc qdisc add dev eth1 parent 2:2 red limit 60KB min 15KB max 45KB \ burst 20 avpkt 1000 bandwidth 10Mbit probability 0.4 tc filter add dev eth1 parent 2:0 protocol ip prio 2 \ handle 0 tcindex mask 0 classid 2:2 pass_on =20 =20 ----------------------------------------------------------------------- Script running on the Edge device # Diffserv Edge device: EF using CBQ =20 tc qdisc del dev eth1 root tc qdisc add dev eth1 handle 1:0 root cbq \ bandwidth 10Mbit cell 8 avpkt 1000 mpu 64 =20 tc class add dev eth1 parent 1:0 classid 1:1 cbq \ bandwidth 10Mbit rate 3000Kbit avpkt 1000 prio 1 \ bounded isolated allot 1514 weight 1 maxburst 10 tc class add dev eth1 parent 1:0 classid 1:2 cbq \ bandwidth 10Mbit rate 5Mbit avpkt 1000 prio 7 \ allot 1514 weight 1 maxburst 21 borrow split 1:0 defmap 0xffff =20 tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 \ match ip src 192.168.1.0/24 \ match ip dport 5001 16 \ police rate 3Mbit burst 20K drop \ flowid 1:1 tc filter add dev eth1 parent 1:0 protocol ip prio 2 u32 \ match ip src 192.168.1.0/24 \ flowid 1:2 =20 tc qdisc add dev eth1 parent 1:2 handle 70:0 dsmark indices 64 tc qdisc add dev eth1 parent 1:1 handle 50:0 dsmark indices 64 =20 tc class change dev eth1 classid 50:0 dsmark mask 0x3 value 0xb8 tc class change dev eth1 classid 70:0 dsmark mask 0x3 value 0x00 =20 tc qdisc add dev eth1 parent 50:0 pfifo limit 5 tc qdisc add dev eth1 parent 70:0 red \ limit 60KB min 15KB max 45KB burst 20 \ avpkt 1000 bandwidth 10Mbit probability 0.4 =20 =20 =20 Problem: =20 When enable the Diffserv by running the corresponding tc scripts on Edge = and Core router, it appeared that there was very high packet lost and no = bandwidth guarantee has taken place. =20 Checked: =20 Compiled tc with Diffserv enabled Used the kernel with #define PSCHED_CLOCK_SOURCE PSCHED_CPU in linux/inc= lude/net/sched/pkt_sched.h Used the kernel with #define Hz 1500 in linux/include/asm/param.h =20 Your help is greatly appreciated. =20 Vince =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 UTS CRICOS Provider Code: 00099F DISCLAIMER =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D This email message and any accompanying attachments may contain confidential information. If you are not the intended recipient, do not read, use, disseminate, distribute or copy this message or attachments. If you have received this message in error, please notify the sender immediately and delete this message. Any views expressed in this message are those of the individual sender, except where the sender expressly, and with authority, states them to be the views the University of Technology Sydney. Before opening any attachments, please check them for viruses and defects. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --Boundary_(ID_ZV+gjLewRS00AyIsddQrmA) Content-type: image/gif; NAME="Network diagram.gif" Content-transfer-encoding: base64 Content-disposition: attachment; filename="Network diagram.gif" R0lGODdhNwK3AfcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A /wD///////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////yH5BAAAAAAALAAAAAA3ArcBAAjRAB8IHEiwoMGD CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2b OHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmz 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 --Boundary_(ID_ZV+gjLewRS00AyIsddQrmA)-- _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/