|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.ObjectRedes.Nivel
Redes.IPv4.ARP.ModuloARP
Módulo ARP
| Field Summary | |
CacheARP |
cacheARP
Cache ARP, facilmente accesible por otros modulos como el IPv4 |
| Fields inherited from class Redes.Nivel |
colaEntrada, colaSalida, equipo, parametros |
| Constructor Summary | |
ModuloARP(Equipo equipo)
Constructor |
|
| Method Summary | |
boolean |
ComprobarEntrada(Dato dato)
Comprueba que todos los datos necesarios para que el modulo ARP funcione correctamente estan especificados (para entradas). |
boolean |
ComprobarSalida(Dato dato)
Comprueba que todos los datos necesarios para que el modulo ARP funcione correctamente estan especificados (para salidas). |
java.lang.String |
ID()
Devuelve el identificador del nivel |
int |
Pendientes()
Devuelve el numero de paquetes ARP pendientes de ser procesados |
private void |
ProcesaPeticionARP(int instante,
PaqueteARP peticion,
Interfaz interfaz)
Procesa una peticion ARP |
void |
Procesar(int instante)
Procesa las respuestas ARP que llegan |
private void |
ProcesarEntradas(int instante)
Procesa las respuestas ARP que llegan. |
private void |
ProcesaRespuestaARP(PaqueteARP respuesta)
Insertamos la informacion de la respuesta ARP en la cache ARP |
private void |
ProcesarSalidas(int instante)
Procesa una peticion ARP de salida |
| Methods inherited from class Redes.Nivel |
getID, getNivelInferior, getNivelSuperior, getRetardo, ProgramarEntrada, ProgramarSalida, setNivelInferior, setNivelSuperior, SimularError, SimularError |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public CacheARP cacheARP
| Constructor Detail |
public ModuloARP(Equipo equipo)
equipo - Equipo poseedor de este modulo| Method Detail |
public void Procesar(int instante)
Procesar in class Nivelinstante - Instante de tiempopublic int Pendientes()
Pendientes in class Nivelprivate void ProcesarEntradas(int instante)
instante - Instante de tiempo
private void ProcesaPeticionARP(int instante,
PaqueteARP peticion,
Interfaz interfaz)
instante - Instante de tiempopeticion - Peticion ARPinterfaz - Interfaz por la que llego la peticion ARPprivate void ProcesaRespuestaARP(PaqueteARP respuesta)
respuesta - Respuesta ARPprivate void ProcesarSalidas(int instante)
instante - Intente de tiempopublic java.lang.String ID()
ID in class Nivelpublic boolean ComprobarSalida(Dato dato)
ComprobarSalida in class Niveldato - Dato
public boolean ComprobarEntrada(Dato dato)
ComprobarEntrada in class Niveldato - Dato
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||