|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.ObjectRedes.Nivel
Redes.Ethernet.NivelEthernet
Nivel de enlace Ethernet
| Field Summary | |
(package private) DireccionEthernet |
direccion
Direccion MAC de las tramas que atenderemos, el resto las ignoraremos |
(package private) Red |
red
Red a la que enviaremos los datos y de la que recibiremos |
| Fields inherited from class Redes.Nivel |
colaEntrada, colaSalida, equipo, parametros |
| Constructor Summary | |
NivelEthernet(Equipo equipo,
Red red,
DireccionEthernet direccion)
Constructor |
|
| Method Summary | |
boolean |
ComprobarEntrada(Dato dato)
Comprueba que el dato de entrada es correcto |
boolean |
ComprobarSalida(Dato dato)
Comprueba si el dato de salida es correcto |
private boolean |
EsParaMi(DireccionEthernet destino)
Comprueba si la trama va dirigia a este nivel o no |
java.lang.String |
ID()
Devuelve el identificador del nivel |
int |
Pendientes()
Devuelve el numero de tramas pendientes de ser procesadas |
void |
Procesar(int instante)
Procesa los paquetes programados para un instante |
private void |
ProcesarEntrada(int instante)
Envia las tramas de entrada que toquen, al nivel superior (p. ej: nivelIPv4) |
private void |
ProcesarSalida(int instante)
Envia las tramas de salida que toquen, a la red |
| 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 |
Red red
DireccionEthernet direccion
| Constructor Detail |
public NivelEthernet(Equipo equipo,
Red red,
DireccionEthernet direccion)
equipo - Equipo propietario de la interfaz que posee este nivelred - Red que hay por debajo del niveldireccion - Direccion asociada a este nivel
java.lang.IllegalArgumentException - si alguno de los parametros no es valido| Method Detail |
public void Procesar(int instante)
Procesar in class Nivelinstante - Instante de tiempopublic int Pendientes()
Pendientes in class Nivelprivate void ProcesarSalida(int instante)
instante - Instante de tiempoprivate void ProcesarEntrada(int instante)
instante - Instante de tiempoprivate boolean EsParaMi(DireccionEthernet destino)
destino - Direccion de destino de la trama
public java.lang.String ID()
ID in class Nivelpublic boolean ComprobarEntrada(Dato dato)
ComprobarEntrada in class Niveldato - Dato que se quiere comprobar
public boolean ComprobarSalida(Dato dato)
ComprobarSalida in class Niveldato - Dato que se quiere comprobar
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||