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

most delay a sample by 1 second before it is required to send the datagram. If the 1-second tick

Page 523 highlights

Volume 9-sFlow / Chapter 52-sFlow sFlow Design Overview When the sFlowFsPacketSamplingRate of a Sampler is set, then that sampling rate should be passed to the switch hardware for the associated interface. Packet samples will be taken and appear for treatment in the Sampler. The Sampler will extract the sampled packets' flow and header information and then pass the information to its Receiver to be encoded into the next output sFlow datagram packet. A sFlowFsPacketSamplingRate of 0 disables the packet sampling. According to sFlow Version 5 section 3.1, this device's hardware samples the packets by generating a random number for each packet, comparing the random number to a preset threshold and takes a sample whenever the random number is smaller than the threshold value. Because of the random number sampling, the number of sampled packets may be different from the sampling rate setting. When the sFlowCpInterval of a Poller is set, the Poller is enabled. A sFlowCpInterval of 0 disables the counter sampling. The Poller uses a random start time between one second and sFlowCpInterval to start the countdown to the first counter sampling, and then samples the counter information every sFlowCpInterval. The random start time prevents the synchronization of counter sampling with other Pollers. When the countdown reaches zero, the Poller gets the counter statistics of the associated interface and then passes the information to its Receiver to be encoded into the next output sFlow datagram packet. The sFlow datagram consists of a header followed by one or more flow or counter samples. The Receiver packs the samples into a contiguous buffer, and sends it out in the next datagram. If the buffer is full and there is no room for the next sample to go into it, then the buffer is sent out and then reset. The sample then becomes the first sample in the next datagram. The sFlow Agent may at most delay a sample by 1 second before it is required to send the datagram. If the 1-second tick comes around and there are samples in the buffer, then the datagram is sent out and the buffer is reset. This is a simple way to ensure that samples are never delayed for more than 1 second in the agent. Each interface may be associated with multiple Samplers with different sampling rates and multiple Pollers with different polling intervals. There is no problem for multiple polling intervals with one interface because the counter sampling is software-based. But the switch is only capable of sampling packets at a single sampling rate. At the situation of multiple sampling rates with a unique interface, the sampling rates must be powers of two to allow the smallest sampling rate to be set in hardware and all other sampling rates to be obtained in software by sub-sampling. DGS-6600 Configuration Guide 523

  • 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 9-sFlow / Chapter 52-sFlow
sFlow Design Overview
DGS-6600 Configuration Guide
523
When the sFlowFsPacketSamplingRate of a Sampler is set, then that sampling rate should be
passed to the switch hardware for the associated interface. Packet samples will be taken and
appear for treatment in the Sampler. The Sampler will extract the sampled packets' flow and header
information and then pass the information to its Receiver to be encoded into the next output sFlow
datagram packet. A sFlowFsPacketSamplingRate of 0 disables the packet sampling.
According to sFlow Version 5 section 3.1, this device's hardware samples the packets by generating
a random number for each packet, comparing the random number to a preset threshold and takes a
sample whenever the random number is smaller than the threshold value. Because of the random
number sampling, the number of sampled packets may be different from the sampling rate setting.
When the sFlowCpInterval of a Poller is set, the Poller is enabled. A sFlowCpInterval of 0 disables
the counter sampling. The Poller uses a random start time between one second and
sFlowCpInterval to start the countdown to the first counter sampling, and then samples the counter
information every sFlowCpInterval. The random start time prevents the synchronization of counter
sampling with other Pollers. When the countdown reaches zero, the Poller gets the counter statistics
of the associated interface and then passes the information to its Receiver to be encoded into the
next output sFlow datagram packet.
The sFlow datagram consists of a header followed by one or more flow or counter samples. The
Receiver packs the samples into a contiguous buffer, and sends it out in the next datagram. If the
buffer is full and there is no room for the next sample to go into it, then the buffer is sent out and then
reset. The sample then becomes the first sample in the next datagram. The sFlow Agent may at
most delay a sample by 1 second before it is required to send the datagram. If the 1-second tick
comes around and there are samples in the buffer, then the datagram is sent out and the buffer is
reset. This is a simple way to ensure that samples are never delayed for more than 1 second in the
agent.
Each interface may be associated with multiple Samplers with different sampling rates and multiple
Pollers with different polling intervals. There is no problem for multiple polling intervals with one
interface because the counter sampling is software-based. But the switch is only capable of
sampling packets at a single sampling rate. At the situation of multiple sampling rates with a unique
interface, the sampling rates must be powers of two to allow the smallest sampling rate to be set in
hardware and all other sampling rates to be obtained in software by sub-sampling.