Verschillende dingen zijn hardgecodeerd in een Network Interface Adapter (NIC), hoewel de exacte details afhankelijk zijn van het ontwerp van de NIC en de fabrikant:
* MAC-adres (Media Access Control-adres): Dit is het meest cruciale stuk hardgecodeerde informatie. Het is een unieke identificatie die in de fabriek aan de NIC is toegewezen en in de firmware is gebrand. Het is in wezen het "serienummer" van de NIC en wordt gebruikt om het op het netwerk te identificeren. Hoewel sommige geavanceerde NIC's MAC-adresspoofing aanbieden (het gerapporteerde MAC-adres wijzigen), blijft het daadwerkelijke, fysiek hardgecodeerde MAC-adres behouden.
* Sommige PHY-parameters (Physical Layer): Bepaalde kenmerken van de fysieke laag op een laag niveau kunnen in de hardware worden opgelost. Dit zou zaken kunnen omvatten als de maximale transmissiesnelheid die wordt ondersteund door de fysieke interface (bijvoorbeeld 1 Gbps, 10 Gbps), hoewel sommige moderne NIC's automatische onderhandeling bieden om deze parameters dynamisch aan te passen. Het specifieke connectortype (bijvoorbeeld RJ45 voor Ethernet) is over het algemeen ook hardgecodeerd.
* Firmwareversie en mogelijk wat Bootloader-informatie: De initiële firmwareversie die op de NIC wordt geladen, is vaak ingebed in het ROM, wat betekent dat deze hardgecodeerd is en mogelijk moeilijk of onmogelijk volledig te verwijderen is zonder speciaal gereedschap. Dit heeft betrekking op de basisfunctionaliteit van de adapter.
Het is belangrijk op te merken dat veel van de functionaliteit van de NIC *niet* hardgecodeerd is. De stuurprogrammasoftware die op het besturingssysteem is geïnstalleerd, werkt samen met de NIC en configureert vele aspecten van de werking ervan, waaronder netwerkprotocollen, IP-adres, subnetmasker en andere instellingen. De hardgecodeerde elementen dienen als basis waarop de software-configureerbare aspecten zijn gebouwd. |