メイン コンテンツに進む
  • すばやく簡単にご注文が可能
  • 注文内容の表示、配送状況をトラック
  • 会員限定の特典や割引のご利用
  • 製品リストの作成とアクセスが可能
  • 「Company Administration(会社情報の管理)」では、お使いのDell EMCのサイトや製品、製品レベルでのコンタクト先に関する情報を管理できます。

Cisco MDS:远距离 ISL 缓冲区分配

概要: 缓冲区到缓冲区的分配取决于交换机模块。 每个平台都独立于其支持的速度。

この記事は自動翻訳されたものである可能性があります。品質に関するフィードバックがある場合は、このページの下部にあるフォームを使用してお知らせください。

文書の内容


手順

用于检查为交换机上的端口组分配的当前缓冲区的命令是:

#show port-resources module x

(其中 x 是模块编号)

 

长距离 ISL
当需要长距离 ISL 时,您必须配置足够的BB_credits,以确保 ISL 可以按最大容量运行。
用于计算远距离 ISL BB_credits的最简单公式或指导准则假定一个大约 2 KB 的全尺寸光纤通道帧,并考虑 ISL 的接口操作速度和单向距离。

 

根据该表,要在超过 50 千米的范围内运行 16 Gbps 光纤通道 ISL,您需要将单向距离 (50) 乘以每千米最小 BB_credits数 (8)。
也就是说,当平均帧大小约为 2 KB 时,50 千米 16 Gbps ISL 需要 400 BB_credits。
这是链路在发挥最大值时以最佳状态运行所需的最小BB_credits数。
接口速度和最小BB_Credits数

 

要适应比最大(全尺寸)值更小的平均帧大小,按比例需要更多的BB_credits。
由于每个缓冲区都用于光纤通道帧,而不考虑其大小,因此,当光纤通道帧未达到完整大小时,需要更多的BB_credits来实现完整的链路利用率。在这种情况下,计算BB_credits的近似而简单的公式如下:

 

BB_credits =(接口速度每公里所需的最小BB_credits数 x 单向距离 (km))/((平均接收帧大小(字节)/2150 字节))

 

以下示例显示了 16 Gbps 链路的BB_credits计算,该链路长 50 千米,平均输入帧大小约为 1 KB(1075 字节):
(16 Gbps x 50 千米时,每千米 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.3 KB/帧

 

要完成计算:
(16 Gbps x 50 km,每公里8 BB_credits)/(每帧 1323 平均字节/2150 字节)
400/0.61= 650 BB_credits

 

因此,对于遍历 50 km 且平均帧大小为 1323 字节的 16 Gbps 链路,至少需要 650 BB_credits。

 

通过向特定接口分配额外的缓冲区,可以实现扩展的缓冲区到缓冲区信用。这些额外的缓冲区取自未分配的缓冲池。

需要 ENTERPRISE_PKG 许可证 才能在 16 Gbps、32 Gbps 和 64 Gbps 交换模块上使用扩展缓冲区到缓冲区信用。

要允许大多数缓冲区可用,请执行以下步骤:

  • 通过不同的端口组和模块配置 ISL 端口。
  • 使用 switchport mode f 命令将连接到终端设备的端口(F 端口)从 mo 模式配置为 F 模式。

 

要为端口 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

 

その他の情報

文書のプロパティ


影響を受ける製品

Connectrix MDS-Series Hardware

製品

Connectrix MDS-Series

最後に公開された日付

27 5月 2024

バージョン

2

文書の種類

How To