キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
577
閲覧回数
0
いいね!
0
コメント
Yuuki Touhara
Level 1
Level 1

このドキュメントは、Cisco Nexus 7000 F1 シリーズ モジュールにおける ELAM の実施手順と、最も関連のある出力結果およびその解釈について示しています。ELAM の概要については、次のドキュメントを参照してください。

Understanding ELAM

Understanding ELAM (日本語訳)

トポロジ

この例では、ポート Eth3/18 VLAN 10 上にあるホスト(IP:10.1.1.101, MAC:0050.56a1.1a01)から、ポート Eth3/26 VLAN 10 上にあるホスト(IP:10.1.1.102, MAC:0050.56a1.1aef)へ、ICMP リクエストを送信します。ELAMを使用して、ホスト間の単一フレームをキャプチャします。ここで注目して頂きたいのは、ELAM は単一フレームをキャプチャできるということです。

Nexus 7000 上で ELAM を実行する場合、まず初めに適切なモジュールをアタッチする必要があります。この手順にはネットワーク管理者権限が必要です。

N7K# attach module 3
Attaching to module 3 ...
To exit type 'exit', to abort type '$.'
module-3#

入力フォワーディング エンジンの決定

トラフィックがスイッチのポート Eth3/18 から入ってくると見込んでシステムのモジュールをチェックします。そこで、システム内の module 3 が F1 モジュールであることを確認します。Nexus 7000 のモジュールは完全分散型であるため、データプレーン トラフィックのフォワーディングの決定は、スーパバイザでは行われないということに注意してください。

N7K# show module 3
Mod  Ports  Module-Type                         Model              Status
---  -----  ----------------------------------- ------------------ ----------
3    32     1/10 Gbps Ethernet Module           N7K-F132XP-15      ok

F1 モジュールは、Orion という内部コードネームを持つ、レイヤ 2 のフォワーディング エンジン(FE)で ELAM を実行します。F1 は、モジュールごとに 16 個の FE を持つため、その中からポート Eth3/18 への転送に使用される Orion ASIC を見つけ出す必要があります。これは次のコマンドで確認できます。

module-3# show hardware internal dev-port-map
(some output omitted)
--------------------------------------------------------------
CARD_TYPE:         DCE 32 port 10G
>Front Panel ports:32
--------------------------------------------------------------
Device name             Dev role              Abbr num_inst:
--------------------------------------------------------------
> Orion Fwding Driver    DEV_LAYER_2_LOOKUP     L2LKP  16
+--------------------------------------------------------------+
+-----------+++FRONT PANEL PORT TO ASIC INSTANCE MAP+++--------+
+--------------------------------------------------------------+
FP port |  PHYS | MAC_0 | L2LKP | QUEUE |SWICHF
...
   18      8       8       8       8       1

上記の出力から、Eth3/18 は Orion (L2LKP)のインスタンス 8 に対応付けられていることが確認できます。

module-3# elam asic orion instance 8
module-3(orion-elam)#

トリガーの設定

Orion ASIC がサポートしている ELAM トリガーは、他の Nexus 7000 上の FE に比べ、それほど多くありません。これは、F1 モジュールがレイヤ 2 だけを対象としているためです。したがって、MAC 情報(または FabricPath 環境での SwitchID)に基づいてスイッチングされます。Nexus Operating Systems(NX-OS)では、疑問符( ? )を入力することで、ELAM トリガーで使用できるコマンドの一覧が表示されます。

module-3(orion-elam)# trigger di field ?
  da           Destination mac-address
  mim_da       Destination mac-in-mac-address
  mim_sa       Source mac-in-mac-address
  sa           Source mac-address
  vlan

この例では、入力決定ブロックにおける MAC アドレスの送信元と宛先に基づいてフレームをキャプチャします。F1 では、DBUS および RBUS で別々のトリガーを設定する必要はありません。

トリガー

module-3(orion-elam)# trigger di field sa 0050.56a1.1a01 da 0050.56a1.1aef

キャプチャの開始

他の Nexus 7000 モジュールとは異なり、トリガーを設定するとすぐに F1 の ELAM がスタートします。ELAM の詳細は status コマンドで確認できます。

module-3(orion-elam)# status
Armed

FE によって受信されたフレームがトリガーと一致すると ELAM の status に Triggered と表示されます。

module-3(orion-elam)# status
Triggered

結果の解釈

show capture コマンドで、キャプチャされたデータの詳細を表示することができます。以下に示すのは、ELAM の代表的なデータの一部です。

module-3(orion-elam)# show capture
(some output omitted)
dc3v4_si[11:0]           :                   17
vlanx                    :                    a
di                       :                   1e or 1f
res_eth_da               :           5056a11aef
res_eth_sa               :           5056a11a01

F1 ELAM の出力では、フォワーディングの決定に使用されるデータと、フォワーディングの結果を含むデータが組み合わされて表示されます。上記の例から、送信元 LTL(dc3v4_si)、宛先 LTL(di)、VLAN(vlanx)、および MAC アドレスが確認できます。ELAM で出力される MAC アドレスは、先頭のゼロが省略されることに注意してください。

Destination MAC (res_eth_da) 5056a11aef = 0050.56a1.1aef
Source MAC      (res_eth_sa) 5056a11a01 = 0050.56a1.1a01

送信元 LTL(dc3v4_si)は、フレームが受信されたポートを表します。

N7K# show system internal pixm info ltl 0x17
Type            LTL
---------------------------------
PHY_PORT       Eth3/18

上記の出力から、送信元 LTL である 0x17 が、ポート Eth3/18 に対応付けられており、フレームが Eth3/18 で受信されたことが確認できます。

F1 ELAMが 2 つの宛先 LTL(1e or 1f)を表示していることに注意してください。これは、ELAM が最下位ビットを読み取ることができず曖昧な出力をした場合に起こります。このような場合にはハードウェアの MAC エントリの宛先アドレスを確認し、ELAM の宛先 LTL との検証を行うことをお勧めします。

module-3# show hardware mac address-table fe 8 address 0050.56a1.1aef vlan 10 vdc 1
FE | Valid| PI|  BD  |      MAC      |  Index|
   |      |   |      |               |       |
---+------+---+------+---------------+-------+ (some output omitted)
8    1     0   34    0050.56a1.1aef  0x0001f 

N7K# show system internal pixm info ltl 0x1f
Type            LTL
---------------------------------
PHY_PORT       Eth3/26

上記で、Orion インスタンス 8(この FE で Eth3/18 へのフォワーディングの決定を行っています)は、宛先アドレスが 0x1f の示す 0050.56a1.1aef である MAC エントリを持っていることが確認できます。ここで表示されている Index は、F1 ELAM データ内の宛先 LTL(di)です。また、LTL 0x1f がポート Eth3/26 に対応付けられていることが示されており、フレームが Eth3/26 から送信されたことが確認できます。

補足情報

スイッチによる LTL プールへの割り当てを確認する場合、show system internal pixm info ltl-region コマンドを使用します。これは、物理ポートと一致しない LTL が、どういった用途で使用されているのかの確認に役立ちます。以下に Drop LTL の例を示します。

N7K# show system internal pixm info ltl 0x11a0
0x11a0 is not configured

N7K# show system internal pixm info ltl-region

LTL POOL TYPE                          SIZE        RANGE
=====================================================================
DCE/FC Pool                            1024       0x0000 to 0x03ff
SUP Inband LTL                           32       0x0400 to 0x041f
MD Flood LTL                              1       0x0420
Central R/W                               1       0x0421
UCAST Pool                             1536       0x0422 to 0x0a21
PC Pool                                1720       0x0a22 to 0x10d9
LC CPU Pool                              32       0x1152 to 0x1171
EARL Pool                                72       0x10da to 0x1121
SPAN Pool                                48       0x1122 to 0x1151
UCAST VDC Use Pool                       16       0x1172 to 0x1181
UCAST Generic Pool                       30       0x1182 to 0x119f
LISP Pool                                 4       0x1198 to 0x119b
Invalid SI                                1       0x119c to 0x119c
ESPAN SI                                  1       0x119d to 0x119d
Recirc SI                                 1       0x119e to 0x119e
Drop DI                                   2       0x119f to 0x11a0
UCAST (L3_SVI_SI) Region                 31       0x11a1 to 0x11bf
UCAST (Fex/GPC/SVI-ES)       3648       0x11c0 to 0x1fff
UCAST Reserved for Future Use Region   2048       0x2000 to 0x27ff
======================> UCAST MCAST BOUNDARY <======================
VDC OMF Pool                             32       0x2800 to 0x281f

英語版: https://supportforums.cisco.com/docs/DOC-36283

Getting Started

検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう

シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします