スイッチ : Cisco Nexus 7000 シリーズ スイッチ

Nexus 7000 F2 モジュール ELAM プロシージャ

2015 年 11 月 26 日 - 機械翻訳について
その他のバージョン: PDFpdf | 英語版 (2015 年 8 月 22 日) | フィードバック

概要

この資料は Cisco Nexus 7000 (N7K)結果を解読する方法を F2 モジュールの ELAM を行うために使用されるステップを記述し最も関連した出力を説明し、記述したものです。

ヒント: ELAM の外観のための ELAM 概要 ドキュメントを参照して下さい。

著者:Andrew Gossett、Cisco TAC エンジニア。

トポロジ


この例では、VLAN 10 (MAC アドレス 0050.56a1.1a0110.1.1.101)のホストはホストに、VLAN 10 (MAC アドレス 0050.56a1.1aef10.1.1.102)にまたあるポート Eth6/4 インターネット制御メッセージ プロトコル (ICMP) 要求を、ポート Eth6/3 送信 します。 ELAM は 10.1.1.101 から 10.1.1.102 にこの単一 フレームをキャプチャ するために使用されます。 ELAM が単一 フレームだけキャプチャ することを可能にすることを覚えておくことは重要です。

N7K の ELAM を行うために、適切なモジュールに最初に接続して下さい(これはネットワーク Admin 特権を必要とします):

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

入力 フォワーディングエンジンを判別して下さい

トラフィックは入力にポート Eth6/4 のスイッチ期待されます。 システムのモジュールをチェックするとき、モジュール 6 が F2 モジュールであることがわかります。 N7K が完全配られること、そしてモジュールが、ないスーパバイザ、dataplane トラフィックのための転送の決定を作ることを覚えておくことは重要です。

N7K# show module 6
Mod  Ports  Module-Type                 Model              Status
---  -----  --------------------------- ------------------ -------
6    48     1/10 Gbps Ethernet Module   N7K-F248XP-25E     ok

F2 モジュールに関しては、内部暗号名クリッパーによってレイヤ2 (L2)フォワーディングエンジン(FE)の ELAM を行って下さい。 L2 FE データバス(DBUS)が L2 およびレイヤ3 (L3)ルックアップの前にオリジナルヘッダー 情報が含まれている、および結果バス(RBUS)は L3 および L2 両方の後で結果がルックアップ含まれていますことに注目して下さい。

N7K F2 にモジュール毎に 12 FE があります、従ってポート Eth6/4 の FE のために使用するクリッパー ASIC を判別して下さい。 確認するには、次のコマンドを入力します。

module-6# show hardware internal dev-port-map 
--------------------------------------------------------------
CARD_TYPE:         48 port 10G
>Front Panel ports:48
--------------------------------------------------------------
Device name             Dev role              Abbr num_inst:
--------------------------------------------------------------
> Clipper FWD            DEV_LAYER_2_LOOKUP     L2LKP 12
+-----------------------------------------------------------------------+
+----------------+++FRONT PANEL PORT TO ASIC INSTANCE MAP+++------------+
+-----------------------------------------------------------------------+
FP port |  PHYS | MAC_0 | L2LKP | L3LKP | QUEUE |SWICHF
...
   3       0       0       0       0       0       0      
   4       0       0       0       0       0       0  

出力では、ポート Eth6/4 がクリッパー(L2LKP)0 にあることがわかります。 

module-6# elam asic clipper instance 0
module-6(clipper-elam)# layer2
module-6(clipper-l2-elam)#

トリガーを設定して下さい

クリッパー ASIC はマルチフレーム型のための ELAM トリガーをサポートします。 ELAM トリガーはフレームタイプと一直線に並ぶ必要があります。 フレームが IPv4 フレームである場合、トリガーはまた IPv4 である必要があります。 IPv4 フレームは他のトリガーによってキャプチャ されません。 同じロジックは IPv6 に適用します。 

クリッパー ASIC はこれらのフレームタイプをサポートします:

module-6(clipper-l2-elam)# trigger dbus ?
  arp    ARP Frame Format
  fc     Fc hdr Frame Format
  ipv4   IPV4 Frame Format
  ipv6   IPV6 Frame Format
  other  L2 hdr Frame Format
  pup    PUP Frame Format
  rarp   Rarp hdr Frame Format
  valid  On valid packet

Nexus オペレーティング システム(NX-OS)を使うと、ELAM トリガーを分けるために疑問符 文字を使用できます。 F2 モジュールの ELAM のために利用可能 な複数のオプションがあります:

module-6(clipper-l2-elam)# trigger dbus ipv4 ingress if ?
  <CR>                            
  destination-ipv4-address         destination ipv4 address
  destination-mac-address          Inner destination mac address
  source-index                     Source index
  source-ipv4-address              source ipv4 address
  source-mac-address               Inner source mac address
  vlan                             Vlan
  etc?

この例に関しては、フレームは送信元および宛先 IPv4 アドレスに基づいていました、それらの値だけそう規定 されます キャプチャ されます。

クリッパーはトリガーが DBUS および RBUS のために設定 されることを必要とします。 これは M シリーズ モジュールとパケット バッファ(PB)例を規定 する必要があること要件がないので、異なります。 これは RBUS トリガーを簡素化します。

DBUS トリガーはここにあります:

module-6(clipper-l2-elam)# trigger dbus ipv4 ingress if source-ipv4-address
  10.1.1.101 destination-ipv4-address 10.1.1.102

RBUS トリガーはここにあります:

module-6(clipper-l2-elam)# trigger rbus ingress if trig 

キャプチャを開始して下さい

入力 FE が選択され、トリガーを設定したので、キャプチャを開始できます:

module-6(clipper-l2-elam)# start

ELAM のステータスをチェックするために、status コマンドを入力して下さい:

module-6(clipper-l2-elam)# status
ELAM instance 0: L2 DBUS Configuration: trigger dbus ipv4 ingress if
  source-ipv4-address 10.1.1.101 destination-ipv4-address 10.1.1.102

L2 DBUS Armed
ELAM instance 0: L2 RBUS Configuration: trigger rbus ingress if trig
L2 RBUS Armed

フレームが FE によってトリガーと一致する受信されれば、ELAM ステータスは引き起こされるように示します:

module-6(clipper-l2-elam)# status
ELAM instance 0: L2 DBUS Configuration: trigger dbus ipv4 ingress if
  source-ipv4-address 10.1.1.101 destination-ipv4-address 10.1.1.102

L2 DBUS Triggered
ELAM instance 0: L2 RBUS Configuration: trigger rbus ingress if trig
L2 RBUS Triggered

結果を解読して下さい

ELAM 結果を表示するために、提示 D ・バスを入力し、rbus コマンドを示して下さい。 この例に最も関連している ELAM データからの抜粋はここにあります(出力は省略されます):

module-6(clipper-l2-elam)# show dbus
--------------------------------------------------------------------
                       L2 DBUS CONTENT - IPV4 PACKET                
--------------------------------------------------------------------
...        
vlan                : 0xa             destination-index   : 0x0          
source-index        : 0x3             bundle-port         : 0x0  
sequence-number     : 0x3f            vl                  : 0x0
...
source-ipv4-address: 10.1.1.101
destination-ipv4-address: 10.1.1.102
destination-mac-address: 0050.56a1.1aef
source-mac-address: 0050.56a1.1a01


module-6(clipper-l2-elam)#  show rbus
--------------------------------------------------------------------
                       L2 RBUS INGRESS CONTENT                             
--------------------------------------------------------------------
l2-rbus-trigger     : 0x1             sequence-number     : 0x3f          
di-ltl-index        : 0x2             l3-multicast-di     : 0x0          
source-index        : 0x3             vlan-id             : 0xa

DBUS データを利用して、フレームが VLAN 10 (VLAN で受信されることを確認できます: 0050.56a1.1a01 の送信元MACアドレスおよび 0050.56a1.1aef の宛先MAC アドレスとの 0xa)。 また 10.1.1.101 からソースをたどられるで、10.1.1.102 に向かうこれが IPv4 フレームことがわかります。

ヒント: Type of Service (ToS)値、IP フラグ、IP 長さおよび L2 フレーム長のようなこの出力に、含まれていない他の複数の有用なフィールドがあります。

どのでポートをフレームが受け取られるか確認するために、SRC_INDEX コマンド(ソース Local Target Logic (LTL))を入力して下さい。 N7K のためのポートかポートの集まりに LTL をマッピング するためにこのコマンドを入力して下さい:

N7K# show system internal pixm info ltl 0x3
Type            LTL
---------------------------------
PHY_PORT       Eth6/4

出力はポート Eth6/4 にことを 0x3 マップのソース インデックス示したものです。 これはフレームがポート Eth6/4 で受信されることを確認します。

RBUS データを利用して、フレームが VLAN 10 (vlan-id で切り替えられることを確認できます: 0xa)。 さらに、ディディミアム ltl インデックス(宛先 LTL)からの出力ポートを確認できます:

N7K# show system internal pixm info ltl 0x2
Type            LTL
---------------------------------
PHY_PORT       Eth6/3

出力はポート Eth6/3 にことを 0x2 マップのディディミアム ltl インデックス示したものです。 これはフレームがポート Eth6/3 から切り替えられることを確認します。

追加確認

スイッチが LTL プールをどのように割り当てるか確認するために、show system 内部 pixm ヒント ltl 領域コマンドを入力して下さい。 このコマンドからの出力は物理ポートに一致しない場合 LTL の目的を理解して役立ちます。 これのよい例はドロップする 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

関連するシスコ サポート コミュニティ ディスカッション

シスコ サポート コミュニティは、どなたでも投稿や回答ができる情報交換スペースです。


Document ID: 116647