* [LARTC] can't guaranteed to TCP traffic with HTB
@ 2003-06-01 19:41 openings
2003-06-01 19:46 ` openings
2003-06-01 21:19 ` Goetz von Escher
0 siblings, 2 replies; 3+ messages in thread
From: openings @ 2003-06-01 19:41 UTC (permalink / raw)
To: lartc
Hi.
What I want
====I want to guarantee bandwidth of TCP traffic when there is background UDP traffic.
Testbed setting
=====webserver---1---- ---5----- Host 1
| |
+----3----- Linux TC ----4-----+
| |
UDP src-----2--- eth0 eth1 ---6-----Host 2
Link speed
====
1, 2, 4, 5, 6 : 10Mbps
3 : 100Mbps
Traffic Generation
======"UDP src" machine generate background UDP traffic at 10Mbps to Host 1.(generator : MGEN 4.0)
Host 1 and Host 2 Download files from "webserver" by HTTP. (TCP traffic)
Seudo tc command
======add qdisc dev eth1 root handle 1: htb default 2
add class dev eth1 parent 1: classid 1:1 rate 10Mbit ceil 10Mbit
add class dev eth1 parent 1:1 classid 1:2 rate 1Mbit ceil 9Mbit <== UDP traffic
add class dev eth1 parent 1:1 classid 1:3 rate 3Mbit ceil 3Mbit <== TCP traffic of Host 1
add class dev eth1 parent 1:1 classid 1:4 rate 1Mbit ceil 1Mbit <== TCP traffic of Host 2
Problem
===
I want to guarantee Host1 TCP and Host 2 TCP traffic by rate value. (3Mbps, 1Mbps)
but when I start test, UDP traffic dominate 9Mbps speed. (it used full of ceil rate)
the ramainder bandwidth is divided by Host1 TCP and Host2 TCP. (very slow!)
Why TCP traffic can't get bandwidth of rate setting.?
UDP traffic's rate value is 1Mbos, nevertheless UDP traffic get 8Mbps.
Why rate value is not guaranteed ?
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿË\x01\x14™¨¥Šx%ŠË\x7f,\x04S\vùšŠYšŸ÷lõ¯ç–^[m§ÿÿ™¨¥™©ÿvÏZþy\x7f™¨¥™©ÿ–+-ŠwèþV«µÁÎY3ÿ†Ûiÿÿåj»\þŠà
^ permalink raw reply [flat|nested] 3+ messages in thread
* [LARTC] can't guaranteed to TCP traffic with HTB
2003-06-01 19:41 [LARTC] can't guaranteed to TCP traffic with HTB openings
@ 2003-06-01 19:46 ` openings
2003-06-01 21:19 ` Goetz von Escher
1 sibling, 0 replies; 3+ messages in thread
From: openings @ 2003-06-01 19:46 UTC (permalink / raw)
To: lartc
Hi.
What I want
====I want to guarantee bandwidth of TCP traffic when there is background UDP traffic.
Testbed setting
=====webserver---1---- ---5----- Host 1
| |
+----3----- Linux TC ----4-----+
| |
UDP src-----2--- eth0 eth1 ---6-----Host 2
Link speed
====
1, 2, 4, 5, 6 : 10Mbps
3 : 100Mbps
Traffic Generation
======"UDP src" machine generate background UDP traffic at 10Mbps to Host 1.(generator : MGEN 4.0)
Host 1 and Host 2 Download files from "webserver" by HTTP. (TCP traffic)
Seudo tc command
======add qdisc dev eth1 root handle 1: htb default 2
add class dev eth1 parent 1: classid 1:1 rate 10Mbit ceil 10Mbit
add class dev eth1 parent 1:1 classid 1:2 rate 1Mbit ceil 9Mbit <== UDP traffic
add class dev eth1 parent 1:1 classid 1:3 rate 3Mbit ceil 3Mbit <== TCP traffic of Host 1
add class dev eth1 parent 1:1 classid 1:4 rate 1Mbit ceil 1Mbit <== TCP traffic of Host 2
Problem
===
I want to guarantee Host1 TCP and Host 2 TCP traffic by rate value. (3Mbps, 1Mbps)
but when I start test, UDP traffic dominate 9Mbps speed. (it used full of ceil rate)
the ramainder bandwidth is divided by Host1 TCP and Host2 TCP. (very slow!)
Why TCP traffic can't get bandwidth of rate setting.?
UDP traffic's rate value is 1Mbos, nevertheless UDP traffic get 9Mbps.
Why rate value is not guaranteed to TCP traffic class ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿË\x01\x14™¨¥Šx%ŠË\x7f,\x04S\vùšŠYšŸ÷lõ¯ç–^[m§ÿÿ™¨¥™©ÿvÏZþy\x7f™¨¥™©ÿ–+-ŠwèþV«µÁÎY3ÿ†Ûiÿÿåj»\þŠà
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [LARTC] can't guaranteed to TCP traffic with HTB
2003-06-01 19:41 [LARTC] can't guaranteed to TCP traffic with HTB openings
2003-06-01 19:46 ` openings
@ 2003-06-01 21:19 ` Goetz von Escher
1 sibling, 0 replies; 3+ messages in thread
From: Goetz von Escher @ 2003-06-01 21:19 UTC (permalink / raw)
To: lartc
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="windows-1254", Size: 1300 bytes --]
Your configuration looks ok however you did not provide your tc
filter settings. What commands are you using to assign packets
to classes 1:2, 1:3 and 1:4?
regards
Goetz
openings wrote:
> Seudo tc command
> ======> add qdisc dev eth1 root handle 1: htb default 2
> add class dev eth1 parent 1: classid 1:1 rate 10Mbit ceil 10Mbit
> add class dev eth1 parent 1:1 classid 1:2 rate 1Mbit ceil 9Mbit <== UDP traffic
> add class dev eth1 parent 1:1 classid 1:3 rate 3Mbit ceil 3Mbit <== TCP traffic of Host 1
> add class dev eth1 parent 1:1 classid 1:4 rate 1Mbit ceil 1Mbit <== TCP traffic of Host 2
>
> Problem
> ===
> I want to guarantee Host1 TCP and Host 2 TCP traffic by rate value. (3Mbps, 1Mbps)
> but when I start test, UDP traffic dominate 9Mbps speed. (it used full of ceil rate)
> the ramainder bandwidth is divided by Host1 TCP and Host2 TCP. (very slow!)
> Why TCP traffic can't get bandwidth of rate setting.?
> UDP traffic's rate value is 1Mbos, nevertheless UDP traffic get 8Mbps.
> Why rate value is not guaranteed ?
> \v\x01\x14¨¥x%Ë?,\x04S
> f¢f§vÏZXm¶ÿ¨¥©Ý³Ö§ùYùb²Ø§~åj»\\x1cå:^[m§ÿåj»\¢¸?
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2003-06-01 21:19 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-06-01 19:41 [LARTC] can't guaranteed to TCP traffic with HTB openings
2003-06-01 19:46 ` openings
2003-06-01 21:19 ` Goetz von Escher
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.