Перейти к основному содержимому

Получение/задание параметров конфигурации локальной сети

Чтобы реализовать возможности, предоставляемые XCC для некоторых сетевых настроек, некоторые параметры необходимо задать так, как показано ниже.

DHCP
В дополнение к стандартным методам получения IP-адреса XCC поддерживает режим, в котором XCC пытается получить IP-адрес с сервера DHCP в течение определенного периода и если эти попытки завершаются неудачей, система переходит на использование статического IP-адреса.
В следующей многострочной таблице с тремя столбцами приводятся параметры, описание параметров и соответствующие значения для этих параметров.
Параметр#Данные параметров
Источник IP-адреса4

data 1

[7:4] — зарезервировано

[3:0] — источник адреса

  • 0h = не задано
  • 1h = статический адрес (настраивается вручную)
  • 2h = адрес, полученный XCC при выполнении DHCP
  • 3h = адрес, полученный BIOS или программным обеспечением системы
  • 4h = адрес, полученный XCC при выполнении другого протокола назначения адресов.

XCC использует значение 4h, чтобы указать режим адреса DHCP с переходом на статический в случае сбоя.

Выбор интерфейса Ethernet

Оборудование XCC включает двойные контроллеры MAC Ethernet 10/100 с интерфейсами RMII. Оборудование XCC также включает двойные контроллеры MAC Ethernet 1 Гбит/с с интерфейсами RGMII. Один из контроллеров MAC, как правило, подключен к общей карте NIC сервера, а другой используется в качестве выделенного порта управления системой. В определенный момент времени на сервере может быть активен только один порт Ethernet. Невозможно одновременно включить оба порта.

На некоторых серверах специалисты по проектированию систем могут принять решение о подключении в планарном корпусе системы только один из этих интерфейсов Ethernet. В таких системах XCC поддерживает только интерфейс Ethernet, который подключен к планарному корпусу. Запрос на использование неподключенного порта возвращает код выполнения CCh.

Идентификаторы пакетов для всех дополнительных сетевых карт нумеруются следующим образом:
  • дополнительная карта 1, ИД пакета = 03h (eth2),

  • дополнительная карта 2, ИД пакета = 04h (eth3),

В следующей многострочной таблице с тремя столбцами приводятся параметры, описание параметров и соответствующие значения для этих параметров.
Параметр#Данные параметров

Параметр OEM

Этот номер параметра используется XCC, чтобы указать, какой из возможных портов Ethernet (логических пакетов) следует использовать.

Этот параметр в команде «Получение/задание параметров конфигурации локальной сети» не использует средство выбора наборов и не требует средство выбора блоков, так что для этих полей необходимо задать значение 00h.

Данные отклика возвращают 3 байта или 4 байта, если устройство находится в пакете NCSI.

  • Байт 1 = код выполнения
  • Байт 2 = редакция
  • Байт 3 = 00h для eth0 или 01h для eth1 и т. д...
  • Байт 4 = (необязательно) номер канала, если устройство находится в пакете NCSI
C0h

data1

00h = eth0

01h = eth1

02h = eth2

и т. д...

FFh = отключить все внешние сетевые порты)

XCC поддерживает второй дополнительный байт данных, который указывает, какой канал в пакете используется

data2

00h = канал 0

01h = канал 1

и т. д...

Если в запросе не указано значение data2, подразумевается канал 0

Байт data1 используется для указания логического пакета. Это может быть выделенная карта NIC для управления системой или интерфейс NCSI в используемой совместно с сервером карте NIC.

Байт data2 используется для указания канала для логического пакета, если пакет представляет собой устройство NCSI. Если значение data2 в запросе не указано и логический пакет представляет собой устройство NCSI, подразумевается канал 0. Если значение data2 в запросе указано, но логический пакет не является устройством NCSI, информация о канале игнорируется.

Примеры:

Приложение А. Если канал 2 общей карты NIC в планарном корпусе (ИД пакета = 0, eth0) следует использовать в качестве порта управления, вводные данные будут иметь следующий вид: 0xC0 0x00 0x02

Приложение B. Если следует использовать первый канал первой мезонинной сетевой карты, вводные данные должны иметь следующий вид: 0xC0 0x02 0x0

Включение/выключение Ethernet через USB

Параметр ниже используется для включения или выключения внутриполосного интерфейса XCC.

В следующей многострочной таблице с тремя столбцами приводятся параметры, описание параметров и соответствующие значения для этих параметров.
Параметр#Данные параметров

Параметр OEM

(Этот номер параметра используется XCC для включения или выключения интерфейса Ethernet через USB.)

Этот параметр в команде «Получение параметров конфигурации локальной сети» не использует средство выбора наборов и не требует средство выбора блоков, так что для этих полей необходимо задать значение 00h.

Данные отклика возвращают 3 байта:

  • Байт 1 = код выполнения
  • Байт 2 = редакция
  • Байт 3 = 00h (выключено) или 01h (включено)
C1h

data 1

0x00 = выключено

0x01 = включено

Байт data1 используется для указания логического пакета. Это может быть выделенная карта NIC для управления системой или интерфейс NCSI в используемой совместно с сервером карте NIC.

Байт data2 используется для указания канала для логического пакета, если пакет представляет собой устройство NCSI. Если значение data2 в запросе не указано и логический пакет представляет собой устройство NCSI, подразумевается канал 0. Если значение data2 в запросе указано, но логический пакет не является устройством NCSI, информация о канале игнорируется.

Примеры:

Приложение А. Если канал 2 общей карты NIC в планарном корпусе (ИД пакета = 0, eth0) следует использовать в качестве порта управления, вводные данные будут иметь следующий вид: 0xC0 0x00 0x02

Приложение B. Если следует использовать первый канал первой мезонинной сетевой карты, вводные данные должны иметь следующий вид: 0xC0 0x02 0x0

Параметр IPMI для получения DUID-LLT

Дополнительное доступное только для чтения значение, которое необходимо предоставлять через IPMI, — DUID. Согласно RFC3315, такой формат DUID основан на адресе уровня ссылки плюс время.

Параметр#Данные параметров

Параметр OEM

(Этот номер параметра используется XCC для включения или выключения интерфейса Ethernet через USB.)

Этот параметр в команде «Получение параметров конфигурации локальной сети» не использует средство выбора наборов и не требует средство выбора блоков, так что для этих полей необходимо задать значение 00h.

Данные отклика возвращают 3 байта:

  • Байт 1 = код выполнения
  • Байт 2 = редакция параметра (как в спецификации IPMI)
  • Байт 3 = длина следующих байтов данных (в настоящее время 16 байтов)
  • Байт 4-n DUID_LLT
C2h 
Параметры конфигурации Ethernet

Параметры ниже можно использовать для настройки конкретных параметров Ethernet.

Параметр#Данные параметров

Параметр OEM

(Этот номер параметра используется XCC для включения или выключения настройки автоматического согласования для интерфейса Ethernet.)

Данные отклика возвращают 3 байта:

  • Байт 1 = код выполнения
  • Байт 2 = редакция
  • Байт 3 = 00h (выключено) или 01h (включено)
C3h

data 1

0x00 = выключено

0x01 = включено

Примечание. В системах Flex и ThinkSystem D2 Enclosure (вычислительный узел ThinkSystem SD530) настройку автосогласования нельзя изменить, так как это может нарушить путь сетевой связи через CMM и SMM.

Параметр OEM

(Этот номер параметра используется XCC для получения или задания скорости обмена данными по интерфейсу Ethernet.)

Данные отклика возвращают 3 байта:

  • Байт 1 = код выполнения
  • Байт 2 = редакция
  • Байт 3 = 00h (10 Мбит/с) или 01h (100 Мбит/с)
C4h

data 1

0x00 = 10 Мбит

0x01 = 100 Мбит

Параметр OEM

(Этот номер параметра используется XCC для получения или задания параметра Duplex интерфейса Ethernet.)

Данные отклика возвращают 3 байта:

  • Байт 1 = код выполнения
  • Байт 2 = редакция
  • Байт 3 = 00h (полудуплекс) или 01h (полный дуплекс)
C5h

data 1

0x00 = полудуплекс

0x01 = полный дуплекс

Параметр OEM

(Этот номер параметра используется XCC для получения или задания максимальной единицы передачи интерфейса Ethernet.)

Данные отклика возвращают 3 байта:

  • Байт 1 = код выполнения
  • Байт 2 = редакция
  • Байт 3–4 = размер максимальной единицы передачи
C6h

data 1

Размер максимальной единицы передачи

Параметр OEM

(Этот номер параметра используется XCC для получения или задания администрируемого локально MAC-адреса.)

Данные отклика возвращают 3 байта:

  • Байт 1 = код выполнения
  • Байт 2 = редакция
  • Байт 3–8 = MAC-адрес
C7h

data 1–6

Mac-адрес

Параметр IPMI для получения локального адреса ссылки

Это доступный только для чтения параметр для получения локального адреса ссылки IPV6.

Параметр#Данные параметров

Параметр OEM

Этот параметр служит для получения локального адреса ссылки XCC.

Данные отклика возвращают следующее:

  • Байт 1 = код выполнения
  • Байт 2 = редакция параметра (как в спецификации IPMI)
  • Байт 3 = длина префикса адреса IPV6
  • Байт 4–19 — локальный адрес ссылки в двоичном формате
C8h 
Параметр IPMI для включения/выключения IPv6

Это доступный для чтения/записи параметр, позволяющий включить/выключить IPV6 в XCC.

Параметр#Данные параметров

Параметр OEM

Этот параметр служит для включения/выключения IPv6 в XCC

Данные отклика возвращают следующее:

  • Байт 1 = код выполнения
  • Байт 2 = редакция параметра (как в спецификации IPMI)
  • Байт 3 = 00h (выключено) или 01h (включено)
C9h

data 1

0x00 = выключено

0x01 = включено

Сквозная передача по Ethernet через USB во внешнюю сеть

Параметр ниже служит для настройки сквозной передачи по Ethernet через USB во внешнюю сеть.

Параметр#Данные параметров

Параметр OEM

Этот параметр в команде «Получение/задание параметров конфигурации локальной сети» не использует средство выбора наборов и не требует средство выбора блоков, так что для этих полей необходимо задать значение 00h.

Данные отклика Get возвращают следующее:

  • Байт 1 = код выполнения
  • Байт 2 = редакция
  • Байт 3 = зарезервировано (00h)
  • Байты 4:5 = номер порта Ethernet через USB (сначала LSByte)
  • Байты 6:7 = внешний номер порта Ethernet (сначала LSByte)

Число последующих байтов может варьироваться (1, 4 или 16) в зависимости от режима адресации:

  • Байт 8 = предварительно определенные режимы:
    • 00h = сквозная передача отключена
    • 01h = используется IP-адрес CMM
  • Байты 8:11 = внешний сетевой IP-адрес IPv4 в двоичном формате
  • Байты 8:23 = внешний сетевой IP-адрес IPv6 в двоичном формате

Коды выполнения:

00h — успешно

80h — параметр не поддерживается

C1h — команда не поддерживается

C7h — недопустимая длина данных запроса

CAh

Задание параметров конфигурации локальной сети:

data 1

зарезервировано (= 00h)

data 2:3

Номер порта Ethernet через USB, сначала LSByte

data 4:5

Внешний номер порта Ethernet, сначала LSByte

Число последующих байтов может варьироваться (1, 4 или 16) в зависимости от режима адресации:

data 6

00h = отключить сквозную передачу

01h = использовать IP-адрес CMM

data 6:9

Внешний сетевой IP-адрес IPv4 в двоичном формате

data 6:21

Внешний сетевой IP-адрес IPv6 в двоичном формате

Параметр OEM

Этот параметр служит для задания и получения IP-адреса локальной сети через USB и маски сети XCC:

Данные отклика возвращают следующее:

  • Байт 1 = код выполнения
  • Байт 2 = редакция параметра (как в спецификации IPMI)

Байт 3:10 = сначала IP-адрес и значение маски сети (MS-byte)

CBh

Data 1:4

IP-адрес интерфейса локальной сети через USB на стороне XCC.

Data 5:8

Маска сети интерфейса локальной сети через USB на стороне XCC

Параметр OEM

Этот параметр служит для задания и получения IP-адреса локальной сети через USB операционной хост-системы:

Данные отклика возвращают следующее:

  • Байт 1 = код выполнения
  • Байт 2 = редакция параметра (как в спецификации IPMI)

Byte 3:6 = сначала IP-адрес (MS-byte)

CCh

Data 1:4

IP-адрес интерфейса локальной сети через USB на стороне хоста.

Запрос количества логических пакетов

Параметр ниже используется для запроса данных о количестве пакетов NCSI.

Параметр#Данные параметров

Параметр OEM

Этот параметр в команде «Получение/задание параметров конфигурации локальной сети» не использует средство выбора наборов и не требует средство выбора блоков, так что для этих полей необходимо задать значение 00h.

Операция запроса количества пакетов

Операция запроса информации о пакетах выполняется путем отправки запроса с двумя байтами данных 0x00 вместе с номером параметра D3h.

Запрос количества пакетов:

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

Отклик XCC включает по байту информации для каждого из присутствующих пакетов:
  • биты 7:4 = число каналов NCSI в пакете
  • биты 3:0 = номер логического пакета

Отклик

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

указывает, что присутствует 3 логических пакета:
  • у пакета 0 — 4 канала NCSI
  • пакет 1 не является картой NIC NCSI, так что он не поддерживает каналы NCSI
  • у пакета 2 — 3 канала NCSI
D3h

Получение/задание параметров конфигурации локальной сети:

Получение/задание данных логических пакетов

Параметр ниже служит для чтения и задания приоритета, назначенного каждому пакету.

Параметр#Данные параметров

Параметр OEM

Этот параметр в команде «Получение/задание параметров конфигурации локальной сети» не использует средство выбора наборов и не требует средство выбора блоков, так что для этих полей необходимо задать значение 00h.

Эта команда поддерживает 2 операции:

  • Чтение приоритета пакета

  • Задание приоритета пакета

Операция чтения приоритета пакета

Операция чтения приоритета пакета выполняется путем отправки запроса с двумя байтами данных 0x00 вместе с номером параметра D4h.

Чтение приоритета пакета:

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

Отклик

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

  • логический пакет 0 = приоритет 0
  • логический пакет 2 = приоритет 1
  • логический пакет 3 = приоритет 2

Операция задания приоритета пакета

Операция задания приоритета пакета выполняется путем отправки запроса с 1 или более параметров вместе с номером параметра D4h.

Задание приоритета пакета:

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

  • задать логический пакет 0 = приоритет 0
  • задать логический пакет 2 = приоритет 1
  • задать логический пакет 3 = приоритет 2

Отклик:

только код выполнения, без дополнительных данных

D4

Получение/задание параметров конфигурации локальной сети:

Бит [7–4] = приоритет логического пакета (1 = самый высокий, 15 = самый низкий)

Бит [3–0]= номер логического пакета

Получение/задание статуса сетевой синхронизации XCC
Параметр#Данные параметров

Параметр OEM

Этот байт служит для настройки синхронизации сетевых настроек выделенного и общего режима NIC

Этот параметр в команде «Получение параметров конфигурации локальной сети» не использует средство выбора наборов и не требует средство выбора блоков, так что для этих полей необходимо задать значение 00h.

Данные отклика возвращают 3 байта:

  • Байт 1 = код выполнения
  • Байт 2 = редакция
  • Байт 3 = 00h (включено) или 01h (выключено)
D5h

data 1

0x00 = синхронизация

0x01 = независимая работа

Этот байт служит для настройки синхронизации сетевых настроек выделенного и общего режима NIC. Значение по умолчанию — 0h. Это значит, что XCC будет автоматически обновлять сетевые настройки при изменении режима и использовать параметры совместного использования NIC (на плате) в качестве основного ориентира. Если задано значение 1h, каждая сетевая настройка будет использоваться по отдельности. Это значит, что можно задать разные сетевые настройки для каждого режима, например включить VLAN в выделенном режиме и выключить VLAN в общем режиме NIC.

Получение/задание сетевого режима XCC
Параметр#Данные параметров

Параметр OEM

Этот параметр служит для получения/задания сетевого режима карты NIC для управления XCC.

Данные отклика возвращают 4 байта:

  • Байт 1 = код выполнения
  • Байт 2 = редакция
  • Байт 3 = примененный/указанный сетевой режим
  • Байт 4 = ИД пакета примененного сетевого режима
  • Байт 5 = ИД канала примененного сетевого режима
D6h

Задание параметров конфигурации локальной сети:

data 1

Задаваемый сетевой режим

Получение параметров конфигурации локальной сети:

data 1

Получаемый сетевой режим, это необязательные данные, по умолчанию запрашивается текущий сетевой режим