Obtention/définition des paramètres de configuration LAN
Afin de refléter les capacités fournies par XCC pour certains paramètres réseau, les valeurs pour certaines des données de paramètre sont définies comme indiqué ci-après.
- DHCP
- Outre les méthodes usuelles d'obtention d'une adresse IP, XCC fournit un mode qui tente d'obtenir une adresse IP à partir d'un serveur DHCP pendant une période donnée. Si cela échoue, il bascule vers l'utilisation d'une adresse IP statique.
Le tableau suivant, à plusieurs lignes et trois colonnes, comporte les options, les descriptions d'option, ainsi que les valeurs associées pour les options.
Paramètre # Données de paramètre Source d'adresse IP 4 données 1
[7:4] – réservées
[3:0] – source d'adresse
- 0h = non spécifiée
- 1h = adresse statique (configurée manuellement)
- 2h = adresse obtenue par XCC exécutant DHCP
- 3h = adresse obtenue par le BIOS ou le logiciel système
- 4h = adresse obtenue par XCC qui exécute un autre protocole d'affectation d'adresses.
XCC utilise la valeur 4h pour indiquer le mode d'adresse de DHCP avec basculement vers une valeur statique.
- Sélection d'interface Ethernet
Le matériel XCC contient deux interfaces MAC Ethernet 10/100 avec RMII. Le matériel XCC contient également deux interfaces MAC Ethernet 1 Gbit/s avec RGMII. L'un des MAC est généralement connecté à la carte réseau (NIC) du serveur partagé et l'autre MAC est utilisé en tant que port de gestion système dédié. Un seul port Ethernet est actif sur un serveur à un moment donné. Les deux ports ne sont pas activés simultanément.
Sur certains serveurs, les concepteurs système peuvent choisir de connecter uniquement l'une ou l'autre de ces interfaces Ethernet sur la carte système. Dans ces systèmes, seule l'interface Ethernet connectée sur la carte est prise en charge par XCC. Une demande d'utilisation du port non connecté renvoie un code achèvement CCh.
Les ID de module pour toutes les cartes réseau facultatives sont numérotés comme suit :carte facultative n° 1, ID de module = 03h (eth2),
carte facultative n° 2, ID de module = 04h (eth3),
Le tableau suivant, à plusieurs lignes et trois colonnes, comporte les options, les descriptions d'option, ainsi que les valeurs associées pour les options.
Paramètre # Données de paramètre Paramètre OEM
Ce numéro de paramètre est utilisé par XCC pour indiquer les ports Ethernet possibles (modules logiques) qui devraient être utilisés.
Ce paramètre de la commande Obtention/définition des paramètres de configuration LAN n'utilise pas de sélecteur d'ensemble ou ne nécessite pas de sélecteur de bloc. Ces zones doivent donc être définies sur 00h.
Les données de réponse renvoient 3 octets, ou éventuellement 4 octets si le périphérique se trouve dans un module NCSI.
- Octet 1 = code achèvement
- Octet 2 = révision
- Octet 3 = 00h pour eth0 ou 01h pour eth1, etc.
- Octet 4 = (facultatif) numéro de canal, si le périphérique est un module NCSI
C0h data1
00h = eth0
01h = eth1
02h = eth2
etc.
FFh = désactiver tous les ports réseau externes
XCC prend en charge un second octet de données facultatif pour indiquer le canal d'un module utilisé
data2
00h = canal 0
01h = canal 1
etc.
Si data2 n'est pas spécifiée dans la demande, le canal 0 est utilisé par défaut
L'octet de data1 est utilisé pour indiquer le module logique. Il peut s'agir d'une carte réseau de gestion de systèmes dédiée ou d'une interface NCSI dans la carte réseau partagée avec le serveur.
L'octet de data2 est utilisé pour indiquer le canal pour le module logique, si le module est un périphérique NCSI. Si les data2 ne sont pas indiquées dans la demande et si le module logique est un périphérique NCSI, le canal 0 est utilisé par défaut. Si les data2 ne sont pas indiquées dans la demande, mais que le module logique n’est pas un périphérique NCSI, les informations du canal sont ignorées.
Exemples :
Annexe A : si le canal 2 de la carte réseau partagée sur la carte (ID du module = 0, eth0) doit être utilisé en tant que port de gestion, les données d'entrée sont les suivantes : 0xC0 0x00 0x02
Annexe B : si le premier canal de la première carte mezzanine réseau doit être utilisé, l'entrée doit être : 0xC0 0x02 0x0
- Activer/désactiver Ethernet sur USB
Le paramètre ci-après est utilisé pour activer ou désactiver l'interface XCC interne.
Le tableau suivant, à plusieurs lignes et trois colonnes, comporte les options, les descriptions d'option, ainsi que les valeurs associées pour les options.
Paramètre # Données de paramètre Paramètre OEM
(Ce numéro de paramètre est utilisé par XCC pour activer ou désactiver l'interface Ethernet sur USB).
Ce paramètre de la commande Obtenir les paramètres de configuration LAN n'utilise pas de sélecteur d'ensemble ou ne nécessite pas de sélecteur de bloc. Ces zones doivent donc être définies sur 00h.
Les données de réponse renvoient 3 octets :
- Octet 1 = code achèvement
- Octet 2 = révision
- Octet 3 = 00h (désactivé) ou 01h (activé)
C1h données 1
0x00 = désactivé
0x01 = activé
L'octet de data1 est utilisé pour indiquer le module logique. Il peut s'agir d'une carte réseau de gestion de systèmes dédiée ou d'une interface NCSI dans la carte réseau partagée avec le serveur.
L'octet de data2 est utilisé pour indiquer le canal pour le module logique, si le module est un périphérique NCSI. Si les data2 ne sont pas indiquées dans la demande et si le module logique est un périphérique NCSI, le canal 0 est utilisé par défaut. Si les data2 ne sont pas indiquées dans la demande, mais que le module logique n'est pas un périphérique NCSI, les informations du canal sont ignorées.
Exemples :
Annexe A : si le canal 2 de la carte réseau partagée sur la carte (ID du module = 0, eth0) doit être utilisé en tant que port de gestion, les données d'entrée sont les suivantes : 0xC0 0x00 0x02
Annexe B : si le premier canal de la première carte mezzanine réseau doit être utilisé, l'entrée doit être : 0xC0 0x02 0x0
- Option IPMI permettant d'obtenir le DUID-LLT
Le DUID est une autre valeur en lecture seule qui doit être exposée via IPMI. Selon RFC3315, ce format de DUID est basé sur l'adresse de couche de liaison plus le temps.
Paramètre # Données de paramètre Paramètre OEM
(Ce numéro de paramètre est utilisé par XCC pour activer ou désactiver l'interface Ethernet sur USB).
Ce paramètre de la commande Obtenir les paramètres de configuration LAN n'utilise pas de sélecteur d'ensemble ou ne nécessite pas de sélecteur de bloc. Ces zones doivent donc être définies sur 00h.
Les données de réponse renvoient 3 octets :
- Octet 1 = code achèvement
- Octet 2 = révision du paramètre (comme dans les spécifications IPMI)
- Octet 3 = longueur des octets de données suivants (16 octets actuellement)
- Byte 4 - n DUID_LLT
C2h
- Paramètres de configuration Ethernet
Les paramètres ci-après peuvent être utilisés pour configurer des paramètres Ethernet spécifiques.
Paramètre # Données de paramètre Paramètre OEM
(Ce numéro de paramètre est utilisé par XCC pour activer ou désactiver le paramètre de négociation automatique pour l'interface Ethernet).
Les données de réponse renvoient 3 octets :
- Octet 1 = code achèvement
- Octet 2 = révision
- Octet 3 = 00h (désactivé) ou 01h (activé)
C3h données 1
0x00 = désactivé
0x01 = activé
Remarque : sur les systèmes Flex et ThinkSystem D2 Enclosure (ThinkSystem SD530 Compute Node), le paramètre de négociation automatique ne peut pas être modifié car il risque de rompre le chemin de communication réseau via CMM et SMM.
Paramètre OEM
(Ce numéro de paramètre est utilisé par XCC pour obtenir ou définir la vitesse de transfert de l'interface Ethernet).
Les données de réponse renvoient 3 octets :
- Octet 1 = code achèvement
- Octet 2 = révision
- Octet 3 = 00h (10 Mo) ou 01h (100 Mo)
C4h données 1
0x00 = 10 Mbit
0x01 = 100 Mbit
Paramètre OEM
(Ce numéro de paramètre est utilisé par XCC pour obtenir ou définir le paramètre duplex de l'interface Ethernet).
Les données de réponse renvoient 3 octets :
- Octet 1 = code achèvement
- Octet 2 = révision
- Octet 3 = 00h (semi-duplex) ou 01h (duplex intégral)
C5h données 1
0x00 = semi-duplex
0x01 = duplex intégral
Paramètre OEM
(Ce numéro de paramètre est utilisé par XCC pour obtenir ou définir l'unité de transmission maximale (MTU) de l'interface Ethernet).
Les données de réponse renvoient 3 octets :
- Octet 1 = code achèvement
- Octet 2 = révision
- Octet 3-4 = taille de la MTU
C6h données 1
Taille de la MTU
Paramètre OEM
(Ce numéro de paramètre est utilisé par XCC pour obtenir ou définir une adresse MAC administrée localement.)
Les données de réponse renvoient 3 octets :
- Octet 1 = code achèvement
- Octet 2 = révision
- Octet 3 – 8 = adresse MAC
C7h données 1 - 6
Adresse MAC
- Option IPMI permettant d'obtenir l'adresse de liaison locale
Il s'agit d'un paramètre en lecture seule permettant d'extraire l'adresse IPv6 de liaison locale.
Paramètre # Données de paramètre Paramètre OEM
Ce paramètre est utilisé pour obtenir l'adresse de liaison locale du XCC :
Les données de réponse renvoient les éléments suivants :
- Octet 1 = code achèvement
- Octet 2 = révision du paramètre (comme dans les spécifications IPMI)
- Octet 3 = longueur du préfixe d'adresse IPv6
- Octet 4-19 = adresse de liaison locale au format binaire
C8h
- Option IPMI pour l'activation/désactivation d'IPv6
Il s'agit d'un paramètre de lecture/écriture pour activer/désactiver IPv6 dans XCC.
Paramètre # Données de paramètre Paramètre OEM
Ce paramètre est utilisé pour activer/désactiver IPv6 dans XCC
Les données de réponse renvoient les éléments suivants :
- Octet 1 = code achèvement
- Octet 2 = révision du paramètre (comme dans les spécifications IPMI)
- Octet 3 = 00h (désactivé) ou 01h (activé)
C9h données 1
0x00 = désactivé
0x01 = activé
- Passerelle Ethernet sur USB vers un réseau externe
Le paramètre ci-après est utilisé pour configurer l'Ethernet sur USB vers une passerelle Ethernet externe.
Paramètre # Données de paramètre Paramètre OEM
Ce paramètre de la commande Obtention/définition des paramètres de configuration LAN n'utilise pas de sélecteur d'ensemble ou ne nécessite pas de sélecteur de bloc. Ces zones doivent donc être définies sur 00h.
Les données de réponse d'obtention renvoient les éléments suivants :
- Octet 1 = code achèvement
- Octet 2 = révision
- Octet 3 = réservé (00h)
- Octets 4:5 = numéro de port Ethernet sur USB (octet de poids faible en premier)
- Octets 6:7 = numéro de port Ethernet externe (octet de poids faible en premier)
Le nombre d'octets à suivre peut varier (1, 4 ou 16 octets) selon le mode d'adressage :
- Octet 8 = modes prédéfinis :
- 00h = le transfert est désactivé
- 01h = l'adresse IP CMM est utilisée
- Octets 8:11 = adresse IP réseau externe IPv4 sous forme binaire
- Octets 8:23 = adresse IP réseau externe IPv6 sous forme binaire
Codes achèvement :
00h – Succès
80h – Paramètre non pris en charge
C1h – La commande n'est pas pris en charge
C7h – La longueur des données de demande n'est pas valide
CAh Définir les paramètres de configuration LAN :
données 1
Réservé (= 00h)
données 2:3
Numéro de port Ethernet sur USB, octet de poids faible en premier
données 4:5
Numéro de port Ethernet externe, octet de poids faible en premier
Le nombre d'octets à suivre peut varier (1, 4 ou 16 octets) selon le mode d'adressage :
données 6
00h = désactiver le transfert
01h = utiliser l'adresse IP de CMM par défaut
données 6:9
Adresse IP réseau externe IPv4 sous forme binaire
données 6:21
Adresse IP réseau externe IPv6 sous forme binaire
Paramètre OEM
Ce paramètre est utilisé pour définir et obtenir l'adresse IP et le masque de réseau LAN sur USB du XCC :
Les données de réponse renvoient les éléments suivants :
- Octet 1 = code achèvement
- Octet 2 = révision du paramètre (comme dans les spécifications IPMI)
Octet 3:10 = adresse IP et valeur du masque de réseau (octet de poids fort) en premier
CBh Données 1:4
Adresse IP de l'interface LAN sur USB côté XCC.
Données 5:8
Masque de réseau de l'interface LAN sur USB côté XCC.
Paramètre OEM
Ce paramètre est utilisé pour définir et obtenir l'adresse IP LAN sur USB du SE hôte :
Les données de réponse renvoient les éléments suivants :
- Octet 1 = code achèvement
- Octet 2 = révision du paramètre (comme dans les spécifications IPMI)
Octet 3:6 = adresse IP (octet de poids fort) en premier
CCh Données 1:4
Adresse IP de l'interface LAN sur USB côté hôte.
- Interroger le module logique d'inventaire
Le paramètre ci-après est utilisé pour l'interrogation de l'inventaire du module NCSI.
Paramètre # Données de paramètre Paramètre OEM
Ce paramètre de la commande Obtention/définition des paramètres de configuration LAN n'utilise pas de sélecteur d'ensemble ou ne nécessite pas de sélecteur de bloc. Ces zones doivent donc être définies sur 00h.
Opération d'interrogation d'inventaire du module
L'opération d'interrogation d'informations de module est exécutée en émettant la demande avec deux octets de données 0x00 en plus du numéro de paramètre D3h.
Interroger le module d'inventaire :
--> 0x0C 0x02 0x00 0xD3 0x00 0x00
La réponse XCC inclut un octet d'informations pour chaque module présent :- bits 7:4 = nombre de canaux NCSI dans le module
- bits 3:0 = nombre de modules logiques
Réponse
--> 0x00 0x00 0x40 0x01 0x32
Indique que 3 modules logiques sont présents :- le module 0 comporte 4 canaux NCSI
- le module 1 n'est pas une carte réseau NCSI et ne prend pas en charge les canaux NCSI
- Le module 2 comporte 3 canaux NCSI
D3h Obtention/définition des paramètres de configuration LAN :
- Obtenir/définir des données de modules logiques
Le paramètre ci-après est utilisé pour lire et pour définir la priorité affectée à chaque module.
Paramètre # Données de paramètre Paramètre OEM
Ce paramètre de la commande Obtention/définition des paramètres de configuration LAN n'utilise pas de sélecteur d'ensemble ou ne nécessite pas de sélecteur de bloc. Ces zones doivent donc être définies sur 00h.
La commande prend en charge 2 opérations :
Lire la priorité du module
Définir la priorité du module
Opération de lecture de priorité du module
L'opération de lecture de priorité de module est exécutée en émettant la demande avec deux octets de données 0x00 en plus du numéro de paramètre D4h.
Lire la priorité du module :
--> 0x0C 0x02 0x01 0xD4 0x00 0x00
Réponse
--> 0x00 0x00 0x00 0x12 0x23
- module logique 0 = priorité 0
- module logique 2 = priorité 1
- module logique 3 = priorité 2
Opération de définition de priorité du module
L'opération de définition de priorité de module est exécutée en émettant la demande avec au moins un paramètre en plus du numéro de paramètre D4h.
Définir la priorité du module :
--> 0x0C 0x01 0x01 0xD4 0x00 0x12 0x23
- définir le module logique 0 = priorité 0
- définir le module logique 2 = priorité 1
- définir le module logique 3 = priorité 2
Réponse :
code achèvement uniquement, aucune donnée supplémentaire
D4 Obtention/définition des paramètres de configuration LAN :
Bit [7-4] = priorité du module logique (1 = la plus élevée, 15 = la plus faible)
Bit [3-0] = nombre de module logique
- Obtenir/définir l'état de synchronisation réseau XCC
Paramètre # Données de paramètre Paramètre OEM
L'octet est utilisé pour configurer la synchronisation des paramètres réseau entre le mode de carte réseau dédiée et partagée.
Ce paramètre de la commande Obtenir les paramètres de configuration LAN n'utilise pas de sélecteur d'ensemble ou ne nécessite pas de sélecteur de bloc. Ces zones doivent donc être définies sur 00h.
Les données de réponse renvoient 3 octets :
- Octet 1 = code achèvement
- Octet 2 = révision
- Octet 3 = 00h (activé) ou 01h (désactivé)
D5h données 1
0x00 = Synchronisation
0x01 = Indépendance
L'octet est utilisé pour configurer la synchronisation des paramètres réseau entre le mode de carte réseau dédiée et partagée. Ici, la valeur par défaut était 0h, ce qui signifie que XCC va mettre à jour automatiquement les paramètres réseau entre le changement de mode et utiliser la carte réseau partagée (sur la carte) comme référence majeure. Si la valeur est définie sur 1h, chaque paramètre réseau sera ici indépendant, ce qui signifie que nous pouvons configurer un paramètre réseau différent pour chaque mode, comme par exemple, activer VLAN en mode carte réseau dédiée et désactiver VLAN en mode carte réseau partagée.
- Obtenir/définir le mode réseau XCC
Paramètre # Données de paramètre Paramètre OEM
Ce paramètre est utilisé pour obtenir/définir le mode réseau de la carte réseau de gestion XCC.
Les données de réponse renvoient 4 octets :
- Octet 1 = code achèvement
- Octet 2 = révision
- Octet 3 = mode réseau appliqué/indiqué
- Octet 4 = ID de module du mode réseau appliqué
- Octet 5 = ID de canal du mode réseau appliqué
D6h Définir les paramètres de configuration LAN :
données 1
Mode réseau pour la définition
Obtenir les paramètres de configuration LAN :
données 1
Mode réseau pour l'obtention. Il s'agit de données facultatives, par défaut pour l'interrogation du mode réseau actuel