Dell Brocade G620 Brocade 8.0.1 Fabric OS Administratiors Guide - Page 131

Allocating buffer credits based on average-size frames, Maximum_Distance_X

Page 131 highlights

Buffer-to-Buffer Credits and Credit Recovery 676 - (24 * 8) = 484 unreserved buffer credits 492 buffers to a single port (484 + 8 [8 for the reserved buffers already allocated to that user port]), you can calculate the maximum single-port extended distance supported: Maximum_Distance_X (in km) = (BufferCredits + 6) * 2 / LinkSpeed 498 km = (492 + 6 buffers for Fabric Services) * 2 / 2 Gbps If you have a distance of 50 km at 8 Gbps, then 484 / (206 - 8) = 2 ports. The following values are used in the example: ∙ 484 -- The total number of unreserved buffer credits ∙ 206 -- Buffer credits needed for 50 km at 8 Gbps ∙ 8 -- The number of reserved buffer credits already allocated to that port The resulting number is rounded down to the next whole number because fractions of a port are not allowed. If you have a distance of 50 km at 1 Gbps, then 484 / (31 - 8) = 21 ports. Allocating buffer credits based on average-size frames In cases where the frame size is average, for example 1,024 bytes, you must allocate twice the buffer credits or configure twice the distance in the long-distance LS configuration mode. Refer to Fibre Channel gigabit values reference definition on page 128 for an approximation of the calculated number of buffer credits. 1. Use the following formula to calculate the value for the desired_distance parameter needed for Fabric OS to determine the number of buffer credits to allocate: desired_distance = roundup [(real_estimated_distance * 2112) / average_payload_size] The average_payload_size in this equation uses 1024 bytes If the real estimated distance is 100 km, the desired_distance is 207. desired_distance = roundup [(100 * 2112) / 1024] = 207 When configuring the LS mode with the portCfgLongDistance command, enter a desired_distance value of 207 for an actual 100-km link connected to an 8-Gbps E_Port. This causes Fabric OS to allocate the correct number of buffer credits. 2. Determine the speed you will use for the long-distance connection. This example uses 8 Gbps. 3. Look up the data_rate value for the speed of the connection. Refer to Fibre Channel gigabit values reference definition on page 128 to determine the data_rate value. For example, the data_rate is 8.5 for a speed of 8 Gbps. 4. Use the following formula to calculate the number of buffer credits to allocate: buffer_credits = [desired_distance * (data_rate / 2.125)] With the values for desired_distance and data_rate from step 1 and step 3, the value for buffer credits is calculated as follows: buffer_credits = [207 * (8.5 / 2.125)] = 828 NOTE This buffer credits formula does not work with LD mode because LD mode checks the distance and limits the estimated distance to the real value of 100 km. LS mode allows for the necessary desired_distance value based on the data size entered, regardless of the distance. Brocade Fabric OS Administration Guide, 8.0.1 53-1004111-02 131

  • 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

676 - (24 * 8) = 484 unreserved buffer credits
492 buffers to a single port (484 + 8 [8 for the reserved buffers already allocated to that user port]), you can calculate the
maximum single-port extended distance supported:
Maximum_Distance_X
(in km) = (
BufferCredits
+ 6) * 2 /
LinkSpeed
498 km = (492 + 6 buffers for Fabric Services) * 2 / 2 Gbps
If you have a distance of 50 km at 8 Gbps, then 484 / (206 - 8) = 2 ports.
The following values are used in the example:
484 -- The total number of unreserved buffer credits
206 -- Buffer credits needed for 50 km at 8 Gbps
8 -- The number of reserved buffer credits already allocated to that port
The resulting number is rounded down to the next whole number because fractions of a port are not allowed.
If you have a distance of 50 km at 1 Gbps, then 484 / (31 - 8) = 21 ports.
Allocating buffer credits based on average-size frames
In cases where the frame size is average, for example 1,024 bytes, you must allocate twice the buffer credits or configure twice the
distance in the long-distance LS configuration mode. Refer to
Fibre Channel gigabit values reference definition
on page 128 for an
approximation of the calculated number of buffer credits.
1.
Use the following formula to calculate the value for the
desired_distance
parameter needed for Fabric OS to determine the
number of buffer credits to allocate:
desired_distance
= roundup [(
real_estimated_distance
* 2112) /
average_payload_size
]
The
average_payload_size
in this equation uses 1024 bytes
If the real estimated distance is 100 km, the desired_distance is 207.
desired_distance
= roundup [(100 * 2112) / 1024] = 207
When configuring the LS mode with the
portCfgLongDistance
command, enter a
desired_distance
value of 207 for an actual
100-km link connected to an 8-Gbps E_Port. This causes Fabric OS to allocate the correct number of buffer credits.
2.
Determine the speed you will use for the long-distance connection. This example uses 8 Gbps.
3.
Look up the
data_rate
value for the speed of the connection. Refer to
Fibre Channel gigabit values reference definition
on page
128 to determine the
data_rate
value.
For example, the
data_rate
is 8.5 for a speed of 8 Gbps.
4.
Use the following formula to calculate the number of buffer credits to allocate:
buffer_credits
= [
desired_distance
* (
data_rate
/ 2.125)]
With the values for
desired_distance
and
data_rate
from step 1 and step 3, the value for buffer credits is calculated as follows:
buffer_credits
= [207 * (8.5 / 2.125)] = 828
NOTE
This
buffer credits
formula does not work with LD mode because LD mode checks the distance and limits the
estimated distance to the real value of 100 km. LS mode allows for the necessary
desired_distance
value based on the
data size entered, regardless of the distance.
Buffer-to-Buffer Credits and Credit Recovery
Brocade Fabric OS Administration Guide, 8.0.1
53-1004111-02
131