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