qos aspects in an ipv6 domain - 6net

20
Quality of Service Aspects in an IPv6 Domain SPECTS 2004 Quality of Service Aspects in an IPv6 Domain Authors: Ch. Bouras, A. Gkamas, D.Primpas, K. Stamos Research Academic Computer Technology Institute, Greece University of Patras, Computer Engineering and Informatics Department, Greece http://ru6.cti.gr

Upload: others

Post on 20-Feb-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

Quality of Service Aspects in an IPv6 Domain

Authors: Ch. Bouras, A. Gkamas, D.Primpas, K. Stamos

Research Academic Computer Technology Institute, Greece

University of Patras, Computer Engineering and Informatics Department, Greece

http://ru6.cti.gr

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

QoS techniques— IntServ

— absolute guarantees via resource reservations across the paths (RSVP)

— quite complicated operation— inserts significant network overhead

— DiffServ— classifies all the network traffic into classes — 2 different types (per hop behaviours):

• expedited forwarding (EF): aims at providing QoS for the class by minimizing jitter and is generally focused on providing stricter guarantees

• assured forwarding (AF): inserts at most 4 classes with at most 3 levels of dropping packets

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

QoS and IPv6— IPv6: New Internet Protocol

— 2128 addresses— other improvements

— QoS mechanisms that are currently supported for IPv6 in most implementations are fewer (or different) compared to IPv4

— RFC 3697 (Flow Label specification)

— The whole network’s behaviour is different

— QoS services should be designed and evaluated again

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

6NET network

ATHENSCisco 7206

THESSALONIKI

Cisco 7206

NTUACisco 7206

3Mbit ATM PVC

Gigabit Ethernet

to Munich

ATHENSGSR 12016

POS

6NET

local CTI network

Cisco 3640

CTI-PATRACisco 7206

1Mbit ATM PVC

10Mbs

— Greek part of the network

— CTI network:— Cisco router 7206— Cisco router 3640— 2 network switches, various pc— CISCO IOS 12.2(13)T

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

Goals

— Test an EF based service for real time applications— Investigate classification mechanism— Investigate prioritization mechanism— Investigate policing mechanism— Test all the mechanism under different traffic loads

— Test the WRED mechanism on the background traffic— Investigate mechanism’s operation— Investigate its impact on QoS service

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

Experimental Procedure— Traffic generated with Iperf traffic generator

— IPv6 UDP traffic• Periodic UDP traffic with specific bandwidth

— IPv6 TCP traffic• Try to sent with the fastest rate possible

— Real time traffic— IPv6 traffic created by OpenPhone (videoconference traffic using

OpenH323 library)

— Investigation of network’s performance— Congested when traffic load is up to 8Mb (10Mb link)

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

Experiments (network’s behavior)average jitter

0123

8 9 10 11 12

traffic load (Mb)

aver

age

jitte

r (m

s)

Series1

packet loss

0

10

20

30

8 9 10 11 12

traffic load (Mb)

pack

et lo

ss (%

)

packet loss

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

Experiments on EF based service— Enabled classification mechanism (using IPv6 access lists)

— Enabled prioritization mechanism (using CBWFQ, the priority mechanism)— It uses Low latency Queue for the classified traffic

— Generated traffic— Background

• TCP and UDP on various rates by Iperf

— Foreground • UDP generated by Iperf (250Kbps or 500Kbps)

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

Experimental results

packet loss

0

10

20

30

40

8 9 10 12

traffic load (Mb)

pack

et lo

ss (%

)

foreground traffic background traffic

average jitter

0123456

8 9 10 12

traffic load (Mb)av

erag

e jit

ter (

ms)

foreground traffic background traffic

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

Testing the EF based QoS service— The packet loss graphic displays efficient operation

— The graphic is created with results only for UDP traffic— For results with TCP and UDP background traffic are similar

— The jitter is significantly less on foreground traffic — Foreground traffic uses longer path to the destination (crosses

CTI’s production network and is calculated between the 2 ends)— If we measure it on the same path with the background’s traffic it

is very low

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

Testing the upper bound of prioritization mechanism

— The CBWFQ mechanism (priority command) had been configured to use only 20% of the bandwidth of the link

— We tried to overload the prioritization mechanism to investigate its performance

— We used UDP traffic (background and foreground), increasing the foreground each time

— The background traffic was 8Mb

Packet loss

0

5

10

15

0,5 1 2,5 2 2,5

traffic load (Mb)

pack

et lo

ss (%

)

Packet loss

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

Testing the EF based service with real time traffic

— Performed tests with real time traffic (by OpenH323)— Background traffic

• Mix of TCP and UDP traffic generated by Iperf— Foreground traffic

• Real time traffic generated by openphone (on testing scenario)• Real time traffic generated by openphone (on testing scenario) and

additionally UDP traffic generated by Iperf (300Kbps)

— We want to check:— Throughput of foreground traffic and of TCP’s background traffic— Quality of videoconference data

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

Results with real time data (scenario 1)foreground throughput

01000020000300004000050000

time

(s)

165,

6384

93

169,

5049

77

173,

5295

85

177,

8822

1

182,

2725

34

186,

8656

04

191,

4829

02

196,

4401

81

202,

2379

37

206,

2088

09

211,

9927

91

216,

9017

38

221,

1445

37

225,

0937

07

229,

2917

23

234,

0321

67

240,

1133

86

time (se c)

Thro

ughp

ut (b

ytes

/sec

) foreground throughput — Videoconference:— excellent quality — Few packet losses— Average throughput 300Kbps

— Background traffic— UDP: tries to earn bandwidth

from the remaining— TCP: adjusts its rate to the

remaining bandwidth

TCP throughput

0200000400000600000800000

10000001200000

time(

sec)

36,9

7685

3

43,9

1592

51,6

7230

7

59,3

1758

5

67,0

7517

7

75,3

7916

83,3

0372

9

91,3

0210

9

98,8

3734

2

107,

0068

9

114,

8061

4

123,

0755

2

130,

6252

9

138,

6041

1

146,

7928

1

time (sec)

thro

ughp

ut

(byt

es/s

ec)

TCP throughput

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

Results with real time data (scenario 2)— Foreground traffic

— Videoconference:• excellent quality • Few packet losses• Average throughput 300Kbps

— Additional UDP traffic (300Kbps)

— Background traffic— UDP: tries to earn bandwidth

from the remaining— TCP: adjusts its rate to the

remaining bandwidth

foreground throughput

020000400006000080000

100000120000

time

(s)

213,

9685

11

221,

3305

228,

4802

14

235,

7009

15

242,

4929

35

249,

3702

24

256,

2569

89

263,

0107

66

270,

0517

08

276,

9703

26

284,

1177

04

292,

0095

13

300,

6347

42

308,

2500

56

317,

0076

06

325,

9143

75

336,

7020

93time (sec)

thro

ughp

ut (b

ytes

/sec

) foreground throughput

TCP throughput

0200000400000600000800000

time

(s)

26,5

483

32,8

449

39,3

492

45,6

464

51,5

649

58,6

735

65,2

159

71,1

601

77,7

769

84,4

765

90,3

775

96,9

214

102,

874

109,

924

115,

906

122,

140

128,

406

134,

321

140,

489

time (sec)

thro

ughp

ut (b

ytes

/sec

)

TCP throughput

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

Investigation of WRED mechanism— WRED mechanism

— Min threshold, max threshold, dropping possibility— Investigate its impact on foreground traffic— Investigate its impact on background traffic

— Performed 2 testing scenarios— 1st scenario:

• Minthreshold = 30, maxthreshold = 50, dropping possibility = 10%, max queue size = 75 packets

— 2nd scenario:• Minthreshold = 55, maxthreshold = 75, dropping possibility = 10%,

max queue size = 75 packets

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

Results for WRED (scenario 1)— Foreground traffic

— Real time data (OpenH323) & additional UDP traffic (700Kbps)

— Excellent quality of videoconference

— Background traffic— UDP traffic had many packet

losses (2%)— TCP throughput was also reduced

compared to previous experiments

TCP throughput

0200000400000600000800000

10000001200000

time

(s)

11,9

4679

823

,932

848

38,4

2993

152

,801

109

67,6

2517

182

,577

796

,954

384

112,

5352

9212

6,88

0199

141,

6963

515

7,39

2082

171,

1629

5918

5,19

343

198,

8364

3121

4,46

7592

229,

6113

92

time (sec)th

roug

hput

(byt

es/s

ec)

TCP throughput

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

Results for WRED (scenario 2)— Foreground traffic

— Real time data (OpenH323) & additional UDP traffic (700Kbps)

— Excellent quality of videoconference

— Background traffic— UDP traffic had less packet losses

(0.90%)— TCP straggled less

— No significant impact on the foreground traffic

throughput

0200000400000600000800000

10000001200000

time

(s)

15,4

5425

526

,319

967

39,5

8291

450

,246

195

63,2

1058

478

,567

228

93,1

3155

210

8,07

5704

121,

4209

2813

6,27

3041

151,

0166

9716

4,38

5322

179,

2781

5819

3,65

9296

208,

6780

1122

3,47

5609

time (sec)th

roug

hput

(byt

es/s

ec) throughput

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

Overall - Conclusions— Our contribution:

— Configured and tested a QoS service for real time applications in IPv6 networks• Classification• Queue management: CBWFQ, the priority method (low latency queue)• Measured: average throughput, packet loss, jitter

— The service was tested with real time traffic and produced very good quality on videoconference (almost zero packet loss, low jitter)

— Investigation of WRED mechanism• Better performance if thresholds approach the max queue size

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

Future Work— Also test policing mechanism on the above QoS service

— Investigate the proper configuration of policing profile for real time data

— Test WRED mechanism when foreground traffic approaches the upper bound of bandwidth of the priority command

— Investigate the bandwidth command of CBWFQ and compare it with priority

— Extend the tests using bigger network topologies (more hops)

— Test additional QoS features that will perhaps be supported for IPv6 on future network devices and software

Quality of Service Aspects in an IPv6 Domain

SPEC

TS 2

004

Thank you

Email Info:Christos Bouras ([email protected])Apostolos Gkamas ([email protected])Dimitris Primpas ([email protected])Kostas Stamos ([email protected])