NetworkAdapter es una clase abstracta que define conceptos generales de hardware de red (por ejemplo, dirección permanente ...

NetworkAdapter es una clase abstracta que define conceptos generales de hardware de red (por ejemplo, dirección permanente o velocidad de la operación). Los adaptadores de red son dispositivos que son compatibles con varios protocolos de alto nivel y, además, suministran la implementación detrás de los modelos de red de clase ProtocolEndpoint. (Esta información se cubre usando la asociación de implementación del dispositivo SAP, definido en el modelo Core). Los adaptadores de red y sus puntos extremos, representan el potencial de la conectividad entre interlocutores.
 El \"potencial para conectividad\" es muy diferente del de la relación maestro-esclavo/controlador-controlado por relaciones de la clase CIM_Controller. Algunas veces, no obstante, un único dispositivo es tanto un tipo de adaptador de red, como un controlador, por ejemplo, cuando un adaptador de FibreChannel está operando como una controladora SCSI de su equipo. En este caso, hay algunos aspectos del dispositivo que están orientados en la red y otros que están orientados en el controlador. Tanto las clases Controller como Adapter deberían ser instantáneas. Una relación de identidad de dispositivo se creará también el controlador como adaptador para unir estos aspectos diferentes y abstractos del dispositivo.