LAN 構成パラメーターの取得 / 設定
一部のネットワーク設定について、XCC によって提供される機能を反映するために、一部のパラメーター・データの値は次に示すように定義されます。
- DHCP
- IP アドレスを取得する通常の方法に加えて、XCC には、指定された期間、DHCP サーバーから IP アドレスを取得することを試みるモードがあり、それが失敗した場合には静的 IP アドレスの使用にフェイルオーバーします。
次の表は、オプション、オプションの説明、そのオプションに該当する値で構成される複数行 3 列の表です。
パラメーター # パラメーター・データ IP アドレスのソース 4 データ 1
[7:4] – 予約済み
[3:0] – アドレスのソース
- 0h = 未指定
- 1h = 静的アドレス (手動構成)
- 2h = XCC 実行中の DHCP によるアドレスの取得
- 3h = BIOS またはシステム・ソフトウェアにより取得されたアドレス
- 4h = 他のアドレス割り当てプロトコルを実行している XCC により取得されたアドレス。
XCC は、値4h を使用して、静的にフェイルオーバーする DHCP のアドレス・モードを示します。
- イーサネット・インターフェースの選択
XCC ハードウェアには、RMII インターフェースを使用したデュアル10/100 イーサネット MAC が含まれています。XCC ハードウェアには、RGMII インターフェースを使用したデュアル 1Gbps イーサネット MAC も含まれています。いずれかの MAC は、通常共有サーバー NIC に接続されており、もう一方の MAC は専用システム管理ポートとして使用されます。サーバー上のイーサネット・ポートは、一度に 1 つだけアクティブになります。両方のポートを同時に有効にすることはできません。
一部のサーバーでは、システム・デザイナーは、いずれかのイーサネット・インターフェースの 1 つのみをシステム平面上に接続することを選択できます。そのようなシステムでは、平面に接続されているイーサネット・インターフェースのみが XCC でサポートされます。未接続ポートの使用要求には、CCh 完了コードが返されます。
すべてのオプションのネットワーク・カードのパッケージ ID には、次のように番号が付けられています。オプションのカード #1、パッケージ ID = 03h (eth2)、
オプションのカード #2、パッケージ ID = 04h (eth3)、
次の表は、オプション、オプションの説明、そのオプションに該当する値で構成される複数行 3 列の表です。
パラメーター # パラメーター・データ OEM パラメーター
このパラメーター番号は、使用可能なイーサネット・ポート (論理パッケージ) のうちのどれを使用すべきかを示すために XCC により使用されます。
LAN 構成パラメーターの取得/設定コマンドのこのパラメーターは、セット・セレクターまたはブロック・セレクターを使用していないため、これらのフィールドは 00h に設定する必要があります。
応答データは3バイトを返します。またはデバイスが NCSI パッケージにある場合は4バイトを返します。
- バイト 1 = 完了コード
- バイト 2 = リビジョン
- バイト 3 = eth0 の場合は 00h、eth1 の場合は 01h など。
- バイト 4 = (オプション) チャネル番号 (デバイスが NCSI パッケージの場合)
C0h データ 1
00h = eth0
01h = eth1
02h = eth2
etc…
FFh = すべての外部ネットワーク・ポートを無効にする)
XCC は、パッケージ内のどのチャネルを使用するかを指定するために、2 番目のオプション・データ・バイトをサポートします
データ 2
00h = チャネル 0
01h = チャネル 1
etc…
要求で データ 2 が指定されていない場合、チャネル 0 が想定されます
データ 1 のバイトは、論理パッケージを指定するために使用されます。これは、サーバーと共有される NIC への、専用システム管理 NIC または NCSI インターフェースである場合があります。
データ 2 のバイトは、パッケージが NCSI デバイスの場合は、論理パッケージのチャネルを指定するために使用されます。要求で データ 2 が指定されておらず、論理パッケージが NCSI デバイスの場合は、チャネル 0 が想定されます。要求で データ 2 が指定されているものの、論理パッケージが NCSI デバイスではない場合は、チャネル情報は無視されます。
例:
付録 A。平面 (パッケージ ID = 0, eth0) 上の共有 NIC のチャネル 2 を管理ポートとして使用する場合、入力データは次のようになります。0xC0 0x00 0x02
付録 B。最初のネットワーク メザニン・カードの最初のチャネルを使用する場合、入力データは次のようになります。0xC0 0x02 0x0
- Ethernet Over USB を有効または無効にする
以下のパラメーターは、XCC インバンド・インターフェースを有効または無効にするために使用されます。
次の表は、オプション、オプションの説明、そのオプションに該当する値で構成される複数行 3 列の表です。
パラメーター # パラメーター・データ OEM パラメーター
(このパラメーター番号は、Ethernet Over USB インターフェースを有効または無効にするために XCC によって使用されます。)
LAN 構成パラメーターの取得/設定コマンドのこのパラメーターは、セット・セレクターまたはブロック・セレクターを使用しないため、これらのフィールドは 00h に設定する必要があります。
応答データは 3 バイトを返します。
- バイト 1 = 完了コード
- バイト 2 = リビジョン
- バイト 3 = 00h (無効)、または 01h (有効)
C1h データ 1
0x00 = 無効
0x01 = 有効
データ 1 のバイトは、論理パッケージを指定するために使用されます。これは、サーバーと共有される NIC への、専用システム管理 NIC または NCSI インターフェースである場合があります。
データ 2 のバイトは、パッケージが NCSI デバイスの場合は、論理パッケージのチャネルを指定するために使用されます。要求で データ 2 が指定されておらず、論理パッケージが NCSI デバイスの場合は、チャネル 0 が想定されます。要求で データ 2 が指定されているものの、論理パッケージが NCSI デバイスではない場合は、チャネル情報は無視されます。
例:
付録 A。平面 (パッケージ ID = 0, eth0) 上の共有 NIC のチャネル 2 を管理ポートとして使用する場合、入力データは次のようになります。0xC0 0x00 0x02
付録 B。最初のネットワーク メザニン・カードの最初のチャネルを使用する場合、入力データは次のようになります。0xC0 0x02 0x0
- DUID-LLT を取得するための IPMI オプション
IPMI 経由で保護されていない状態にする必要のある追加の読み取り専用値は、DUID です。RFC3315 によれば、この DUID の形式は、Link Layer Address Plus Time に基づいています。
パラメーター # パラメーター・データ OEM パラメーター
(このパラメーター番号は、Ethernet Over USB インターフェースを有効または無効にするために XCC によって使用されます。)
LAN 構成パラメーターの取得/設定コマンドのこのパラメーターは、セット・セレクターまたはブロック・セレクターを使用しないため、これらのフィールドは 00h に設定する必要があります。
応答データは 3 バイトを返します。
- バイト 1 = 完了コード
- バイト 2 = パラメーターのリビジョン (IPMI 仕様と同じ)
- バイト 3 = 後続のデータ・バイトの長さ (現在は 16 バイト)
- バイト 4-n DUID_LLT
C2h
- イーサネット構成パラメーター
以下のパラメーターを使用して、特定のイーサネット設定を構成することができます。
パラメーター # パラメーター・データ OEM パラメーター
(このパラメーター番号は、イーサネット インターフェースの自動ネゴシエーション設定を有効または無効にするために XCC によって使用されます。)
応答データは 3 バイトを返します。
- バイト 1 = 完了コード
- バイト 2 = リビジョン
- バイト 3 = 00h (無効)、または 01h (有効)
C3h データ 1
0x00 = 無効
0x01 = 有効
注: Flex および ThinkSystem D2 Enclosure (ThinkSystem SD530 Compute Node) システムでは、CMM と SMM 経由のネットワーク通信パスを破壊する可能性があるため、自動ネゴシエーション設定を変更することはできません。
OEM パラメーター
(このパラメーター番号は、イーサネット インターフェースのデータ・レートを取得または設定するために XCC によって使用されます。)
応答データは 3 バイトを返します。
- バイト 1 = 完了コード
- バイト 2 = リビジョン
- バイト 3 = 00h (10Mb)、または 01h (100Mb)
C4h データ 1
0x00 = 10Mbit
0x01 = 100Mbit
OEM パラメーター
(このパラメーター番号は、イーサネット インターフェースの二重化設定を取得または設定するために XCC によって使用されます。)
応答データは 3 バイトを返します。
- バイト 1 = 完了コード
- バイト 2 = リビジョン
- バイト 3 = 00h (半二重)、または 01h (全二重)
C5h データ 1
0x00 = 半二重
0x01 = 全二重
OEM パラメーター
(このパラメーター番号は、イーサネット インターフェースの最大転送単位 (MTU) を取得または設定するために XCC によって使用されます。)
応答データは 3 バイトを返します。
- バイト 1 = 完了コード
- バイト 2 = リビジョン
- バイト 3-4 = MTU のサイズ
C6h データ 1
MTU のサイズ
OEM パラメーター
(このパラメーター番号は、ローカル管理対象 MAC アドレスを取得または設定するために XCC によって使用されます)。
応答データは 3 バイトを返します。
- バイト 1 = 完了コード
- バイト 2 = リビジョン
- バイト 3 – 8 = MAC アドレス
C7h データ 1 - 6
MAC アドレス
- リンク・ローカル・アドレスを取得するための IPMI オプション
これは、IPV6 リンク・ローカル・アドレスを取得するための読み取り専用のパラメーターです。
パラメーター # パラメーター・データ OEM パラメーター
このパラメーターは、XCC のリンク・ローカル・アドレスを取得するために使用されます。
応答データは以下を返します。
- バイト 1 = 完了コード
- バイト 2 = パラメーターのリビジョン (IPMI 仕様と同じ)
- バイト 3 = IPV6 アドレスのプレフィックスの長さ
- バイナリ形式のバイト4-19 のローカル・リンク・アドレス
C8h
- IPv6 を有効/無効にするための IPMI オプション
これは、XCC で IPV6 を有効/無効にする読み取り/書き込みパラメーターです。
パラメーター # パラメーター・データ OEM パラメーター
このパラメーターは、XCC で IPv6 を有効/無効にするために使用されます。
応答データは以下を返します。
- バイト 1 = 完了コード
- バイト 2 = パラメーターのリビジョン (IPMI 仕様と同じ)
- バイト 3 = 00h (無効)、または 01h (有効)
C9h データ 1
0x00 = 無効
0x01 = 有効
- 外部ネットワークへのEthernet Over USB パススルー
以下のパラメーターは、外部イーサネット・パススルーへの Ethernet-over-USB を構成するために使用されます。
パラメーター # パラメーター・データ OEM パラメーター
LAN 構成パラメーターの取得/設定コマンドのこのパラメーターは、セット・セレクターまたはブロック・セレクターを使用していないため、これらのフィールドは 00h に設定する必要があります。
「取得」応答データは以下を返します。
- バイト 1 = 完了コード
- バイト 2 = リビジョン
- バイト 3 = 予約済み (00h)
- バイト 4:5 = Ethernet-over-USB ポート番号 (LSByte から)
- バイト 6:7 = 外部イーサネット ポート番号 (LSByte から)
後続のバイト数は、アドレス指定モードに応じて異なる場合があります (1、4、または 16 バイト)。
- バイト 8 = 事前定義済みのモード:
- 00h = パススルーが無効になりました
- 01h = CMM の IP アドレスが使用されています
- バイト 8:11 = IPv4 外部ネットワーク IP アドレス (バイナリ形式)
- バイト 8:23 = IPv6 外部ネットワーク IP アドレス (バイナリ形式)
完了コード:
00h – 成功
80h – パラメーターがサポートされていません
C1h – コマンドがサポートされていません
C7h – リクエスト・データの長さが無効です
CAh LAN 構成パラメーターの設定:
データ 1
予約済み (= 00h)
データ 2:3
Ethernet-over-USB ポート番号、LSByte から
データ 4:5
外部イーサネット ポート番号、LSByte から
後続のバイト数は、アドレス指定モードに応じて異なる場合があります (1、4、または 16 バイト)。
データ 6
00h = パススルーを無効にする
01h = CMM の IP アドレスを使用する
データ 6:9
IPv4 外部ネットワーク IP アドレス (バイナリ形式)
データ 6:21
IPv6 外部ネットワーク IP アドレス (バイナリ形式)
OEM パラメーター
このパラメーターは、LAN over USB の IP アドレスと XCC のネットマスクを設定および取得するために使用されます。
応答データは以下を返します。
- バイト 1 = 完了コード
- バイト 2 = パラメーターのリビジョン (IPMI 仕様と同じ)
バイト 3:10 = 最初に IP アドレスおよびネットマスク値 (MS バイト)
CBh データ 1:4
XCC 側の LAN over USB インターフェースの IP アドレス。
データ 5:8
XCC 側の LAN over USB インターフェースのネットマスク
OEM パラメーター
このパラメーターは、ホスト OS の LAN over USB IP アドレスを設定および取得するために使用されます。
応答データは以下を返します。
- バイト 1 = 完了コード
- バイト 2 = パラメーターのリビジョン (IPMI 仕様と同じ)
バイト 3:6 = 最初に IP アドレス (MS バイト)
CCh データ 1:4
ホスト側の LAN over USB インターフェースの IP アドレス。
- 論理パッケージ・インベントリの照会
以下のパラメーターは、NCSI パッケージ・インベントリを照会するために使用されます。
パラメーター # パラメーター・データ OEM パラメーター
LAN 構成パラメーターの取得/設定コマンドのこのパラメーターは、セット・セレクターまたはブロック・セレクターを使用していないため、これらのフィールドは 00h に設定する必要があります。
パッケージ・インベントリー操作の照会
照会パッケージ情報の操作は、D3h パラメーター番号以外に 2 つの 0x00 データ・バイトを使用して要求を発行することにより実行されます。
パッケージ・インベントリーの照会
--> 0x0C 0x02 0x00 0xD3 0x00 0x00
XCC の応答には、存在する各パッケージの情報のバイトが含まれています。- ビット 7:4 = パッケージ内の NCSI チャネルの番号
- ビット 3:0 = 論理パッケージ番号
応答
--> 0x00 0x00 0x40 0x01 0x32
3 つの論理パッケージが存在することを示します。- パッケージ 0 には 4 つの NCSI チャネルがあります
- パッケージ 1 は NCSI NIC ではないため、NCSI チャネルをサポートしていません
- パッケージ 2 には 3 つの NCSI チャネルがあります
D3h LAN 構成パラメーターを取得/設定。
- 論理パッケージ・データの取得/設定
以下のパラメーターは、各パッケージに割り当てられた優先順位の読み取りと設定のために使用されます。
パラメーター # パラメーター・データ OEM パラメーター
LAN 構成パラメーターの取得/設定コマンドのこのパラメーターは、セット・セレクターまたはブロック・セレクターを使用していないため、これらのフィールドは 00h に設定する必要があります。
そのコマンドは、2 つの操作のみをサポートします。
パッケージの優先順位の読み取り
パッケージの優先順位の設定
パッケージの優先操作の読み取り
読み取りパッケージの優先操作は、D4h パラメーター番号以外に 2 つの 0x00 データ・バイトを使用して要求を発行することにより実行されます。
パッケージの優先順位の読み取り
--> 0x0C 0x02 0x01 0xD4 0x00 0x00
応答
--> 0x00 0x00 0x00 0x12 0x23
- 論理パッケージ 0 = 優先順位 0
- 論理パッケージ 2 = 優先順位 1
- 論理パッケージ 3 = 優先順位 2
パッケージの優先操作の設定
パッケージの優先操作の設定は、D4h パラメーター番号以外に 1 つまたは複数のパラメーターを使用して要求を発行することにより実行されます。
パッケージの優先順位の設定
--> 0x0C 0x01 0x01 0xD4 0x00 0x12 0x23
- 論理パッケージ 0 に設定 = 優先順位 0
- 論理パッケージ 2 に設定 = 優先順位 1
- 論理パッケージ 3 に設定 = 優先順位 2
応答:
完了コードのみ、追加データなし
D4 LAN 構成パラメーターの取得/設定:
ビット [7-4] = 論理パッケージの優先順位 (1 = 最高、15 = 最低)
ビット [3:0] = 論理パッケージ番号
- XCC ネットワークの同期ステータスの取得/設定
パラメーター # パラメーター・データ OEM パラメーター
バイトを使用して、専用および共有の nic モード間でネットワーク設定を同期するよう構成します。
LAN 構成パラメーターの取得/設定コマンドのこのパラメーターは、セット・セレクターまたはブロック・セレクターを使用しないため、これらのフィールドは 00h に設定する必要があります。
応答データは 3 バイトを返します。
- バイト 1 = 完了コード
- バイト 2 = リビジョン
- バイト 3 = 00h (有効)、または 01h (無効)
D5h データ 1
0x00 = 同期
0x01 = 独立
バイトを使用して、専用の nic モードと共用 NIC モードとの間でネットワーク設定を同期するよう構成します。ここで、デフォルト値は 0h でした。それは、XCC がモード変更間でネットワーク設定を自動的に更新し、共用 nic (ボード上) 主な参照値として使用することを意味します。1h として設定した場合には各ネットワーク設定は「独立」となり、専用モードでは VLAN を有効とし、共有 NIC モードでは VLAN を無効とするなど、モード間で異なるネットワーク設定を構成することができます。
- XCC ネットワーキング・モードを取得/設定
パラメーター # パラメーター・データ OEM パラメーター
このパラメーターは、XCC 管理 NIC のネットワーク・モードを取得/設定するために使用されます。
応答データは 4 バイトを返します。
- バイト 1 = 完了コード
- バイト 2 = リビジョン
- バイト 3 = 適用済み/指定されたネットモード
- バイト 4 = 適用されたネットモードのパッケージ ID
- バイト 5 = 適用されたネットモードのチャネル ID
D6h LAN 構成パラメーターの設定:
データ 1
設定すべきネットモード
LAN 構成パラメーターの取得:
データ 1
取得すべきネットモード。これはオプションのデータで、デフォルトでは現在のネットモードを照会します。