Plusieurs éléments sont codés en dur dans une carte d'interface réseau (NIC), bien que les spécificités exactes dépendent de la conception de la carte réseau et du fabricant :
* Adresse MAC (adresse de contrôle d'accès au support) : Il s’agit de l’information codée en dur la plus cruciale. Il s'agit d'un identifiant unique attribué à la carte réseau en usine et gravé dans son micrologiciel. Il s'agit essentiellement du « numéro de série » de la carte réseau et est utilisé pour l'identifier sur le réseau. Bien que certaines cartes réseau avancées proposent une usurpation d'adresse MAC (modification de l'adresse MAC signalée), l'adresse MAC réelle, physiquement codée en dur, demeure.
* Quelques paramètres PHY (couche physique) : Certaines caractéristiques de la couche physique de bas niveau peuvent être corrigées au niveau matériel. Cela pourrait inclure des éléments tels que la vitesse de transmission maximale prise en charge par l'interface physique (par exemple, 1 Gbit/s, 10 Gbit/s), bien que certaines cartes réseau modernes proposent une négociation automatique pour ajuster dynamiquement ces paramètres. Le type de connecteur spécifique (par exemple, RJ45 pour Ethernet) est également généralement codé en dur.
* Version du micrologiciel et éventuellement des informations sur le chargeur de démarrage : La version initiale du micrologiciel chargée sur la carte réseau est souvent intégrée dans la ROM, ce qui signifie qu'elle est codée en dur et qu'il peut être difficile, voire impossible, de la supprimer complètement sans outils spécialisés. Cela concerne la fonctionnalité de base de l’adaptateur.
Il est important de noter qu'une grande partie des fonctionnalités de la carte réseau ne sont *pas* codées en dur. Le logiciel pilote installé sur le système d'exploitation interagit avec la carte réseau, configurant de nombreux aspects de son fonctionnement, notamment les protocoles réseau, l'adresse IP, le masque de sous-réseau et d'autres paramètres. Les éléments codés en dur servent de base sur laquelle sont construits les aspects configurables par logiciel.
|