Redes.Ethernet
Class SwitchEthernet

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

public class SwitchEthernet
extends Ethernet

Switch Ethernet (componente simulable)


Field Summary
private static ListaParametros caracteristicas
           
(package private)  Puertos puertos
          Tabla que asocia direcciones a 'puertos' (destinos de envio) DireccionEthernet -> Equipo o Red
 
Fields inherited from class Redes.Ethernet.Ethernet
kRETARDO, kTIPO
 
Fields inherited from class Redes.Red
colaTramas, ListaEquipos, ListaRedes
 
Fields inherited from class Proyecto.Objeto
Interfaces, parametros
 
Constructor Summary
SwitchEthernet()
          Constructor
 
Method Summary
 void Enviar(Dato dato)
          Envia una trama a la red, y se anota su MAC (metodo a usar por los Equipos)
 void Procesar(int instante)
          Procesa las tramas programadas para un instante dado
 void Retransmitir(Dato dato)
          Envia una trama a la red (se usa cuando se reenvia desde otra red)
 
Methods inherited from class Redes.Ethernet.Ethernet
Caracteristicas, Pendientes
 
Methods inherited from class Redes.Red
Conectar, ConectarA, ConectarA, getMTU, NumEquiposConectados, 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

puertos

Puertos puertos
Tabla que asocia direcciones a 'puertos' (destinos de envio) DireccionEthernet -> Equipo o Red

Constructor Detail

SwitchEthernet

public SwitchEthernet()
Constructor

Method Detail

Procesar

public void Procesar(int instante)
Procesa las tramas programadas para un instante dado

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

Enviar

public void Enviar(Dato dato)
Envia una trama a la red, y se anota su MAC (metodo a usar por los Equipos)

Overrides:
Enviar in class Red
Parameters:
dato - Datos de la trama

Retransmitir

public void Retransmitir(Dato dato)
Envia una trama a la red (se usa cuando se reenvia desde otra red)

Overrides:
Retransmitir in class Red
Parameters:
dato - Datos de la trama