Msg File REPORT.msg

Name Description
REPORTmsg (packet)

DEFINIMOS LOS CAMPOS DEL PAQUETE REPORT CON ESTE PAQUETE LA ONU DEMANDA ANCHO DE BANDA AL OLT PARA QUE DESPUES SE LE SEA ASIGNADO MEDIANTE EL PAQUETE GATE

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 REPORT
// CON ESTE PAQUETE LA ONU DEMANDA ANCHO DE BANDA AL OLT PARA QUE DESPUES SE LE SEA ASIGNADO MEDIANTE EL PAQUETE GATE
packet REPORTmsg
{
	int destAddress; // DIRECCION DE DESTINO
	int srcAddress; // DIRECCION DE ORIGEN O FUENTE
	int lengthtype = 88-8; // LONGITUD/TIPO
	int Opcode = 00/03; // CODIGO DE OPERACION DEL PAQUETE REPORT
	int timestamp; // TIEMPO DE CREACCION DEL PAQUETE REPORT
	int queuenum; // NUMERO DE COLAS
	int orderqueue; // ORDEN DE LAS COLAS
	int queue_estado[]; // CAMPO QUE INDICA EL ESTADO DE LAS COLAS DE LA ONU (BYTES)
	int bandwitch[]; // CAMPO QUE INDICA EL ANCHO DE BANDA TOTAL QUE TIENE LA ONU PARA SACAR PAQUETES DE LAS COLAS
	int reserverBits; // BITS DE RESERVA
	int FCS; // SECUENCIA DE CHEQUEO DE ERRORES DE LA TRAMA
	int lambdareport; // LONGITUD DE ONDA POR LA QUE SE TRANSMITIRA EL PAQUETE REPORT
	int priority; // INDICA LA PRIORIDAD DEL PAQUETE REPORT ( MAYOR PRIORIDAD = 0 )
	simtime_t timesendreport; // CAMPO EN EL QUE SE INTRODUCE EL TIEMPO EN SEGUNDOS DE ENVIO DEL PAQUETE REPORT
	int numsla; // IDENTIFICADOR DEL SLA DE LA ONU QUE VA EN LA DIRECCION FUENTE O DE ORIGEN
	int band;
}