es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

r: error de tiempo de ejecución de OMNeT.

Estoy intentando ejecutar diferentes controladores SDN en OMNeT.
He modificado el código en OFA’switch.cc .. He descomentado la primera sección y he comentado la sección inferior de código como se muestra.
Como no hay un módulo “controlador”, sino que en su lugar hay un submódulo “controlador” en cada controlador de dominio,
Obtengo un error en tiempo de ejecución: Error procesando el comando OPENACTIVE: Es necesario especificar la dirección y el puerto remotos…
¿Me puedes ayudar, por favor?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Basándose en el mensaje de error, parece que el problema podría estar relacionado con la especificación de la dirección y el puerto remotos en el código.

    Para resolver esto, deberá asegurarse de que la dirección y el puerto remotos estén especificados al ejecutar la simulación.

    Una posible solución podría ser modificar el código en OFA_switch.cc para incluir la dirección IP y el número de puerto de los submódulos del controlador de dominio. Puede obtener esta información utilizando la función getFullPath() del submódulo.

    Por ejemplo, podría reemplazar la siguiente línea en el código:

    ctrl->sendRequest(req);

    Con algo como esto:

    ctrl->sendRequest(req, destAddr, destPort);

    Donde destAddr y destPort son variables que contienen la dirección IP y el número de puerto del submódulo del controlador de dominio.

    Alternativamente, podría pasar la dirección y el puerto remotos como parámetros al ejecutar la simulación. Por ejemplo:

    ./run -c csma.controller[0] .. -u Cmdenv -n .. --remote=192.168.1.1:6633

    Esto garantizará que la dirección y el puerto remotos estén especificados y se resolverá el error de tiempo de ejecución.

    ¡Espero que esto ayude! Avíseme si tiene alguna otra pregunta o problema.

Comments are closed.