Share via


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

* OID_GEN_ADMIN_STATUS

ifAlias

* OID_GEN_ALIAS

ifCounterDiscontinuityTime

* OID_GEN_DISCONTINUITY_TIME

ifHCInBroadcastPkts

OID_GEN_BROADCAST_FRAMES_RCV

OID_GEN_BROADCAST_FRAMES_RCV

ifHCInMulticastPkts

OID_GEN_MULTICAST_FRAMES_RCV

OID_GEN_MULTICAST_FRAMES_RCV

ifHCInOctets

OID_GEN_BYTES_RCV

NDIS agrega los resultados de estos OID para recopilar el valor ifHCInOctets de NDIS 5. controladores x :

OID_GEN_DIRECTED_BYTES_RCV+

OID_GEN_MULTICAST_BYTES_RCV+

OID_GEN_BROADCAST_BYTES_RCV

Los proveedores de interfaz NDIS 6.0 también deben admitir estos OID.

ifHCInUcastPkts

OID_GEN_DIRECTED_FRAMES_RCV

OID_GEN_DIRECTED_FRAMES_RCV

ifHCOutBroadcastPkts

OID_GEN_BROADCAST_FRAMES_XMIT

OID_GEN_BROADCAST_FRAMES_XMIT

ifHCOutMulticastPkts

OID_GEN_MULTICAST_FRAMES_XMIT

OID_GEN_MULTICAST_FRAMES_XMIT

ifHCOutOctets

OID_GEN_BYTES_XMIT

NDIS agrega los resultados de estos OID para recopilar el valor ifHCInOctets de NDIS 5. controladores x :

OID_GEN_DIRECTED_BYTES_XMIT+

OID_GEN_MULTICAST_BYTES_XMIT+

OID_GEN_BROADCAST_BYTES_XMIT

Los proveedores de interfaz NDIS 6.0 también deben admitir estos OID.

ifHCOutUCastPkts

OID_GEN_DIRECTED_FRAMES_XMIT

OID_GEN_DIRECTED_FRAMES_XMIT

ifHighSpeed

* OID_GEN_LINK_SPEED_EX, * OID_GEN_XMIT_LINK_SPEED, * OID_GEN_RCV_LINK_SPEED

OID_GEN_LINK_SPEED

ifInDiscards

OID_GEN_RCV_DISCARDS

ifInErrors

OID_GEN_RCV_ERROR

OID_GEN_RCV_ERROR

ifLastChange

* OID_GEN_LAST_CHANGE

ifMtu

OID_GEN_MAXIMUM_FRAME_SIZE

OID_GEN_MAXIMUM_FRAME_SIZE

ifOperStatus

* OID_GEN_OPERATIONAL_STATUS

ifOutDiscards

OID_GEN_XMIT_DISCARDS

OID_GEN_XMIT_DISCARDS

ifOutErrors

OID_GEN_XMIT_ERROR

OID_GEN_XMIT_ERROR

ifPhysAddress

OID_802_3_CURRENT_ADDRESS

OID_802_3_CURRENT_ADDRESS

ifPromiscuousMode

* OID_GEN_PROMISCUOUS_MODE

No aplicable

OID_802_3_PERMANENT_ADDRESS

OID_802_3_PERMANENT_ADDRESS

No aplicable

* OID_GEN_INTERFACE_INFO

No aplicable

* OID_GEN_MEDIA_CONNECT_STATUS_EX

No aplicable

* OID_GEN_MEDIA_DUPLEX_STATE

No aplicable

OID_GEN_STATISTICS