Compartir a través de


Cambio de Interface-Specific e información global para clientes

Para cambiar la información de interfaz de un cliente específico, por ejemplo NAT, use primero la función "GetInfo" adecuada para recuperar la información actual. Si el enrutador se está ejecutando, use MprAdminInterfaceTransportGetInfo. Si el enrutador no se está ejecutando, use MprConfigInterfaceTransportGetInfo. Esta llamada recupera la información de todos los clientes que se ejecutan en la interfaz especificada. Por ejemplo, si OSPF y RIP se ejecutan en una interfaz determinada, esta llamada recupera la información de la interfaz de ambos. Use la función MprInfoBlockFind para buscar el bloque de información que corresponde al cliente que desea modificar. A continuación, use la función MprInfoBlockSet para realizar las modificaciones. Por último, use MprAdminInterfaceTransportSetInfo o MprConfigInterfaceSetInfo para realizar los cambios en el enrutador en ejecución o en la configuración del enrutador en el registro.

La información global del cliente es información que no es específica de ninguna interfaz determinada en la que se ejecuta el cliente. Use un procedimiento similar para modificar la información global de un cliente específico. En primer lugar, recupere la información global de todos los clientes mediante MprAdminTransportGetInfo o MprConfigTransportGetInfo. A continuación, use las funciones MprInfo para modificar la información. Por último, use las funciones MprAdminTransportSetInfo o MprConfigTransportSetInfo para volver a guardar la información modificada en el enrutador en ejecución o en el registro.

Las llamadas a las funciones de administración anteriores pasan por el Administrador de interfaz dinámica (DIM) y, finalmente, se traducen en llamadas del administrador de enrutadores a los propios clientes. Todos los clientes, tanto si son protocolos de enrutamiento como si no, deben cumplir la interfaz descrita en la sección Interfaz de protocolo de enrutador. Como parte de esta interfaz, el protocolo de enrutamiento debe admitir las siguientes funciones (entre otras):

El administrador de enrutadores llama a las funciones GetInterfaceInfo para cada uno de los clientes para recopilar la información que se devuelve de una llamada a MprAdminInterfaceTransportGetInfo. Del mismo modo, cuando el administrador del enrutador recibe información actualizada a través de la llamada MprAdminInterfaceTransportSetInfo , usa las funciones SetInterfaceInfo para actualizar la información de interfaz para cada uno de los clientes.