Asignación de interfaces de red NDIS a NDIS OID
Para responder a las solicitudes de objetos de interfaz NDIS, los proveedores de interfaz NDIS pueden almacenar en caché la información que obtienen de los controladores subyacentes y también pueden emitir solicitudes de OID para obtener información sobre las interfaces subyacentes.
Como proveedor de interfaz de proxy, NDIS suele almacenar en caché la información que recibe sobre los adaptadores de miniporte y los módulos de filtro. El proveedor de interfaz de proxy NDIS usa la información almacenada en caché, si procede, para responder a las solicitudes de interfaz. En algunos casos, el proveedor de interfaz de proxy NDIS emite identificadores de interfaz de proxy para obtener información de las interfaces. Por ejemplo, el origen principal de la información de la interfaz para NDIS 5. Los controladores x y anteriores se ejecutan a través de solicitudes de OID. En los controladores NDIS 6.0, hay fuentes adicionales de información de interfaz, como las estructuras de NDIS_RESTART_ATTRIBUTES y NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES . Para obtener más información sobre orígenes alternativos de información en los OID, consulte la página de referencia de cada OID.
El proveedor de interfaz de proxy NDIS también genera información de interfaz en nombre de los adaptadores de miniporte y los módulos de filtro. Por ejemplo, NDIS genera un alias de interfaz (ifAlias en RFC 2863) en respuesta a la solicitud ifAlias . NDIS define OID adicionales para obtener dicha información de proveedores de interfaz NDIS. Por ejemplo, OID_GEN_ALIAS permite que un proveedor de interfaz especifique un objeto ifAlias . Estos OID son específicos de los proveedores de interfaz y nunca se usan para obtener información de otros controladores NDIS.
Además de los OID que son específicos de los proveedores de interfaz, los proveedores de interfaz deben admitir los otros NDIS OID que NDIS pueden usar para obtener información de interfaz. NDIS puede emitir estos OID al proveedor y el proveedor puede emitir estos OID, si es necesario, para recopilar información de las interfaces subyacentes.
Nota NDIS define estadísticas adicionales que no se incluyen en RFC 2863. Para obtener una lista que asigne todas las estadísticas de interfaz compatibles con NDIS a los identificadores de usuario, consulte los miembros de la estructura de NDIS_INTERFACE_INFORMATION . La tabla de este tema define la asignación de estadísticas definidas en la especificación RFC 2863 para lectores que intentan relacionar la especificación con la implementación de NDIS.
En la tabla siguiente se muestra la asignación de los objetos definidos en la base de información de administración (MIB) a NDIS 6.0 OIDs y a OID que NDIS podría usar para obtener información de NDIS 5. controladores x y anteriores. La tabla también incluye algunos objetos de interfaz adicionales que no se definen como objetos MIB. Los objetos de interfaz también corresponden a los miembros de la estructura NDIS_INTERFACE_INFORMATION que está asociado al OID de OID_GEN_INTERFACE_INFO .
Nota Los identificadores NDIS 6.0 de la tabla que están marcados con un prefijo asterisco (*) son específicos de los proveedores de interfaz. Los otros NDIS 6.0 OID se pueden emitir a los proveedores de interfaz y a otros controladores NDIS.
Valor de MIB de interfaces | NDIS 6.0 OID | NDIS 5.x y identificadores de identificación anteriores |
---|---|---|
ifAdminStatus |
||
ifAlias |
||
ifCounterDiscontinuityTime |
||
ifHCInBroadcastPkts |
OID_GEN_BROADCAST_FRAMES_RCV |
|
ifHCInMulticastPkts |
OID_GEN_MULTICAST_FRAMES_RCV |
|
ifHCInOctets |
NDIS agrega los resultados de estos OID para recopilar el valor ifHCInOctets de NDIS 5. controladores x : Los proveedores de interfaz NDIS 6.0 también deben admitir estos OID. |
|
ifHCInUcastPkts |
OID_GEN_DIRECTED_FRAMES_RCV |
|
ifHCOutBroadcastPkts |
OID_GEN_BROADCAST_FRAMES_XMIT |
|
ifHCOutMulticastPkts |
OID_GEN_MULTICAST_FRAMES_XMIT |
|
ifHCOutOctets |
NDIS agrega los resultados de estos OID para recopilar el valor ifHCInOctets de NDIS 5. controladores x : Los proveedores de interfaz NDIS 6.0 también deben admitir estos OID. |
|
ifHCOutUCastPkts |
OID_GEN_DIRECTED_FRAMES_XMIT |
|
ifHighSpeed |
* OID_GEN_LINK_SPEED_EX, * OID_GEN_XMIT_LINK_SPEED, * OID_GEN_RCV_LINK_SPEED |
|
ifInDiscards |
||
ifInErrors |
OID_GEN_RCV_ERROR |
|
ifLastChange |
||
ifMtu |
OID_GEN_MAXIMUM_FRAME_SIZE |
|
ifOperStatus |
||
ifOutDiscards |
OID_GEN_XMIT_DISCARDS |
|
ifOutErrors |
OID_GEN_XMIT_ERROR |
|
ifPhysAddress |
OID_802_3_CURRENT_ADDRESS |
|
ifPromiscuousMode |
||
No aplicable |
OID_802_3_PERMANENT_ADDRESS |
|
No aplicable |
||
No aplicable |
||
No aplicable |
||
No aplicable |