Kommandoen som brukes til å kontrollere gjeldende buffere som er tildelt for portgruppen på svitsjen, er:
#show port-resources module x
(der x er modulnummeret)
Langdistanse ISL-er
Når langdistanse ISL-er kreves, må du ha tilstrekkelig BB_credits konfigurert for å sikre at ISL kan kjøre med maksimal kapasitet.
Den enkleste formelen, eller retningslinjen for databehandling av BB_credits for ISL over lange avstander, forutsetter en fiberkanalramme på ca. 2 KB i full størrelse, og faktorer i grensesnittets driftshastighet og enveisavstand til ISL.
I henhold til tabellen, for å betjene en 16 Gbps fiberkanal ISL over 50 km, vil du multiplisere enveisavstanden (50) med minimum antall BB_credits per km (8).
Det vil si at en ISL på 50 km 16 Gbps krever 400 BB_credits når den gjennomsnittlige bildestørrelsen er omtrent 2 KB.
Dette er det minste antallet BB_credits som kreves for at koblingen skal fungere på sitt beste når den brukes maksimalt.
For å imøtekomme en mindre gjennomsnittlig bildestørrelse enn maksimumsverdien (full størrelse), kreves det mer BB_credits proporsjonalt.
Siden hver buffer gjelder en Fibre Channel-ramme uavhengig av størrelse, kreves det flere BB_credits for å oppnå full koblingsutnyttelse når Fibre Channel-rammer ikke er i full størrelse. I dette tilfellet er en omtrentlig, men enkel formel for beregning av BB_credits følgende:
BB_credits = (Minimum antall BB_credits kreves per km for grensesnitthastighet x Enveisavstand (km)) / ((Gjennomsnittlig rammestørrelse for mottak (byte) / 2150 byte))
Følgende eksempel viser BB_credits for en 16 Gbps-kobling som er 50 km lang med en gjennomsnittlig størrelse på inndatarammen på omtrent 1 kB (1075 byte):
(8 BB_credits per km ved 16 Gbps x 50 km) / (1075 / 2150)
400/0,5 = 800 BB_credits
For å ta hensyn til dette bestemmer den faktiske gjennomsnittlige størrelsen på inngangsrammen først den gjennomsnittlige bildestørrelsen ved å dele de totale inngangsbytene med den totale rammeinngangen.
Den gjennomsnittlige bildestørrelsen må bestemmes for inngangsretningen (Rx-siden) på et grensesnitt siden mottaks BB_credits er angitt.
Den totale byte og rammer kan vises i vis grensesnittet tellere kommandoen output.
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 eksemplet ovenfor er beregningen for gjennomsnittlig rammestørrelse:
18624775031572 (byte) / 14079632456 (rammer) = 1323 byte / ramme som er omtrent 1,3 KB / ramme
For å fullføre beregningen:
(8 BB_credits per km ved 16 Gbps x 50 km) / (1323 gjennomsnittlige byte per ramme / 2150 byte)
400/0,61 = 650 BB_credits
For en 16 Gbps-kobling som krysser 50 km med en gjennomsnittlig rammestørrelse på 1323 byte, vil det derfor ta minst 650 BB_credits.
Utvidet buffer-til-buffer-kreditter gjøres mulig ved å tildele ekstra buffere til bestemte grensesnitt. Disse ekstra bufferne hentes fra det ikke-allokerte bufferbassenget.
Det kreves ENTERPRISE_PKG lisens for å bruke utvidet buffer-til-buffer-kreditt på svitsjmoduler på 16 Gbps, 32 Gbps og 64 Gbps.
Hvis du vil tillate at de fleste buffere er tilgjengelige, utfører du disse trinnene:
Hvis du vil tildele maksimalt BB_credits til port fc1/5, utfører du disse trinnene:
Konfigurer portene fc1/6-8 i portgruppen til minimum BB_Credit på 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
Konfigurere port fc1/5 med maksimalt 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