|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.ObjectProyecto.Objeto
Redes.Red
Clase base para las redes
| Field Summary | |
protected java.util.Vector |
colaTramas
Cola de tramas que circulan por la red |
protected java.util.Vector |
ListaEquipos
Equipos conectados a la red |
protected java.util.Vector |
ListaRedes
Lista de redes a las que debemos enviar tambien los paquetes |
(package private) int |
MTU
MTU, Unidad maxima de transferencia. |
| Fields inherited from class Proyecto.Objeto |
Interfaces, parametros |
| Constructor Summary | |
Red(java.lang.String nombre,
int mtu)
Constructor |
|
| Method Summary | |
void |
Conectar(Red red)
Conecta esta red a otra red. |
void |
ConectarA(Equipo equipo,
java.lang.String nombreInterfaz)
Añade una equipo a la red |
void |
ConectarA(Red red)
Conecta una red a otra red (util en hubs, o switches...). |
void |
Enviar(Dato dato)
Envia una trama a la red (metodo a usar por los Equipos) |
int |
getMTU()
Devuelve la MTU de la red |
int |
NumEquiposConectados()
Devuelve el numero de equipos conectados a la red |
void |
Retransmitir(Dato dato)
Envia una trama a la red (se usa cuando se reenvia desde otra red) |
void |
setMTU(int mtu)
Cambia la MTU de una red |
boolean |
SoportaARP()
Por defecto, las redes soportan ARP. |
| Methods inherited from class Proyecto.Objeto |
Caracteristicas, DEBUG, getEvento, getInterfaz, getInterfaz, getNombre, getParametros, NuevoEvento, NumEventos, NumInterfaces, Pendientes, Procesar, setNombre |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.util.Vector ListaEquipos
int MTU
protected java.util.Vector colaTramas
protected java.util.Vector ListaRedes
| Constructor Detail |
public Red(java.lang.String nombre,
int mtu)
nombre - Nombre de la redmtu - MTU de la red
java.lang.IllegalArgumentException - si la mtu o el nombre no es valida| Method Detail |
public void ConectarA(Equipo equipo,
java.lang.String nombreInterfaz)
throws java.lang.IllegalArgumentException
equipo - Equipo a añadirnombreInterfaz - Nombre de la interfaz
java.lang.IllegalArgumentExceptionpublic void ConectarA(Red red)
red - Red a la que se debe conectar esta redpublic void Conectar(Red red)
red - Red a la que queremos conectar esta red
java.lang.IllegalArgumentException - Por defecto una red no se puede conectar a otrapublic int getMTU()
public void setMTU(int mtu)
mtu - Nueva MTUpublic void Enviar(Dato dato)
dato - Datos de la tramapublic void Retransmitir(Dato dato)
dato - Datos de la tramapublic int NumEquiposConectados()
public boolean SoportaARP()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||