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 IP 4 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