Compartir a través de


Acerca de la administración de enrutadores con MIB

Las API de base de información de administración (MIB) para la administración de enrutadores permiten consultar y establecer los valores de las variables MIB exportadas por uno de los administradores de enrutadores o cualquiera de los protocolos de enrutamiento que el administrador de enrutadores service. Mediante este uso de esta API, el enrutador admite el Protocolo simple de administración de redes (SNMP).

En el marco SNMP, cada uno de los objetos administrables del enrutador se representa mediante una variable que tiene un identificador de objeto único (OID). Correspondiente a cada OID es un valor que representa el estado actual del objeto. La colección de OID y valores se conoce como base de información de administración (MIB). Las llamadas a MprAdminMib permiten a un desarrollador especificar un objeto por su OID y consultar o escribir ("Establecer") el valor del objeto.

Para consultar y establecer variables MIB, el módulo que atiende las llamadas debe definir un conjunto de estructuras de datos. Estas estructuras de datos incluyen estructuras que se usan como identificadores de objeto y estructuras que contienen los valores de las variables MIB a las que se accede. Estas estructuras de datos son opacas para todos, pero el autor de la llamada de la función MIB y el módulo que atiende la llamada.

El módulo que atiende la llamada MIB es un administrador de enrutadores o uno de los protocolos de enrutamiento. El autor de la llamada debe especificar un administrador de enrutadores aunque uno de los protocolos de enrutamiento controle la llamada. En tal caso, el autor de la llamada debe especificar el administrador del enrutador que corresponde a la familia de protocolos para ese protocolo de enrutamiento. Por ejemplo, si el protocolo de enrutamiento Open Shortest Path First (OSPF) estaba controlando la llamada MIB, el autor de la llamada tendría que especificar el Administrador de enrutadores IP, ya que OSPF pertenece a la familia de protocolos IP. En cada una de las funciones MIB, el parámetro dwTransportId especifica un administrador de enrutadores y el parámetro RoutingPid especifica el protocolo de enrutamiento. El administrador de enrutadores también tiene un RoutingPid único, ya que algunas de las variables MIB pueden ser manejadas por el propio administrador del enrutador.

Se puede llamar a las funciones MprAdminMib en un equipo que no sea el que se administra. Las funciones MprAdminMIB que consultan o escriben valores, toman como parámetro un identificador para el equipo que se va a administrar. Use la función MprAdminMIBServerConnect para establecer la conexión con el equipo remoto y obtener este identificador. Después de llamar a las funciones MprAdminMIB necesarias para realizar una tarea administrativa determinada, llame a la función MprAdminMIBServerDisconnect para finalizar la conexión al equipo remoto.

Las funciones MprAdminMIBEntryCreate y MprAdminMIBEntrySet toman como parámetros un OID y un búfer que contiene el nuevo valor del objeto.

Las funciones MprAdminMIBEntryGet, MprAdminMIBEntryGetFirst y MprAdminMIBEntryGetNext toman como parámetros un OID y la dirección de una variable de puntero. Si la devolución es correcta, la variable de puntero apunta a un búfer que contiene el valor del objeto . El llamador debe liberar la memoria de este búfer llamando a la función MprAdminMIBBufferFree .

Las funciones MprAdminMIBEntryGetFirst y MprAdminMIBEntryGetNext permiten a un desarrollador realizar un recorrido snmp. Dado que se ordenan los OID, cada OID y, por tanto, cada objeto administrable tiene un OID siguiente . Un paseo SNMP hace referencia a recorrer una parte del MIB leyendo o escribiendo una secuencia de OID.

Todas las llamadas MprAdminMib pasan a través del Administrador de interfaz dinámica (DIM). Dependiendo del OID, DIM pasa la llamada a uno de los administradores de enrutadores. (Tanto IP como IPX admiten SNMP). De nuevo, dependiendo del OID, el administrador del enrutador puede controlar la propia llamada o pasar la llamada a uno de sus clientes. Todos los clientes de enrutador son necesarios para implementar y exportar las siguientes funciones que corresponden a las funciones mprAdminMIB con el mismo nombre: