Получение/задание параметров конфигурации локальной сети
Чтобы реализовать возможности, предоставляемые 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 Compute Node) настройку автосогласования изменить невозможно, поскольку в этом случае может нарушиться путь сетевой связи через 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
Получаемый сетевой режим, это необязательные данные, по умолчанию запрашивается текущий сетевой режим