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