Simple Module ONU_GENTraffic

Package: red_wireless
File: ONU_GENTraffic.ned

C++ definition

El modulo simple ONU_GENTraffic representa cada una de las fuentes de trafico Self-Similar en la subred optica. Se crean tantos modulos de este tipo como clases de servicio soporta la subred optica.

ONU_GENTraffic

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram. Click here to see the full picture.

ONU_GENTraffic ONU_Source

Inheritance diagram:

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram. Click here to see the full picture.

ONU_GENTraffic

Used in compound modules:

If a module type shows up more than once, that means it has been defined in more than one NED file.

ONU_Source (compound module)

El modulo compuesto ONU_Source representa la fuente de trafico optico (modulos ONU_GENTraffic) y el envio de este trafico hacia el OLT (mediante el modulo ONU_Rx_Report).

Parameters:

Name Type Default value Description
extractionmethod_StrictPQ0_Centralized1 int

Parametro para elegir el metodo de extraccion de paquetes de los modulos ONU_SISTqueue[]

insercionmethod_separatequeue0_priorityqueue1 int

Parametro para elegir el metodo de insercion de paquetes en los modulos ONU_SISTqueue[]

longpacketfixed0_trimodal1 int

Parametro para elegir el modo de generar paquetes Self-Similar (longitud fija o trimodal)

numstreamV2_32_128_256 int

Parametro para elegir el numero de streams de cada fuente de trafico Self-Similar

node_load double

Caraga de cada fuente de trafico optico Self-Similar

numlong int

Numero de longitudes de onda que soporta la red

tambuffer double

Tamanyo del buffer de cada ONU

txrate double

Capacidad de transmision de cada enlace optico

numqueue int

Numero de clases de servicio del trafico optico

numOnu int

Numero de ONUs presentes en la parte optica de la red hibrida

Properties:

Name Value Description
display i=block/tx

Gates:

Name Direction Size Description
onumacIn input

Puerta de entrada que conecta este modulo con el modulo compuesto ONU_Source, y este con la capa MAC

onugenOut [ ] output

Puerta de entrada que conecta este modulo con el modulo compuesto ONU_Source, y este con el modulo ONU_Squeue

Source code:

// El modulo simple ONU_GENTraffic representa cada una de las fuentes de trafico Self-Similar en la subred optica.
// Se crean tantos modulos de este tipo como clases de servicio soporta la subred optica.
simple ONU_GENTraffic
{
    parameters:
        @display("i=block/tx");
        int extractionmethod_StrictPQ0_Centralized1; //Parametro para elegir el metodo de extraccion de paquetes de los modulos ONU_SISTqueue[]
        int insercionmethod_separatequeue0_priorityqueue1; //Parametro para elegir el metodo de insercion de paquetes en los modulos ONU_SISTqueue[]
        int longpacketfixed0_trimodal1; //Parametro para elegir el modo de generar paquetes Self-Similar (longitud fija o trimodal)
        int numstreamV2_32_128_256; //Parametro para elegir el numero de streams de cada fuente de trafico Self-Similar
        double node_load; //Caraga de cada fuente de trafico optico Self-Similar
        int numlong; //Numero de longitudes de onda que soporta la red
        double tambuffer; //Tamanyo del buffer de cada ONU
        double txrate; //Capacidad de transmision de cada enlace optico
        int numqueue; //Numero de clases de servicio del trafico optico
        int numOnu; //Numero de ONUs presentes en la parte optica de la red hibrida
    gates:
        input onumacIn; //Puerta de entrada que conecta este modulo con el modulo compuesto ONU_Source, y este con la capa MAC
        output onugenOut[]; //Puerta de entrada que conecta este modulo con el modulo compuesto ONU_Source, y este con el modulo ONU_Squeue
}