Logical Domains 1.2 管理ガイド

Procedureサブネット上で動作している Logical Domains Manager を検出する

  1. マルチキャストソケットを開きます。

    「マルチキャスト通信」 に示すポートおよびグループの情報を使用していることを確認してください。

  2. ソケット経由で multicast_msg_t メッセージを送信します。

    メッセージには次の内容を含めるようにしてください。

    • version_no の有効な値 (MAC_MULTI_VERSION によって定義されている 1)

    • magic_no の有効な値 (MAC_MULTI_MAGIC_NO によって定義されている 92792004)

    • LDMD_DISC_SENDmsg_type

  3. マルチキャストソケットで Logical Domains Manager からの応答を待機します。

    応答は、次の値が含まれる multicast_msg_t メッセージである必要があります。

    • version_no の有効な値

    • magic_no の有効な値

    • LDMD_DISC_RESP に設定された msg_type

    • 次の情報が含まれる、ldmd_discovery_t 構造で構成されたペイロード

      • ldmd_version システム上で動作している Logical Domains Manager のバージョン

      • hostname システムのホスト名

      • ip_address システムの IP アドレス

      • port_no Logical Domains Manager によって通信に使用されているポート番号で、XMPP ポート 6482 にする

    Logical Domains Manager からの応答を待機する場合、自動割り当て MAC 衝突検出パケットが破棄されていることを確認してください。