NED File OLT_Rx.ned

Name Description
OLT_Rx (simple module)

El modulo simple OLT_Rx recibe los paquetes REPORT y ETHERNET procedentes de las ONUs. En caso de recibir paquetes de control, REPORT, los envia a la capa MAC; mientras que en caso de recibir paquetes de datos, ETHERNET, los borra (en una red real, los enviaria hacia la red troncal, pero esta parte se escapa del modelo simulado).

Source code:

////////////////////////////////////////////////////////////////////////////////////////
// PROYECTO FIN DE CARRERA															  //
// TITULO: Diseño e Implementacion de Nuevas Arquitecturas de Acceso Hibridas         //
//	       Opticas-wireless         												  //
// AUTOR: Ana Emma Lopez Mato														  //
// TUTOR: Noemi Merayo Alvarez														  //
// INGENIERIA TECNICA DE TELECOMUNICACIONES, SISTEMAS DE TELECOMUNICACION			  //
// UNIVERSIDAD DE VALLADOLID													      //
////////////////////////////////////////////////////////////////////////////////////////

package red_wireless;
// El modulo simple OLT_Rx recibe los paquetes REPORT y ETHERNET procedentes de las ONUs.
// En caso de recibir paquetes de control, REPORT, los envia a la capa MAC; mientras que en caso de recibir
// paquetes de datos, ETHERNET, los borra (en una red real, los enviaria hacia la red troncal, pero esta parte
// se escapa del modelo simulado).
simple OLT_Rx
{
    parameters:
	    @display("i=block/rx");
	    int numOnu; //Numero de ONUs presentes en la parte optica de la red hibrida
	    int numqueue; //Numero de clases de servicio del trafico optico
	    int numSLA; //Numero de SLAs definidos en la subred optica
	    int oltmethod_Centralized0_Polling1_wdm2_PollingPID3_DaSPID4; //Parametro para elegir el metodo de gestion de ancho de banda dinamico en la capa MAC del OLT
	gates:
	    input oltrxIn; //Puerta de entrada que conecta este modulo con el OLT_WDMSplitter
	    output oltrxOut; //Puerta de salida que conecta este modulo con el OLT_mac
}