2022-10-21 03:31 PM
本ドキュメントでは、NCS540/NCS560/NCS5500 の VRID の制限について記載いたします。
NCS540/NCS560/NCS5500 の VRID はデフォルトでは最大 16 個までしか機能しません。
NCS540/NCS560/NCS5500 の Configuration Guide の IP Addresses and Services Configuration Guide の Configuring VRRP のチャプターにも本仕様が記載されておりますので、併せてご確認ください。
デフォルト状態での仕様と確認方法と、17 個以上 VRID を使用されたい場合のワークアラウンドについて以下で説明します。
デフォルト状態では VRRP で使用する仮想 MAC アドレスは 16 スロットのメモリ空間を持つ "IHP_VRID_MY_MAC_TCAM" という変数に格納されます。
この変数はラインカードの中の NPU ユニットごとに定義されており、VRRP だけでなく、BVI や BFD 、Bundle-Ether もしくは サブインターフェースのカスタム MAC アドレスの機能を使用した際もエントリが作成されます。
以上のことから、正確には VRID は NPU ユニットにつき最大 16 個までであり、BVI や BFD 、カスタム MAC アドレスの機能を使用していた場合、VRID で使用できるスロットが少なくなるため、16 未満になる場合もあります。
なお、同一 VRID であっても IPv4 と IPv6 で仮想 MAC アドレスが変化するため、IPv4/IPv6 両方で使用される場合は 2 エントリ使用しますのでご注意ください。
"IHP_VRID_MY_MAC_TCAM" の使用状況は以下のコマンドで確認できます。
VRRP のマスター側のノードで実行してください。
show controllers fia diagshell <NPU Unit> "dump IHP_VRID_MY_MAC_TCAM" location <LC>
以下が出力例となります。
各項目が全て 0 のエントリは使用されておりません。
また、IHP_VRID_MY_MAC_TCAM.IHP0 と IHP_VRID_MY_MAC_TCAM.IHP1 の 2 種類表示されますが、どちらも同じ情報が格納されます。
出力例では 2 エントリ使用していることが確認できます。
RP/0/RP0/CPU0:NCS-5501#show controllers fia diagshell 0 "dump IHP_VRID_MY_MAC_TCAM" location 0/0/CPU0
Node ID: 0/0/CPU0
R/S/I: 0/0/0
IHP_VRID_MY_MAC_TCAM.IHP0[0]: <VALID=1,MASK=0x00000000000000,KEY=0x03008a960e00d9,IP_VERSION_MASK=0,IP_VERSION=3,INDEX=0,DA_MASK=0x000000000000,DA=0x008a960e00d9>
IHP_VRID_MY_MAC_TCAM.IHP0[1]: <VALID=1,MASK=0x01000000000000,KEY=0x00008a960e00d9,IP_VERSION_MASK=1,IP_VERSION=0,INDEX=1,DA_MASK=0x000000000000,DA=0x008a960e00d9>
IHP_VRID_MY_MAC_TCAM.IHP0[2]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP0[3]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP0[4]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP0[5]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP0[6]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP0[7]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP0[8]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP0[9]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP0[10]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP0[11]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP0[12]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP0[13]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP0[14]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP0[15]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP1[0]: <VALID=1,MASK=0x00000000000000,KEY=0x03008a960e00d9,IP_VERSION_MASK=0,IP_VERSION=3,INDEX=0,DA_MASK=0x000000000000,DA=0x008a960e00d9>
IHP_VRID_MY_MAC_TCAM.IHP1[1]: <VALID=1,MASK=0x01000000000000,KEY=0x00008a960e00d9,IP_VERSION_MASK=1,IP_VERSION=0,INDEX=1,DA_MASK=0x000000000000,DA=0x008a960e00d9>
IHP_VRID_MY_MAC_TCAM.IHP1[2]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP1[3]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP1[4]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP1[5]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP1[6]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP1[7]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP1[8]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP1[9]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP1[10]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP1[11]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP1[12]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP1[13]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP1[14]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
IHP_VRID_MY_MAC_TCAM.IHP1[15]: <VALID=0,MASK=0x00000000000000,KEY=0x00000000000000,IP_VERSION_MASK=0,IP_VERSION=0,INDEX=0,DA_MASK=0x000000000000,DA=0x000000000000>
RP/0/RP0/CPU0:NCS-5501#
以上の確認で、16 エントリ全て使用されている場合は新規の VRID の追加をした場合、その VRID を使用した VRRP において正常に通信ができなくなる可能性がございますので、ワークアラウンドをご検討ください。
6.6.1 より実装されている hw-module vrrpscale enable を設定してください。
RP/0/RP0/CPU0:NCS5501#conf t
RP/0/RP0/CPU0:NCS5501(config)#hw-module vrrpscale enable
In order to make effect for vrrpscale, the router must be manually reloaded.
RP/0/RP0/CPU0:NCS5501(config)#commit
以下のドキュメントに本設定についての記載がございますのでご確認ください。
なお、設定後にはリロードが必要ですのでご注意ください。
https://www.cisco.com/c/en/us/td/docs/iosxr/ncs5500/ip-addresses/b-ip-addresses-cr-ncs5500/b-ncs5500-ip-addresses-cli-reference_chapter_01001.html#id_91192
検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう
シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします