このドキュメントでは、仮想 Port-Channel (vPC)を使用したレイヤ 2 (L2)データセンター相互接続(DCI)を設定する方法について説明します。
このドキュメントに記載されている例で使用されるデバイスに、vPC および Hot Standby Router Protocol (HSRP)があらかじめ設定されていることを前提とします。
次の項目に関する知識があることが推奨されます。
このドキュメントの情報は、ソフトウェア バージョン 6.2(8b) が稼働する Cisco Nexus 7000 シリーズ スイッチに基づくものです。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。
DCI の目的は、遠く離れたサーバとネットワークアタッチド ストレージ(NAS)デバイスについて L2 隣接関係を提供するような、異なるデータセンター間で特定の VLAN を拡張することです。
vPC は、2 つのサイト間での STP 分離(DCI vPC を横断するブリッジ プロトコル データ ユニット(BPDU)なし)のメリットを示すので、データセンターで何かしらのシステム停止が発生しても、データセンター間で冗長なリンクが提供され続けるので、リモート データセンターにはシステム停止の影響が及びません。
DCI vPC イーサチャネルは、通常この情報を念頭に設定されています。
vPC を使用して L2 DCI を設定するには、この項に記載されている情報を活用してください。
この項では、FHRP 分離を実装できる 2 つのシナリオについて説明します。
これは、このシナリオで使用されるトポロジです。

このシナリオでは、同じ vPC のペアでレイヤ 3 (L3)ゲートウェイが設定され、DCI として機能します。HSRP を分離するには、DCI ポート チャネルでポート アクセス コントロール リスト(PACL)を設定し、DCI を横断して移動する VLAN 用のスイッチ仮想インターフェイス(SVI)上で HSRP Gratuitous Address Resolution Protocol (ARP)(GARP)を無効にする必要があります。
次に設定例を示します。
ip access-list DENY_HSRP_IP
10 deny udp any 224.0.0.2/32 eq 1985
20 deny udp any 224.0.0.102/32 eq 1985
30 permit ip any any
interface <DCI-Port-Channel>
ip port access-group DENY_HSRP_IP in
interface Vlan <x>
no ip arp gratuitous hsrp duplicate
これは、このシナリオで使用されるトポロジです。

このシナリオでは、DCI は独自の L2 仮想デバイス コンテキスト(VDC)で分離され、L3 ゲートウェイはアグリゲーション レイヤ デバイス上にあります。HSRP を分離するには、HSRP コントロール トラフィックをブロックする VLAN アクセス コントロール リスト(VACL)と、HSRP GARP をブロックする ARP 検査フィルタを設定する必要があります。
次に設定例を示します。
ip access-list ALL_IPs
10 permit ip any any
mac access-list ALL_MACs
10 permit any any
ip access-list HSRP_IP
10 permit udp any 224.0.0.2/32 eq 1985
20 permit udp any 224.0.0.102/32 eq 1985
mac access-list HSRP_VMAC
10 permit 0000.0c07.ac00 0000.0000.00ff any
20 permit 0000.0c9f.f000 0000.0000.0fff any
vlan access-map HSRP_Localization 10
match ip address HSRP_IP
match mac address HSRP_VMAC
action drop
statistics per-entry
vlan access-map HSRP_Localization 20
match ip address ALL_IPs
match mac address ALL_MACs
action forward
statistics per-entry
vlan filter HSRP_Localization vlan-list <DCI_Extended_VLANs>
feature dhcp
arp access-list HSRP_VMAC_ARP
10 deny ip any mac 0000.0c07.ac00 ffff.ffff.ff00
20 deny ip any mac 0000.0c9f.f000 ffff.ffff.f000
30 permit ip any mac any
ip arp inspection filter HSRP_VMAC_ARP vlan <DCI_Extended_VLANs>
この項では、次のような設定例を示します。
次に設定例を示します。
interface <DCI-Port-Channel>
switchport trunk allowed vlan <DCI_Extended_VLANs>
spanning-tree port type edge trunk
spanning-tree bpdufilter enable
storm-control broadcast level 1.0
MACSec の設定には次の情報を使用します。
feature dot1x
feature cts
! MACSec requires 24 additional bytes for encapsulation.
interface <DCI-Port-Channel>
mtu 1524
interface <DCI-Physical-Port>
cts manual
no propagate-sgt
sap pmk <Preshared-Key>
この項で説明されている情報を活用し、設定が適切に機能することを確認してください。
CLI に show hsrp br コマンドを入力し、HSRP ゲートウェイが両方のデータセンターでアクティブであるか確認します。
!DC-1
N7K-A# show hsrp br
*:IPv6 group #:group belongs to a bundle
P indicates configured to preempt.
|
Interface Grp Prio P State Active addr Standby addr Group addr
Vlan10 10 120 Active local 10.1.1.3 10.1.1.5
(conf)
!DC-2
N7K-C# show hsrp br
*:IPv6 group #:group belongs to a bundle
P indicates configured to preempt.
|
Interface Grp Prio P State Active addr Standby addr Group addr
Vlan10 10 120 Active local 10.1.1.3 10.1.1.5
(conf)
CLI に次のコマンドを入力し、ARP フィルタを検証します。
N7K-D# show log log | i DUP_VADDR
2015 Apr 10 21:16:45 N7K-A %ARP-3-DUP_VADDR_SRC_IP: arp [7915] Source address of
packet received from 0000.0c9f.f00a on Vlan10(port-channel102) is duplicate of local
virtual ip, 10.1.1.5
ここに示すような出力が表示された場合は、2 つのアクティブなゲートウェイ間で GARP 適切に分離されていません。
CLI に show spanning-tree root コマンドを入力し、STP ルートが DVI ポート チャネルのほうをポイントしていないことを検証します。
N7K-A# show spanning-tree root
Root Hello Max Fwd
Vlan Root ID Cost Time Age Dly Root Port
---------------- -------------------- ------- ----- --- --- ----------------
VLAN0010 4106 0023.04ee.be01 0 2 20 15 This bridge is root
CLI に次のコマンドを入力し、ストーム制御が適切に設定されているか検証します。
N7K-A# show interfacecounters storm-control
--------------------------------------------------------------------------------
Port UcastSupp % McastSupp % BcastSupp % TotalSuppDiscards
--------------------------------------------------------------------------------
Po103 100.00 100.00 1.00 0
CLI に次のコマンドを入力し、MACsec の暗号化が適切に設定されていることを検証します。
N7K-A# show cts interface
CTS Information for Interface Ethernet3/41:
...
SAP Status: CTS_SAP_SUCCESS
Version: 1
Configured pairwise ciphers: GCM_ENCRYPT
Replay protection: Enabled
Replay protection mode: Strict
Selected cipher: GCM_ENCRYPT
Current receive SPI: sci:e4c7220b98dc0000 an:0
Current transmit SPI: sci:e4c7220b98d80000 an:0
...
FHRP またはその他の分離設定に関して利用できるような、具体的なトラブルシューティング情報は現在ありません。
MACSec 設定の場合、リンクの両側で事前共有キーが合意されていないと、show interface <DCI-Physical-Port> コマンドを CLI に入力すると、次のような出力が表示されます。
N7K-A# show interface
Ethernet3/41 is down (Authorization pending)
admin state is up, Dedicated Interface
次の注意事項は、Cisco Nexus 7000 シリーズ スイッチ上で DCI を使用する場合に関連します。
| 改定 | 発行日 | コメント |
|---|---|---|
1.0 |
14-Aug-2015
|
初版 |