Kommandoen, der bruges til at kontrollere de aktuelle buffere, der er tildelt portgruppen på switchen, er:
#show port-resources module x
(hvor x er modulnummeret)
ISL
er over lange afstande Når der kræves ISL er over lange afstande, skal du have konfigureret tilstrækkelig BB_credits til at sikre, at ISL en kan køre med maksimal kapacitet.
Den enkleste formel eller retningslinje for beregning af BB_credits til ISL over lange afstande forudsætter en Fibre Channel-ramme i fuld størrelse på ca. 2 KB og medregner ISL'ens grænsefladedriftshastighed og envejsafstand.
Hvis du vil bruge en 16 Gbps Fibre Channel ISL over 50 km, skal du i henhold til tabellen gange enkeltdistancen (50) gange det mindste antal BB_credits pr. km (8).
Det vil sige, at en ISL på 50 km 16 Gbps kræver 400 BB_credits, når den gennemsnitlige rammestørrelse er ca. 2 KB.
Dette er det mindste antal BB_credits, der kræves, for at linket fungerer bedst, når det bruges maksimalt.
For at imødekomme en mindre gennemsnitlig rammestørrelse end den maksimale værdi (fuld størrelse) kræves der forholdsmæssigt mere BB_credits.
Da hver buffer er til en Fibre Channel-ramme uanset dens størrelse, kræves der flere BB_credits for at opnå fuld linkudnyttelse, når Fibre Channel-rammerne ikke er i fuld størrelse. I dette tilfælde er en omtrentlig, men enkel formel til beregning af BB_credits følgende:
BB_credits = (Minimum antal BB_credits, der kræves pr. km for grænsefladehastighed x Envejsafstand (km)) / ((Gennemsnitlig modtagerammestørrelse (bytes) / 2150 bytes))
Følgende eksempel viser den BB_credits beregning for en 50 km lang 16 Gbps-forbindelse med en gennemsnitlig inputrammestørrelse på ca. 1 KB (1075 byte):
(8 BB_credits pr. km ved 16 Gbps x 50 km) / (1075 / 2150)
400/0,5 = 800 BB_credits
For at tage højde bestemmer den faktiske gennemsnitlige inputrammestørrelse først den gennemsnitlige rammestørrelse ved at dividere de samlede inputbytes med det samlede rammeinput.
Den gennemsnitlige rammestørrelse skal bestemmes for indgangsretningen (Rx-siden) på en grænseflade, da modtagelses BB_credits er indstillet.
Det samlede antal bytes og billeder kan ses i kommandooutputtet Vis grænsefladetællere.
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
I ovenstående eksempel er beregningen for den gennemsnitlige rammestørrelse:
18624775031572 (bytes) / 14079632456 (frames) = 1323 bytes/frame, hvilket er ca. 1,3 KB/frame
For at fuldføre beregningen:
(8 BB_credits pr. km ved 16 Gbps x 50 km) / (1323 gennemsnitlige byte pr. ramme / 2150 bytes)
400/0,61= 650 BB_credits
For en 16 Gbps-forbindelse ville det således tage mindst 650 BB_credits at krydse 50 km med en gennemsnitlig rammestørrelse på 1323 bytes.
Udvidede buffer-til-buffer-kreditter muliggøres ved at tildele ekstra buffere til specifikke grænseflader. Disse ekstra buffere tages fra den ikke-allokerede bufferpulje.
ENTERPRISE_PKG-licensen kræves for at bruge udvidede buffer-til-buffer-kreditter på 16 Gbps-, 32 Gbps- og 64 Gbps-switchmoduler.
Udfør disse trin for at tillade, at de fleste buffere er tilgængelige:
Udfør disse trin for at tildele maksimalt BB_credits til port fc1/5:
Konfigurer portene fc1/6-8 i portgruppen til mindst 1 BB_Credit:
switch# configure Enter configuration commands, one per line. End with CNTL/Z. switch(config)# interface fc1/6-8 switch(config-if)# switchport fcrxbbcredit 1
Konfigurer port fc1/5 med den maksimale BB_credits på 253:
switch# configure Enter configuration commands, one per line. End with CNTL/Z. switch(config)# interface fc1/5 switch(config-if)# switchport fcrxbbcredit 253
Kontroller BB_credits-tildelingen på port 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