Komento, jolla tarkistetaan kytkimen porttiryhmälle varatut puskurit, on seuraava:
#show port-resources module x
(jossa x on moduulin numero)
Pitkän matkan ISL:t
Kun pitkän matkan ISL:iä tarvitaan, määritettynä on oltava riittävästi BB_credits, jotta ISL voidaan suorittaa täydellä kapasiteetilla.
Yksinkertaisin kaava tai ohje BB_credits laskemiseksi pitkän matkan ISL:lle olettaa noin 2 kt:n täysikokoisen kuitukanavakehyksen ja vaikuttaa liittymän toimintanopeuteen ja ISL:n yksisuuntaiseen etäisyyteen.
Taulukon mukaan 16 Gbps:n kuitukanavaisen ISL:n käyttämiseksi yli 50 km:n etäisyydellä kerrotaan yksisuuntainen etäisyys (50) vähimmäismäärällä BB_credits/km (8).
Toisin sanoen 50 km:n, 16 Gb/s:n ISL, tarvitsee 400 BB_credits, kun keskimääräinen kehyskoko on noin 2 kt.
Tämä on vähimmäismäärä BB_credits, joka tarvitaan, jotta linkki toimisi parhaimmillaan, kun sitä käytetään maksimaalisesti.
Jotta keskimääräinen kehyskoko olisi pienempi kuin suurin (täysikokoinen) arvo, tarvitaan suhteellisesti enemmän BB_credits.
Koska jokainen puskuri on kuitukanavakehykselle sen koosta riippumatta, kun kuitukanavakehykset eivät ole täysikokoisia, linkin täyden hyödyntämisen saavuttamiseksi tarvitaan enemmän BB_credits. Tässä tapauksessa likimääräinen mutta yksinkertainen kaava BB_credits laskemiseksi on seuraava:
BB_credits = (rajapinnan nopeudelle vaadittava vähimmäismäärä BB_credits/km x yksisuuntainen etäisyys (km)) / (((keskimääräinen vastaanottokehyksen koko (tavua) / 2150 tavua))
Seuraavassa esimerkissä esitetään BB_credits laskelma 16 Gb/s:n linkille, joka on 50 km pitkä ja keskimääräinen syöttökehyksen koko noin 1 kt (1075 tavua):
(8 BB_credits/km nopeudella 16 Gb/s x 50 km) / (1075 / 2150)
400/0,5 = 800 BB_credits
Huomioon ottamiseksi todellinen keskimääräinen syöttökehyksen koko määrittää ensin keskimääräisen kehyksen koon jakamalla syötettyjen tavujen kokonaismäärän kehysten syötteiden kokonaismäärällä.
Liitännän tulosuunnalle (Rx-puoli) on määritettävä kehyksen keskimääräinen koko, koska vastaanotto-BB_credits on asetettu.
Tavujen ja kehysten kokonaismäärää voi tarkastella show interface counters -komennon tuloksessa.
switch# show interface fc 2/7 counters
fc2/7
5 minutes input rate 1048060640 bits/sec, 131007580 bytes/sec, 94786 frames/sec
5 minutes output rate 253368512 bits/sec, 31671064 bytes/sec, 47717 frames/sec
14079632456 frames input, 18624775031572 bytes
0 discards, 0 errors, 0 CRC/FCS
0 unknown class, 0 too long, 0 too short
8089598629 frames output, 6040401816628 bytes
0 discards, 0 errors
0 timeout discards, 0 credit loss
0 input OLS, 0 LRR, 0 NOS, 0 loop inits
0 output OLS, 0 LRR, 0 NOS, 0 loop inits
0 link failures, 0 sync losses, 0 signal losses
15031 Transmit B2B credit transitions to zero
0 Receive B2B credit transitions to zero
11192 2.5us TxWait due to lack of transmit credits
Percentage TxWait not available for last 1s/1m/1h/72h: 0%/0%/0%/0%
500 receive B2B credit remaining
481 transmit B2B credit remaining
481 low priority transmit B2B credit remaining
Last clearing of "show interface" counters: 2d09h
Edellä olevassa esimerkissä keskimääräisen kehyskoon laskenta on:
18624775031572 (tavua) / 14079632456 (kehykset) = 1323 tavua/kehys, joka on noin 1,3 kt/kehys
Laskennan loppuun saattaminen:
(8 BB_credits/km nopeudella 16 Gb/s x 50 km) / (1323 keskimääräistä tavua kehystä kohti / 2150 tavua)
400/0,61= 650 BB_credits
Näin ollen 16 Gb/s:n linkki, joka kulkee 50 km ja jonka keskimääräinen kehyskoko on 1323 tavua, vie vähintään 650 BB_credits.
Laajennetut puskurien väliset hyvitykset ovat mahdollisia allokoimalla ylimääräisiä puskureita tietyille rajapinnoille. Nämä ylimääräiset puskurit otetaan kohdistamattomasta puskuripoolista.
ENTERPRISE_PKG-lisenssi vaaditaan laajennettujen puskurista puskuriin -krediittien käyttämiseen 16 Gbps:n, 32 Gbps:n ja 64 Gbps:n kytkentämoduuleissa.
Voit sallia useimpien puskureiden käytön seuraavasti:
Voit määrittää portille fc1/5 enimmäis BB_credits seuraavasti:
Määritä porttiryhmän portit fc1/6–8 vähintään BB_Credit arvoon 1:
switch# configure Enter configuration commands, one per line. End with CNTL/Z. switch(config)# interface fc1/6-8 switch(config-if)# switchport fcrxbbcredit 1
Määritä portin fc1/5 enimmäis BB_credits arvo 253:lle:
switch# configure Enter configuration commands, one per line. End with CNTL/Z. switch(config)# interface fc1/5 switch(config-if)# switchport fcrxbbcredit 253
Tarkista BB_credits varaus portissa fc1/5:
switch# show port-resources module 1 . Port-Group 2 Available dedicated buffers are 0 -------------------------------------------------------------------- Interfaces in the Port-Group B2B Credit Bandwidth Rate Mode Buffers (Gbps) -------------------------------------------------------------------- fc1/5 253 16.0 dedicated fc1/6 1 16.0 dedicated fc1/7 1 16.0 dedicated fc1/8 1 16.0 dedicated