Pular para o conteúdo principal

Obter/definir parâmetros de configuração LAN

Para refletir os recursos fornecidos pelo XCC para algumas das configurações de rede, os valores de alguns dos dados de parâmetro são definidos como mostrado a seguir.

DHCP
Além dos métodos comuns de obter um endereço IP, o XCC fornece um modo pelo qual ele tenta obter um endereço IP de um servidor DHCP por um determinado período e se houve falha ao usar um endereço IP estático.
A tabela a seguir é uma tabela de três colunas e várias linhas que consiste nas opções, descrições das opções e os valores associados das opções.
Parâmetro#Dados de parâmetro
Origem de endereço IP4

dados 1

[7:4] – reservado

[3:0] – origem de endereço

  • 0h = não especificado
  • 1h = endereço estático (configurado manualmente)
  • 2h = endereço obtido pelo XCC executando DHCP
  • 3h = endereço obtido pelo BIOS ou pelo software do sistema
  • 4h = endereço obtido pelo XCC executando outro protocolo de atribuição de endereço.

O XCC usa o valor 4h para indicar o modo de endereço do DHCP com failover para estático.

Seleção de interface Ethernet

O hardware XCC contém MACs duplos Ethernet 10/100 com interfaces RMII. O hardware XCC também contém MACs duplos Ethernet de 1 Gbps com interfaces RGMII. Um dos MACs normalmente é conectado à NIC do servidor compartilhado e o outro é usado como uma porta dedicada de gerenciamento do sistema. Apenas uma porta Ethernet em um servidor está ativa em um determinado momento. Ambas as portas não estarão habilitadas simultaneamente.

Em alguns servidores, os designers do sistema podem optar por conectar somente uma ou outra interface Ethernet no planar do sistema. Nesses sistemas, somente a interface Ethernet que está conectada no planar é suportada pelo XCC. Uma solicitação para usar a porta não conectada retorna um código de conclusão CCh.

Os IDS de pacote para todas as placas de rede opcionais são numerados da seguinte maneira:
  • placa opcional Nº1, ID do pacote = 03h (eth2),

  • placa opcional Nº2, ID do pacote = 04h (eth3),

A tabela a seguir é uma tabela de três colunas e várias linhas que consiste nas opções, descrições das opções e os valores associados das opções.
Parâmetro#Dados de parâmetro

Parâmetro OEM

Esse número de parâmetro é usado pelo XCC para indicar qual das possíveis portas Ethernet (pacotes lógicos) deve ser usada.

Esse parâmetro no comando Obter/definir parâmetros de configuração LAN não usa um seletor de conjunto. nem requer um seletor de bloco, portanto, esses campos devem ser definidos como 00h.

Os dados de resposta retornarão 3 bytes ou, opcionalmente, 4 bytes se o dispositivo estiver em um pacote NCSI.

  • Byte 1 = código de conclusão
  • Byte 2 = revisão
  • Byte 3 = 00h para eth0 ou 01h para eth1 etc...
  • Byte 4 = (opcional) número do canal, se o dispositivo for um pacote NCSI
C0h

data1

00h = eth0

01h = eth1

02h = eth2

etc…

FFh = desabilitar todas as portas de rede externas

O XCC oferece suporte a um segundo byte de dados opcional para especificar qual canal em um pacote é usado

data2

00h = canal 0

01h = canal 1

etc…

Se data2 não for especificado na solicitação, o canal 0 será assumido

O byte data1 é usado para especificar o pacote lógico. Pode ser uma NIC dedicada de gerenciamento de sistemas ou uma interface NCSI na NIC compartilhada com o servidor.

O byte data2 é usado para especificar o canal para o pacote lógico, se o pacote for um dispositivo NCSI. Se data2 não for especificado na solicitação e o pacote lógico for um dispositivo NCSI, o canal 0 será assumido. Se data2 não for especificado na solicitação mas o pacote lógico não for um dispositivo NCSI, as informações do canal serão ignoradas.

Exemplos:

Apêndice A. Se o canal 2 da NIC compartilhada no planar (ID do pacote = 0, eth0) for usado como a porta de gerenciamento, os dados de entrada serão: 0xC0 0x00 0x02

Apêndice B: se o primeiro canal da primeira placa de rede tipo mezanino for usado, a entrada será: 0xC0 0x02 0x0

Ativação/desativação de Ethernet sobre USB

O parâmetro a seguir é usado para habilitar ou desabilitar a interface de banda do XCC.

A tabela a seguir é uma tabela de três colunas e várias linhas que consiste nas opções, descrições das opções e os valores associados das opções.
Parâmetro#Dados de parâmetro

Parâmetro OEM

(Esse número de parâmetro é usado pelo XCC para habilitar ou desabilitar a interface Ethernet sobre USB.)

Esse parâmetro no comando Obter parâmetros de configuração LAN não usa um seletor de conjunto. nem requer um seletor de bloco, portanto, esses campos devem ser definidos como 00h.

Os dados de resposta retornarão 3 bytes:

  • Byte 1 = código de conclusão
  • Byte 2 = revisão
  • Byte 3 = 00h (desabilitado) ou 01h (habilitado)
C1h

dados 1

0x00 = desabilitado

0x01 = habilitado

O byte data1 é usado para especificar o pacote lógico. Pode ser uma NIC dedicada de gerenciamento de sistemas ou uma interface NCSI na NIC compartilhada com o servidor.

O byte data2 é usado para especificar o canal para o pacote lógico, se o pacote for um dispositivo NCSI. Se data2 não for especificado na solicitação e o pacote lógico for um dispositivo NCSI, o canal 0 será assumido. Se data2 não for especificado na solicitação mas o pacote lógico não for um dispositivo NCSI, as informações do canal serão ignoradas.

Exemplos:

Apêndice A. Se o canal 2 da NIC compartilhada no planar (ID do pacote = 0, eth0) for usado como a porta de gerenciamento, os dados de entrada serão: 0xC0 0x00 0x02

Apêndice B: se o primeiro canal da primeira placa de rede tipo mezanino for usado, a entrada será: 0xC0 0x02 0x0

Opção de IPMI para obter o DUID-LLT

Um valor somente leitura adicional que precisa ser exposto via IPMI é o DUID. De acordo com o RFC3315, esse formato de DUID é baseado no endereço da camada de link mais o tempo.

Parâmetro#Dados de parâmetro

Parâmetro OEM

(Esse número de parâmetro é usado pelo XCC para habilitar ou desabilitar a interface Ethernet sobre USB.)

Esse parâmetro no comando Obter parâmetros de configuração LAN não usa um seletor de conjunto. nem requer um seletor de bloco, portanto, esses campos devem ser definidos como 00h.

Os dados de resposta retornarão 3 bytes:

  • Byte 1 = código de conclusão
  • Byte 2 = Revisão de parâmetro (como na especificação de IPMI)
  • Byte 3 = tamanho dos seguintes bytes de dados (16 bytes atualmente)
  • Byte 4-n DUID_LLT
C2h 
Parâmetros de configuração Ethernet

Os parâmetros a seguir podem ser usados para definir configurações Ethernet específicas.

Parâmetro#Dados de parâmetro

Parâmetro OEM

(Esse número de parâmetro é usado pelo XCC para habilitar ou desabilitar a configuração de negociação automática para a interface Ethernet.)

Os dados de resposta retornarão 3 bytes:

  • Byte 1 = código de conclusão
  • Byte 2 = revisão
  • Byte 3 = 00h (desabilitado) ou 01h (habilitado)
C3h

dados 1

0x00 = desabilitado

0x01 = habilitado

Nota: Nos sistemas Flex e Gabinete ThinkSystem D2 (Nó de cálculo ThinkSystem SD530), a configuração de negociação automática não é alterável porque pode interromper o caminho de comunicação de rede via CMM e SMM.

Parâmetro OEM

(Esse número de parâmetro é usado pelo XCC para obter ou definir a taxa de dados da interface Ethernet.)

Os dados de resposta retornarão 3 bytes:

  • Byte 1 = código de conclusão
  • Byte 2 = revisão
  • Byte 3 = 00h (10 Mb) ou 01h (100 Mb)
C4h

dados 1

0x00 = 10 Mbit

0x01 = 100 Mbit

Parâmetro OEM

(Esse número de parâmetro é usado pelo XCC para obter ou definir a configuração Duplex da interface Ethernet.)

Os dados de resposta retornarão 3 bytes:

  • Byte 1 = código de conclusão
  • Byte 2 = revisão
  • Byte 3 = 00h (Half Duplex) ou 01h (Full Duplex)
C5h

dados 1

0x00 = Half Duplex

0x01 = Full Duplex

Parâmetro OEM

(Esse número de parâmetro é usado pelo XCC para obter ou definir a Unidade de Transmissão Máxima (MTU) da interface Ethernet.)

Os dados de resposta retornarão 3 bytes:

  • Byte 1 = código de conclusão
  • Byte 2 = revisão
  • Byte 3-4 = tamanho da MTU
C6h

dados 1

Tamanho da MTU

Parâmetro OEM

(Esse número de parâmetro é usado pelo XCC para obter ou definir o endereço MAC administrado localmente.)

Os dados de resposta retornarão 3 bytes:

  • Byte 1 = código de conclusão
  • Byte 2 = revisão
  • Byte 3 – 8 = Endereço MAC
C7h

dados 1 - 6

Endereço MAC

Opção IPMI para obter o endereço de link local

Este é um parâmetro somente leitura para recuperar o endereço de link local IPV6.

Parâmetro#Dados de parâmetro

Parâmetro OEM

Esse parâmetro é usado para obter o endereço de link local do XCC:

Os dados de resposta retornarão o seguinte:

  • Byte 1 = código de conclusão
  • Byte 2 = Revisão de parâmetro (como na especificação de IPMI)
  • Byte 3 = Comprimento do prefixo de endereço IPV6
  • Byte 4-19 Endereço do link local em formato binário
C8h 
Opção IPMI para habilitar/desabilitar o IPv6

Esse é um parâmetro de leitura/gravação para habilitar/desabilitar o IPV6 no XCC.

Parâmetro#Dados de parâmetro

Parâmetro OEM

Esse parâmetro é usado para habilitar/desabilitar o IPv6 no XCC

Os dados de resposta retornarão o seguinte:

  • Byte 1 = código de conclusão
  • Byte 2 = Revisão de parâmetro (como na especificação de IPMI)
  • Byte 3 = 00h (desabilitado) ou 01h (habilitado)
C9h

dados 1

0x00 = desabilitado

0x01 = habilitado

Passagem Ethernet sobre USB para rede externa

O parâmetro a seguir é usado para configurar o Ethernet sobre USB para passagem Ethernet externa.

Parâmetro#Dados de parâmetro

Parâmetro OEM

Esse parâmetro no comando Obter/definir parâmetros de configuração LAN não usa um seletor de conjunto. nem requer um seletor de bloco, portanto, esses campos devem ser definidos como 00h.

Os dados Obter resposta retornarão o seguinte:

  • Byte 1 = código de conclusão
  • Byte 2 = revisão
  • Byte 3 = reservado (00h)
  • Bytes 4:5 = Número da porta Ethernet sobre USB (LSByte primeiro)
  • Bytes 6:7 = Número da porta Ethernet externa (LSByte primeiro)

O número de bytes a seguir pode variar (1, 4 ou 16 bytes) dependendo do modo de endereçamento:

  • Byte 8 = modos predefinidos:
    • 00h = a passagem está desabilitada
    • 01h = o endereço IP do CMM é usado
  • Bytes 8:11 = endereço IP de rede externa IPv4 em formato binário
  • Bytes 8:23 = endereço IP de rede externa IPv6 em formato binário

Códigos de conclusão:

00h – sucesso

80h – parâmetro não suportado

C1h – comando não suportado

C7h – comprimento dos dados da solicitação inválido

CAh

Definir parâmetros de configuração LAN:

dados 1

reservado (= 00h)

dados 2:3

Número da porta Ethernet sobre USB, LSByte primeiro

dados 4:5

Número da porta Ethernet externa, LSByte primeiro

O número de bytes a seguir pode variar (1, 4 ou 16 bytes) dependendo do modo de endereçamento:

dados 6

00h = desabilitar a passagem

01h = usar o endereço IP do CMM

dados 6:9

Endereço IP de rede externa IPv4 em formato binário

dados 6:21

Endereço IP de rede externa IPv6 em formato binário

Parâmetro OEM

Esse parâmetro é usado para definir e obter o endereço IP de LAN sobre USB e a máscara de rede do XCC:

Os dados de resposta retornarão o seguinte:

  • Byte 1 = código de conclusão
  • Byte 2 = Revisão de parâmetro (como na especificação de IPMI)

Byte 3:10 = Valor do endereço IP e da máscara de rede (MS-byte) primeiro

CBh

Dados 1:4

Endereço IP da interface LAN sobre USB do lado do XCC.

Dados 5:8

Máscara de rede da interface LAN sobre USB do lado do XCC

Parâmetro OEM

Esse parâmetro é usado para definir e obter o endereço IP de LAN sobre USB do SO do host:

Os dados de resposta retornarão o seguinte:

  • Byte 1 = código de conclusão
  • Byte 2 = Revisão de parâmetro (como na especificação de IPMI)

Byte 3:6 = Endereço IP (MS-byte) primeiro

CCh

Dados 1:4

Endereço IP da interface LAN sobre USB do lado do host.

Consultar inventário do pacote lógico

O parâmetro a seguir é usado para consultar o inventário do pacote NCSI.

Parâmetro#Dados de parâmetro

Parâmetro OEM

Esse parâmetro no comando Obter/definir parâmetros de configuração LAN não usa um seletor de conjunto. nem requer um seletor de bloco, portanto, esses campos devem ser definidos como 00h.

Consultar operação de inventário do pacote

A operação de informação do pacote de consulta é executada emitindo a solicitação com dois bytes de dados 0x00 além do número do parâmetro D3h.

Consultar inventário do pacote:

--> 0x0C 0x02 0x00 0xD3 0x00 0x00

A resposta do XCC inclui um byte de informações para cada pacote presente:
  • bits 7:4 = número de canais NCSI no pacote
  • bits 3:0 = o número do pacote lógico

Resposta

--> 0x00 0x00 0x40 0x01 0x32

indica que há 3 pacotes lógicos presentes:
  • o pacote 0 tem 4 canais NCSI
  • o pacote 1 não é um NCSI NIC e, portanto, não é compatível a canais NCSI
  • o pacote 2 tem 3 canais NCSI
D3h

Obter/definir parâmetros de configuração LAN:

Obter/definir dados do pacote lógico

O parâmetro a seguir é usado para ler e definir a prioridade atribuída a cada pacote.

Parâmetro#Dados de parâmetro

Parâmetro OEM

Esse parâmetro no comando Obter/definir parâmetros de configuração LAN não usa um seletor de conjunto. nem requer um seletor de bloco, portanto, esses campos devem ser definidos como 00h.

O comando é compatível com 2 operações:

  • Ler prioridade do pacote

  • Definir prioridade do pacote

Ler operação de prioridade do pacote

A operação para ler a prioridade do pacote é executada emitindo a solicitação com dois bytes de dados 0x00 além do número do parâmetro D4h.

Ler prioridade do pacote:

--> 0x0C 0x02 0x01 0xD4 0x00 0x00

Resposta

--> 0x00 0x00 0x00 0x12 0x23

  • pacote lógico 0 = prioridade 0
  • pacote lógico 2 = prioridade 1
  • pacote lógico 3 = prioridade 2

Definir operação de prioridade do pacote

A operação para definir a prioridade do pacote é executada emitindo a solicitação com um ou mais parâmetros além do número do parâmetro D4h.

Definir prioridade do pacote:

--> 0x0C 0x01 0x01 0xD4 0x00 0x12 0x23

  • definir pacote lógico 0 = prioridade 0
  • definir pacote lógico 2 = prioridade 1
  • definir pacote lógico 3 = prioridade 2

Resposta:

somente código de conclusão, sem dados adicionais

D4

Obter/definir parâmetros de configuração LAN:

Bit [7-4] = prioridade do pacote lógico (1 = maior, 15 = menor)

Bit [3-0] = número do pacote lógico

Obter/definir status de sincronização de rede do XCC
Parâmetro#Dados de parâmetro

Parâmetro OEM

O byte é usado para definir para sincronizar a configuração de rede entre o modo NIC dedicado e compartilhado

Esse parâmetro no comando Obter parâmetros de configuração LAN não usa um seletor de conjunto. nem requer um seletor de bloco, portanto, esses campos devem ser definidos como 00h.

Os dados de resposta retornarão 3 bytes:

  • Byte 1 = código de conclusão
  • Byte 2 = revisão
  • Byte 3 = 00h (habilitado) ou 01h (desabilitado)
D5h

dados 1

0x00 = Sincronização

0x01 = Independência

O byte é usado para definir para sincronizar a configuração de rede entre o modo NIC dedicado e compartilhado, o valor padrão foi 0h aqui, significa que o XCC atualizará automaticamente a configuração de rede entre modos e alterará e usará a NIC compartilhada (integrada) como referência principal, se definido como 1h, cada configuração de rede será independente aqui, por esse motivo podemos definir configurações de rede diferentes entre modos, como VLAN habilitada em modo Dedicado e definir VLAN desabilitada no modo NIC compartilhada.

Obter/definir modo de rede do XCC
Parâmetro#Dados de parâmetro

Parâmetro OEM

Esse parâmetro é usado para obter/definir o modo de rede da NIC de gerenciamento do XCC.

Os dados de resposta retornarão 4 bytes:

  • Byte 1 = código de conclusão
  • Byte 2 = revisão
  • Byte 3 = aplicado/modo de rede especificado
  • Byte 4 = ID do pacote do modo de rede aplicado
  • Byte 5 = ID do canal do modo de rede aplicado
D6h

Definir parâmetros de configuração LAN:

dados 1

Modo de rede a ser definido

Obter parâmetros de configuração LAN:

dados 1

Para obter o modo de rede, estes são dados opcionais, padrões para consultar o modo de rede atual