스위치의 포트 그룹에 할당된 현재 버퍼를 확인하는 데 사용되는 명령은 다음과 같습니다.
#show port-resources module x
(여기서 x는 모듈 번호)
장거리 ISL 장거리 ISL
이 필요한 경우 ISL을 최대 용량으로 실행할 수 있도록 충분한 BB_credits 구성해야 합니다.
장거리 ISL에 대한 BB_credits 컴퓨팅을 위한 가장 간단한 공식 또는 지침은 약 2KB의 풀 사이즈 파이버 채널 프레임과 ISL의 인터페이스 작동 속도 및 단방향 거리를 고려한다고 가정합니다.
표에 나와 있듯이 50km 이상 16Gbps Fibre Channel ISL을 운영하려면 단방향 거리(50)에 km당 최소 BB_credits 수(8)를 곱합니다.
즉, 평균 프레임 크기가 약 2KB일 때 50km 16Gbps ISL에는 400 BB_credits가 필요합니다.
이는 링크가 최대로 사용될 때 최상의 상태로 작동하는 데 필요한 최소 BB_credits 수입니다.
최대(전체 크기) 값보다 작은 평균 프레임 크기를 수용하려면 비례적으로 더 많은 BB_credits이 필요합니다.
각 버퍼는 크기와 관계없이 Fibre Channel 프레임에 사용되므로 Fibre Channel 프레임이 전체 크기가 아닌 경우 전체 링크 활용도를 달성하기 위해 더 많은 BB_credits 필요합니다. 이 경우 BB_credits 계산하기 위한 근사치지만 간단한 공식은 다음과 같습니다.
BB_credits = (인터페이스 속도에 필요한 km당 최소 BB_credits 수 x 단방향 거리(km)) / ((평균 수신 프레임 크기(바이트) / 2150바이트))
다음 예에서는 길이가 50km이고 평균 입력 프레임 크기가 약 1KB(1075바이트)인 16Gbps 링크에 대한 BB_credits 계산을 표시합니다.
(16Gbps x 50km에서 km당 8 BB_credits) / (1075 / 2150)
400/0.5 = 800 BB_credits
이를 고려하기 위해 실제 평균 입력 프레임 크기는 먼저 총 입력 바이트를 총 프레임 입력으로 나누어 평균 프레임 크기를 결정합니다.
평균 프레임 크기는 수신 BB_credits 설정되었으므로 인터페이스의 입력 방향(Rx 측)에 대해 결정해야 합니다.
총 바이트 및 프레임은 show interface counters 명령 출력에서 볼 수 있습니다.
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
위의 예에서 평균 프레임 크기에 대한 계산은
18624775031572(바이트) / 14079632456(프레임) = 1323바이트/프레임으로 약 1.3KB/프레임입니다.
계산을 완료하려면:
(8Gbps x 16km에서 km당 50 BB_credits) / (프레임당 평균 1323바이트 / 2150바이트)
400/0.61= 650 BB_credits
따라서 평균 프레임 크기가 1323바이트인 50km를 통과하는 16Gbps 링크의 경우 최소 650 BB_credits가 필요합니다.
확장된 버퍼 간 크레딧은 특정 인터페이스에 추가 버퍼를 할당하여 가능합니다. 이러한 추가 버퍼는 할당되지 않은 버퍼 풀에서 가져옵니다.
16Gbps, 32Gbps 및 64Gbps 스위칭 모듈에서 확장된 버퍼 간 크레딧을 사용하려면 ENTERPRISE_PKG 라이선스 가 필요합니다.
대부분의 버퍼를 사용할 수 있도록 하려면 다음 단계를 수행합니다.
포트 fc1/5에 최대 BB_credits 할당하려면 다음 단계를 수행합니다.
포트 그룹의 포트 fc1/6-8을 최소 BB_Credit 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
최대 BB_credits 253으로 포트 fc1/5를 구성합니다.
switch# configure Enter configuration commands, one per line. End with CNTL/Z. switch(config)# interface fc1/5 switch(config-if)# switchport fcrxbbcredit 253
포트 fc1/5의 BB_credits 할당을 확인합니다.
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