D-Link DGS-6600-48TS Configuration Guide - Page 387

Scheduling

Page 387 highlights

Volume 6-QOS / Chapter 36-Quality of Service (QoS) QoS Configuration Commands Scheduling The scheduling of processing packets across multiple queues is a very important part of QoS. It is possible to configure the proper weight for each queue, so that different scheduling algorithms can be emulated. The weights should be configured as follows: Strict Priority: Configure each queue with quantum or weight 0. • Weight Round Robin: Configure each queue with weight n (n as 0~15). • Deficit Round Robin: Configures each queue with quantum n (n is project dependant). The port CoS queue can be either strict priority mode, deficit round robin (DRR) mode or Weight round robin (WRR) mode. The strict priority scheduler mode provides strict priority access to the egress port across the transmit priority queue from the highest priority index to the lowest. The purpose of the strict priority scheduler is to provide lower latency service to the higher CoS classes of traffic. DRR operates by serving a mount of backlogged credits into the transmit queue in round robin order. Initially, each queue set its credit counter to a configurable quantum value. Every time a packet from a CoS queue is sent, the size of the packet is subtracted from the corresponding credit counter. When the credit counter drops below 0, the queue is no longer serviced until its credits are replenished. All queues are serviced until their credit counter is zero or negative and a packet is transmitted completely. As this condition happens, the credits are replenished. When the credits are replenished, as quantum of credits are added to each CoS queue credit counter. The quantum for each CoS queue may different based on the user configuration. To set a CoS in strict priority mode, any higher priority CoS must be in strict priority mode. For example if you would like to set CoS 5 in strict priority mode, CoS 6 and 7 have to be in strict priority mode. WRR operates by transmitting permitted packets into the transmit queue in round robin order. Initially, each queue set its weight to a configurable weighting. Every time a packet from a higher priority CoS queue is sent, the number of the packet is subtracted from the corresponding weight. When the credit counter reach zero, the queue is no longer serviced until its weight is replenished. After all, the lower priority CoS queue has the service in turn. All queues are serviced until their weight is zero and a packet is transmitted completely. As this condition happens, the weights are replenished. When the weights are replenished, as weight are added to each CoS queue credit counter. The weight for each CoS queue may different based on the user configuration. Command qos {deficit-round-robin [COS-QUEUE quantum WEIGHT] | weight-round-robin [COS-QUEUE weight WEIGHT]} default qos Explanation Enable the Deficit Round Robin (DRR) / Weighted Round Robin (WRR) packet scheduling mechanism. To restore the packet scheduling mechanism, use the default form of this command. DGS-6600 Configuration Guide 387

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422
  • 423
  • 424
  • 425
  • 426
  • 427
  • 428
  • 429
  • 430
  • 431
  • 432
  • 433
  • 434
  • 435
  • 436
  • 437
  • 438
  • 439
  • 440
  • 441
  • 442
  • 443
  • 444
  • 445
  • 446
  • 447
  • 448
  • 449
  • 450
  • 451
  • 452
  • 453
  • 454
  • 455
  • 456
  • 457
  • 458
  • 459
  • 460
  • 461
  • 462
  • 463
  • 464
  • 465
  • 466
  • 467
  • 468
  • 469
  • 470
  • 471
  • 472
  • 473
  • 474
  • 475
  • 476
  • 477
  • 478
  • 479
  • 480
  • 481
  • 482
  • 483
  • 484
  • 485
  • 486
  • 487
  • 488
  • 489
  • 490
  • 491
  • 492
  • 493
  • 494
  • 495
  • 496
  • 497
  • 498
  • 499
  • 500
  • 501
  • 502
  • 503
  • 504
  • 505
  • 506
  • 507
  • 508
  • 509
  • 510
  • 511
  • 512
  • 513
  • 514
  • 515
  • 516
  • 517
  • 518
  • 519
  • 520
  • 521
  • 522
  • 523
  • 524
  • 525
  • 526
  • 527
  • 528
  • 529
  • 530
  • 531
  • 532
  • 533
  • 534
  • 535
  • 536
  • 537
  • 538
  • 539
  • 540
  • 541
  • 542
  • 543
  • 544
  • 545
  • 546
  • 547
  • 548
  • 549
  • 550
  • 551
  • 552
  • 553
  • 554
  • 555
  • 556
  • 557
  • 558
  • 559
  • 560
  • 561
  • 562
  • 563
  • 564
  • 565
  • 566
  • 567
  • 568
  • 569
  • 570
  • 571
  • 572
  • 573
  • 574
  • 575
  • 576
  • 577
  • 578
  • 579
  • 580
  • 581
  • 582
  • 583
  • 584
  • 585
  • 586
  • 587
  • 588
  • 589
  • 590
  • 591
  • 592
  • 593
  • 594
  • 595
  • 596
  • 597
  • 598
  • 599
  • 600
  • 601
  • 602
  • 603

Volume 6-QOS / Chapter 36-Quality of Service (QoS)
QoS Configuration Commands
DGS-6600 Configuration Guide
387
Scheduling
The scheduling of processing packets across multiple queues is a very important part of QoS.
It is possible to configure the proper weight for each queue, so that different scheduling algorithms
can be emulated. The weights should be configured as follows:
Strict Priority: Configure each queue with quantum or weight 0.
Weight Round Robin: Configure each queue with weight n (n as 0~15).
Deficit Round Robin: Configures each queue with quantum n (n is project dependant).
The port CoS queue can be either strict priority mode, deficit round robin (DRR) mode or Weight
round robin (WRR) mode. The strict priority scheduler mode provides strict priority access to the
egress port across the transmit priority queue from the highest priority index to the lowest. The
purpose of the strict priority scheduler is to provide lower latency service to the higher CoS classes
of traffic.
DRR operates by serving a mount of backlogged credits into the transmit queue in round robin
order. Initially, each queue set its credit counter to a configurable quantum value. Every time a
packet from a CoS queue is sent, the size of the packet is subtracted from the corresponding credit
counter. When the credit counter drops below 0, the queue is no longer serviced until its credits are
replenished.
All queues are serviced until their credit counter is zero or negative and a packet is transmitted
completely. As this condition happens, the credits are replenished. When the credits are
replenished, as quantum of credits are added to each CoS queue credit counter. The quantum for
each CoS queue may different based on the user configuration.
To set a CoS in strict priority mode, any higher priority CoS must be in strict priority mode. For
example if you would like to set CoS 5 in strict priority mode, CoS 6 and 7 have to be in strict priority
mode.
WRR operates by transmitting permitted packets into the transmit queue in round robin order.
Initially, each queue set its weight to a configurable weighting. Every time a packet from a higher
priority CoS queue is sent, the number of the packet is subtracted from the corresponding weight.
When the credit counter reach zero, the queue is no longer serviced until its weight is replenished.
After all, the lower priority CoS queue has the service in turn.
All queues are serviced until their weight is zero and a packet is transmitted completely. As this
condition happens, the weights are replenished. When the weights are replenished, as weight are
added to each CoS queue credit counter. The weight for each CoS queue may different based on
the user configuration.
Command
Explanation
qos {deficit-round-robin [
COS-QUEUE
quantum
WEIGHT
] | weight-round-robin
[
COS-QUEUE
weight
WEIGHT
]}
Enable the Deficit Round Robin (DRR) / Weighted
Round Robin (WRR) packet scheduling
mechanism.
default qos
To restore the packet scheduling mechanism, use
the default form of this command.