Redes.Ethernet
Class HubEthernet

java.lang.Object
  extended byProyecto.Objeto
      extended byRedes.Red
          extended byRedes.Ethernet.Ethernet
              extended byRedes.Ethernet.HubEthernet

public class HubEthernet
extends Ethernet

Hub Ethernet (componente simulable)


Field Summary
private static ListaParametros caracteristicas
          Lista de caracteristicas
private static int kRETARDO
          Retardo de procesamiento
private static int numHub
          Numero de Hub (unico para cada hub)
 
Fields inherited from class Redes.Ethernet.Ethernet
kTIPO
 
Fields inherited from class Redes.Red
colaTramas, ListaEquipos, ListaRedes
 
Fields inherited from class Proyecto.Objeto
Interfaces, parametros
 
Constructor Summary
HubEthernet()
          Constructor
 
Method Summary
 void Conectar(Red red)
          Metodo que permite conectar este tipo de red a otras redes.
 void Procesar(int instante)
          Procesa la tramas programadas para el instante indicado
 
Methods inherited from class Redes.Ethernet.Ethernet
Caracteristicas, Pendientes
 
Methods inherited from class Redes.Red
ConectarA, ConectarA, Enviar, getMTU, NumEquiposConectados, Retransmitir, setMTU, SoportaARP
 
Methods inherited from class Proyecto.Objeto
DEBUG, getEvento, getInterfaz, getInterfaz, getNombre, getParametros, NuevoEvento, NumEventos, NumInterfaces, setNombre
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

caracteristicas

private static ListaParametros caracteristicas
Lista de caracteristicas


kRETARDO

private static int kRETARDO
Retardo de procesamiento


numHub

private static int numHub
Numero de Hub (unico para cada hub)

Constructor Detail

HubEthernet

public HubEthernet()
Constructor

Method Detail

Procesar

public void Procesar(int instante)
Procesa la tramas programadas para el instante indicado

Overrides:
Procesar in class Ethernet
Parameters:
instante - Instante de tiempo

Conectar

public void Conectar(Red red)
Metodo que permite conectar este tipo de red a otras redes. (No comprobamos el tipo de red que se pasa, por tanto se puede conectar un hub Ethernet a una token ring sin problemas, lo que pasa es que la red token ring ignorara las tramas que no sean token ring...)

Overrides:
Conectar in class Red
Parameters:
red - Red a la que se quiere conectar esta red