web-dev-qa-db-ja.com

ファイバーチャネルフレームはどのように入力され、ファブリックを通過しますか?

ファイバーチャネルフレームが実際に入力され、スイッチドファブリックを介して送信される方法に頭を悩ませようとしています。 I WWNN WWPNを理解しています。WWNNは実際のHBAのWWNであり、WWPNはカード上の実際のポートのWWNです。したがって、HBAに4つのポートがある場合、それらはすべて同じWWNNを共有しますが、WWPNが異なります。ただし、WWNNがファブリック内の通信とどこで関係するのかはまだわかりません。次に、新しいN_portノードがファブリックにログインして動的FCIDを割り当てようとするFLOGIプロセス。 PLOGIが実行された後、NポートノードがWWPNを送信できるようにします。これにより、WWPNとFCIDの関係が維持されます。

最後に、FCアドレッシングは、ドメインID、エリアID、およびポートIDの組み合わせです。すべての8ビット。私の理解では、ファブリック内のインターフェイスの場所を見つけるために使用されているのですか?したがって、ドメイン1とドメイン2の2つのスイッチがある場合、0100000は最初のスイッチエリア00とポート00を意味しますか?

さらに、ホストが別のホストにどのように送信するのかまだわかりません。 FCフレームを見ると、24ビットFCアドレスまたはFCIDである宛先IDと送信元IDのフィールドがあります。私の質問は、これらのDestIDとSourceIDはホストHBAまたはFCスイッチによって入力されますか?ホストは、それがHBAからの自身のWWNNおよびWWPNであることを知っているだけだと思いましたか?

次に、WWNNまたはWWPNが関与するファイバチャネルフレームのどこにも表示されません。動的FCIDを取得するためにFLOGIおよびPLOGIプロセスでのみ使用される場合を除きます。

ご協力いただきありがとうございます。感謝します。

PS Cisco MDSを使用していて、ホストfcinfoを使用して情報を収集していますが、各ホストでfcinfoを使用してFCIDを取得する方法がわかりません。そのため、ホストが宛先FCIDのリストを保持しているかどうかがわかりません。

また、直接接続されたホストの場合、スイッチの関与はありませんが、ホストは相互にFLOGIしますか?

8
Jim

最初、ホストはWWNNとWWPNを知っています。

さて、WWNNを忘れてください。理論的には、WWNNはコンピューターのすべてのHBAのすべてのポートで同じである必要がありますが、これはまれなケースです。通常は1つのHBAでも同じですが、複数のWWNNを備えたマルチポートHBAのケースを見てきました。だから、それは少し混乱しています。

ファブリック(FLOGI/PLOGI)にログを記録すると、ホストはスイッチからP_IDを認識します。スイッチはホストからWWPN/WWNNを学習します。したがって、スイッチは、どのWWPNがどの24ビットP_IDに1対1で割り当てられているかを認識します。

通常の動作中に、ホストはスイッチにクエリを送信します。次に例を示します。

  • どのWWPNに通信できますか?
  • ブロックデバイス(ハードディスク)として覚えているWWPNの現在のP_IDは何ですか?

多くの人は、数字が「似ている」ように見えるため、WWPNはMACアドレスと同じように機能すると考えています。彼らはほとんど共通点がなく、異なる役割を果たす。

WWPNまたはWWNNがアドレスとして使用されることはありません。 P_IDはです。 DNSとIPの例えでは、WWPNはmy.node.comのようなものです。アドレス(111.112.113.114)を識別しますが、実際の通信ではアドレスとして機能しません。 111.112.113.114はありません。 FCでは、P_IDはフレームで使用される実際のアドレスになります。

これは完全な例えではありません。 WWPNは、DNS名ほど人間が読める形式ではありません。また、P_IDはIPよりも少し便利です。そのフォーマットはFCスイッチがフレームの処理方法をすばやく見つけるのに役立ちます。とにかくこれは大きな画像です。

ちなみに、FCにはMACアドレスに似たものはありません(私たちにとっては良いことです!)-P_IDアドレス指定の下に低レベルのアドレス指定はありません。

4
kubanczyk

警告-新しいMDSのもの(FC-SWなど)のものがこれの一部を変更することを私は知りませんが、それは(恐ろしく)下位互換性のあるプロトコルなので...

私の理解では、FCは常にその上にあるデバイスへのループのように見えます。ループごとに複数のデバイスが存在する可能性がありますが、FC自体にはルーティングやスイッチングの概念がなく、すべてスイッチによって処理されます(または他のトリックですが、「通常の」FCフレーム内ではなく、VLANタグ付けはサポートされていません。など、たぶんFC-SWで)。

ドメインは、これらのループの論理グループです。

ウィキペディアのページ 実際にはかなり良いです。

0
TheFiddlerWins