Msg File GATE.msg

Name Description
GATEmsg (packet)

DEFINIMOS LOS CAMPOS DEL PAQUETE GATE MEDIANTE ESTE PAQUETE, EL OLT ASIGNA A LA ONU UN ANCHO DE BANDA Y UN INSTANTE DE INICIO DE TRANSMISION

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													      //
////////////////////////////////////////////////////////////////////////////////////////

// DEFINIMOS LOS CAMPOS DEL PAQUETE GATE
// MEDIANTE ESTE PAQUETE, EL OLT ASIGNA A LA ONU UN ANCHO DE BANDA Y UN INSTANTE DE INICIO DE TRANSMISION
packet GATEmsg
{
	int destAddress; // DIRECCION DE DESTINO
	int srcAddress; // DIRECCION DE ORIGEN O FUENTE
	int lengthtype = 88-8; // LONGITUD/TIPO
	int Opcode = 00/02; // CODIGO DE OPERACION DEL PAQUETE GATE
	int timestamp; // TIEMPO DE CREACCION DEL PAQUETE GATE
	int numwindows; // NUMERO DE VENTANAS DE TRANSMISION
	simtime_t grant_IniTime; // CAMPO QUE INDICA EL INSTANTE DE INICIO DE LA TRANSMISION
	simtime_t timereport; // CAMPO QUE LLEVA EL VALOR EN EL QUE SE CREO EL PAQUETE REPORT
	double grant_IntervalTx[]; // CAMPO QUE INDICA EL ANCHO DE BANDA DE SLOT PARA QUE LA ONU TRANSMITA
	double synTime; // TIEMPO DE SINCRONIZACION
	int reserverBits; // BITS DE RESERVA
	int FCS; // SECUENCIA DE CHEQUEO DE ERRORES DE LA TRAMA
	int lambdagate; // LONGITUD DE ONDA POR LA QUE SE TRANSMITIRA EL PAQUETE GATE
	int numsla; // IDENTIFICADOR DEL SLA PARA LA ONU QUE VA EN LA DIRECCION DE DESTINO
}