内容

はじめに

前提条件

要件

使用するコンポーネント

ネットワーク図

コンフィギュレーション

TCAMの設定

TCAMカービング

vPCの設定

VPCドメイン

Keep-alive

仮想ピアリンクのレイヤ3インターフェイス

VPCピアリンク

アップリンク

SPINESの設定

入力複製カプセル化を使用したブロードキャスト、不明なユニキャスト、およびマルチキャストトラフィック

入力複製のカプセル化解除を伴うブロードキャスト、不明なユニキャスト、およびマルチキャストトラフィック

マルチキャストカプセル化を使用したブロードキャスト、不明なユニキャスト、およびマルチキャストトラフィック

ブロードキャスト、不明なユニキャスト、およびマルチキャストのカプセル化解除を伴うマルチキャストトラフィック

確認

関連情報

はじめに

このドキュメントでは、NXOSおよびBUMトラフィックフローのvPCファブリックピアリングを設定、確認する方法について説明します。

前提条件

要件

次の項目に関する知識があることが推奨されます。

- vPC（仮想ポートチャネル）

- 仮想拡張LAN(VXLAN)

使用するコンポーネント

このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。

- リーフスイッチ用N9K-C93240YC-FX2バージョン：10.3(3)

- スパインスイッチバージョン用N9K-C9336C-FX2:10.3(3)

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな（デフォルト）設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。

ネットワーク図

vPCファブリックピアリングは、vPCピアリンクの物理ポートを無駄にせずに、強化されたデュアルホーミングアクセスソリューションを提供します。この機能は、従来のvPCのすべての特性を維持します。

この導入では、リーフ3とリーフ4を、ファブリックピアリングを使用したvPCとして設定します。

コンフィギュレーション

TCAMの設定

設定の前に、TCAMメモリの確認があります。

LEAF-4(config-if)# sh hardware access-list tcam region

NAT ACL[nat] size = 0

Ingress PACL [ing-ifacl] size = 0

VACL [vacl] size = 0

Ingress RACL [ing-racl] size = 2304

Ingress L2 QOS [ing-l2-qos] size = 256

Ingress L3/VLAN QOS [ing-l3-vlan-qos] size = 512

Ingress SUP [ing-sup] size = 512

Ingress L2 SPAN filter [ing-l2-span-filter] size = 256

Ingress L3 SPAN filter [ing-l3-span-filter] size = 256

Ingress FSTAT [ing-fstat] size = 0

span [span] size = 512

Egress RACL [egr-racl] size = 1792

Egress SUP [egr-sup] size = 256

Ingress Redirect [ing-redirect] size = 0

Egress L2 QOS [egr-l2-qos] size = 0

Egress L3/VLAN QOS [egr-l3-vlan-qos] size = 0

Ingress Netflow/Analytics [ing-netflow] size = 512

Ingress NBM [ing-nbm] size = 0

TCP NAT ACL[tcp-nat] size = 0

Egress sup control plane[egr-copp] size = 0

Ingress Flow Redirect [ing-flow-redirect] size = 0 <<<<<<<<

Ingress PACL IPv4 Lite [ing-ifacl-ipv4-lite] size = 0

Ingress PACL IPv6 Lite [ing-ifacl-ipv6-lite] size = 0

Ingress CNTACL [ing-cntacl] size = 0

Egress CNTACL [egr-cntacl] size = 0

MCAST NAT ACL[mcast-nat] size = 0

Ingress DACL [ing-dacl] size = 0

Ingress PACL Super Bridge [ing-pacl-sb] size = 0

Ingress Storm Control [ing-storm-control] size = 0

Ingress VACL redirect [ing-vacl-nh] size = 0

Egress PACL [egr-ifacl] size = 0

Egress Netflow [egr-netflow] size = 0

vPCファブリックピアリングでは、領域ing-flow-redirectのTCAMカービングを適用する必要があります。 TCAMカービングでは、この機能を使用する前に、設定を保存してスイッチをリロードする必要があります。

TCAMのこのスペースは2倍の幅なので、割り当てることができる最小値は512です。

TCAMカービング

このシナリオでは、ing-raclには512を取り、その512をing-flow-redirectに割り当てるのに十分なスペースがあります。

LEAF-4(config-if)# hardware access-list tcam region ing-racl 1792

Please save config and reload the system for the configuration to take effect

LEAF-4(config)# hardware access-list tcam region ing-flow-redirect 512

Please save config and reload the system for the configuration to take effect

注:DCNMを介してvPCファブリックピアリングを設定する場合、TCAMカービングは実行されますが、有効にするにはリロードが必要です

変更が完了すると、コマンドに反映されます。

513E-B-11-N9K-C93240YC-FX2-4# sh hardware access-list tcam region

NAT ACL[nat] size = 0

Ingress PACL [ing-ifacl] size = 0

VACL [vacl] size = 0

Ingress RACL [ing-racl] size = 2304

Ingress L2 QOS [ing-l2-qos] size = 256

Ingress L3/VLAN QOS [ing-l3-vlan-qos] size = 512

Ingress SUP [ing-sup] size = 512

Ingress L2 SPAN filter [ing-l2-span-filter] size = 256

Ingress L3 SPAN filter [ing-l3-span-filter] size = 256

Ingress FSTAT [ing-fstat] size = 0

span [span] size = 512

Egress RACL [egr-racl] size = 1792

Egress SUP [egr-sup] size = 256

Ingress Redirect [ing-redirect] size = 0

Egress L2 QOS [egr-l2-qos] size = 0

Egress L3/VLAN QOS [egr-l3-vlan-qos] size = 0

Ingress Netflow/Analytics [ing-netflow] size = 512 <<<<<

Ingress NBM [ing-nbm] size = 0

TCP NAT ACL[tcp-nat] size = 0

Egress sup control plane[egr-copp] size = 0

Ingress Flow Redirect [ing-flow-redirect] size = 0

Ingress PACL IPv4 Lite [ing-ifacl-ipv4-lite] size = 0

Ingress PACL IPv6 Lite [ing-ifacl-ipv6-lite] size = 0

Ingress CNTACL [ing-cntacl] size = 0

Egress CNTACL [egr-cntacl] size = 0

MCAST NAT ACL[mcast-nat] size = 0

Ingress DACL [ing-dacl] size = 0

Ingress PACL Super Bridge [ing-pacl-sb] size = 0

Ingress Storm Control [ing-storm-control] size = 0

Ingress VACL redirect [ing-vacl-nh] size = 0

Egress PACL [egr-ifacl] size = 0

注意:TCAMでの変更後にデバイスがリロードされていることを確認してください。リロードされていないと、変更がTCAMに適用されないためにVPCが起動しなくなります。

vPCの設定

VPCドメイン

VPCドメインのLEAF-3およびLEAF-4で、キープアライブと仮想ピアリンクのIPアドレスを指定するように設定します

vpc domain 1

peer-keepalive destination 192.168.1.1 source 192.168.1.2 vrf management

virtual peer-link destination 10.10.10.2 source 10.10.10.1 dscp 56

interface port-channel1

vpc peer-link

Keep-alive

vPCピア間の直接レイヤ3リンクは、ピアキープアライブのためだけに使用する必要があります。キープアライブ専用の別のVRFに存在する必要があるこのシナリオでは、スイッチのインターフェイス管理を使用しています。

LEAF-3

interface mgmt0

vrf member management

ip address 192.168.1.1/24

LEAF-4

interface mgmt0

vrf member management

ip address 192.168.1.2/24

仮想ピアリンクのレイヤ3インターフェイス

仮想ピアリンクに使用するレイヤ3インターフェイスは、キープアライブに使用するインターフェイスと同じであってはなりません。アンダーレイに使用するループバックと同じものを使用することも、Nexus上の専用ループバックにすることもできます

ここで、loopback0はアンダーレイ用で、loopback2は仮想ピアリンク専用のループバックです。loopback1は、インターフェイスNVEに関連付けられたインターフェイスです。

LEAF-3

interface loopback0

ip address 10.1.1.1/32

ip router ospf 1 area 0.0.0.0

ip pim sparse-mode

interface loopback1

ip address 172.16.1.2/32

ip address 172.16.1.1/32 secondary

ip router ospf 1 area 0.0.0.0

ip pim sparse-mode

interface loopback2

ip address 10.10.10.2/32

ip router ospf 1 area 0.0.0.0

LEAF-4

interface loopback0

ip address 10.1.1.2/32

ip router ospf 1 area 0.0.0.0

ip pim sparse-mode

interface loopback1

ip address 172.16.1.3/32

ip address 172.16.1.1/32 secondary

ip router ospf 1 area 0.0.0.0

ip pim sparse-mode

interface loopback2

ip address 10.10.10.1/32

ip router ospf 1 area 0.0.0.0

VPCピアリンク

物理インターフェイスをポートチャネルに割り当てない場合でも、ピアリンクにポートチャネルを割り当てる必要があります。

LEAF-3(config-if)# sh run interface port-channel 1 membership

interface port-channel1

switchport

switchport mode trunk

spanning-tree port type network

vpc peer-link

アップリンク

設定の最後の部分は、port-type fabricコマンドを使用して、スパインに向かう両方のリーフのリンクを設定することです。

interface Ethernet1/49

port-type fabric <<<<<<<<

medium p2p

ip unnumbered loopback0

ip router ospf 1 area 0.0.0.0

ip pim sparse-mode

no shutdown

注：ポートタイプファブリックを設定しないと、Nexusによって生成されるキープアライブを確認できません

SPINESの設定

vPCファブリックピアリングピアリンクはトランスポートネットワークを介して確立されるため、スパインでは、VPCドメインに設定されたDSCP値と一致するようにQoSを設定することをお勧めします。

ポート状態情報、VLAN情報、VLANからVNIへのマッピング、ホストのMACアドレス、およびIGMPスヌーピンググループの同期に使用されるコントロールプレーン情報CFSメッセージは、ファブリックを介して送信されます。CFSメッセージは適切なDSCP値でマークされます。この値は、トランスポートネットワークで保護する必要があります。

class-map type qos match-all CFS

match dscp 56

policy-map type qos CFS

class CFS

Set qos-group 7 <<< Depending on the platform it can be 4

interface Ethernet 1/35-36

service-policy type qos input CFS

入力複製カプセル化によるブロードキャスト、不明なユニキャスト、およびマルチキャストトラフィック

ブロードキャストが必要なパケットをNexusが受信すると、パケットのコピーが2つ生成されます。

1. ローカルアクセスポートを含む、VNIのフラッドリスト内のすべてのリモートVTEP

2. リモートVPCピアへ

最初のコピーでは、NexusはセカンダリIPアドレスの送信元IPとリモートVTEPの宛先IP、およびローカルアクセスポートを使用してトラフィックをカプセル化しました。

2番目のコピーはリモートVPCピアに送信され、送信元IPはループバックのプライマリになり、宛先IPはリモートVPCピアのPIPになります。

スパインからパケットを受信すると、リモートVTEPは孤立状態のポートだけにパケットを転送します。

入力複製のカプセル化解除を伴うブロードキャスト、不明なユニキャスト、およびマルチキャストトラフィック

別のVTEPから受信したBUMトラフィックの宛先IPは、いずれかのVPCデバイスにハッシュされるVIPであるため、パケットのカプセル化を解除してアクセスポートに送信します。

トラフィックがリモートVPCピアに接続されている孤立ポートに到達するように、Nexusはパケットのコピーを生成し、プライマリIPアドレスを送信元/宛先IPとして使用して、パケットをリモートVPCにのみ送信します。

リモートvpcピアで受信すると、nexusはトラフィックのカプセル化を解除し、孤立状態のポートにのみ転送します。

ブロードキャスト、不明なユニキャスト、およびマルチキャストカプセル化を使用したマルチキャストトラフィック

ブロードキャストが必要なパケットをNexusが受信すると、パケットのコピーが2つ生成されます。

1. パケットは、ローカルアクセスポートを含むマルチキャストS,Gエントリ内のすべてのOIFに送信されます

2. リモートVPCピアへ

最初のコピーでは、Nexusは、セカンダリIPアドレスの送信元IPと設定されたマルチキャストグループの宛先IPを使用してトラフィックをカプセル化しました。

2番目のコピーはリモートVPCピアに送信され、送信元IPはループバックのセカンダリになり、宛先IPはリモートVPCピアのPIPになります。

スパインからパケットを受信すると、リモートVTEPは、そのパケットを孤立状態のポートにのみ転送します。

ブロードキャスト、不明なユニキャスト、およびマルチキャストのカプセル化解除を伴うマルチキャストトラフィック

カプセル化解除プロセスでは、パケットは両方のVPCピアに到着します。1つのVPCデバイスだけがVPCポートチャネルを介してトラフィックを転送します。これは、コマンドで表示されるフォワーダによって決定されます。

module-1# show forwarding internal vpc-df-hash

VPC DF: FORWARDER

確認

VPCがアップしていることを確認するには、次のコマンドを実行します。

仮想ピアリンクに使用されるIPアドレスの到達可能性を確認します。

LEAF-3# sh ip route 10.10.10.1

IP Route Table for VRF "default"

'*' denotes best ucast next-hop

'**' denotes best mcast next-hop

'[x/y]' denotes [preference/metric]

'%<string>' in via output denotes VRF <string>

10.10.10.1/32, ubest/mbest: 1/0

*via 192.168.120.1, Eth1/49, [110/3], 01:15:01, ospf-1, intra

LEAF-3# ping 10.10.10.1

PING 10.10.10.1 (10.10.10.1): 56 data bytes

64 bytes from 10.10.10.1: icmp_seq=0 ttl=253 time=0.898 ms

64 bytes from 10.10.10.1: icmp_seq=1 ttl=253 time=0.505 ms

64 bytes from 10.10.10.1: icmp_seq=2 ttl=253 time=0.433 ms

64 bytes from 10.10.10.1: icmp_seq=3 ttl=253 time=0.465 ms

64 bytes from 10.10.10.1: icmp_seq=4 ttl=253 time=0.558 ms

LEAF-3(config-if)# show vpc brief

Legend:

(*) - local vPC is down, forwarding via vPC peer-link

vPC domain id                          : 1

Peer status                            : peer adjacency formed ok <<<<

vPC keep-alive status                  : peer is alive <<<<

Configuration consistency status       : success

Per-vlan consistency status            : success

Type-2 consistency status              : success

vPC role                               : secondary

Number of vPCs configured              : 0

Peer Gateway                           : Disabled

Dual-active excluded VLANs             : -

Graceful Consistency Check             : Enabled

Auto-recovery status                   : Disabled

Delay-restore status                   : Timer is off.(timeout = 30s)

Delay-restore SVI status               : Timer is off.(timeout = 10s)

Delay-restore Orphan-port status       : Timer is off.(timeout = 0s)

Operational Layer3 Peer-router         : Disabled

Virtual-peerlink mode                  : Enabled <<<<<<<

vPC Peer-link status

---------------------------------------------------------------------

id  Port  Status  Active vlans

--  ----  ------  -------------------------------------------------

1   Po1   up      1,10,50,600-604,608,610-611,614-618,638-639,

662-663,701-704

VPCのロールを確認するには、次のコマンドを実行します。

LEAF-3(config-if)# sh vpc role

vPC Role status

----------------------------------------------------

vPC role                             : secondary <<<<

Dual Active Detection Status         : 0

vPC system-mac                       : 00:23:04:ee:be:01

vPC system-priority                  : 32667

vPC local system-mac                 : d0:e0:42:e2:09:6f

vPC local role-priority              : 32667

vPC local config role-priority       : 32667

vPC peer system-mac                  : 2c:4f:52:3f:46:df

vPC peer role-priority               : 32667

vPC peer config role-priority        : 32667

ピアリンクポートチャネルで許可されるすべてのVLANは、VNIにマッピングする必要があります。マッピングしない場合は、矛盾していると表示されます

LEAF-3(config-if)# show vpc virtual-peerlink vlan consistency

Following vlans are inconsistent

1 608 610 611 614 615 616 617 618 638 639 701 702 703 704

アップリンクの設定が正しくプログラムされていることを確認するには、次のコマンドを実行します。

LEAF-3(config-if)# show vpc fabric-ports

Number of Fabric port : 1

Number of Fabric port active : 1

Fabric   Ports      State

-------------------------------------

Ethernet 1/49       UP

注:NVEとそれに関連付けられているループバックインターフェイスは、VPCがアップしていない限り表示されます。

関連情報

- シスコのテクニカルサポートとダウンロード