|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.ObjectRedes.IPv4.TablaDeRutas
Tabla de rutas
| Field Summary | |
private java.util.Vector |
destinos
Direccion de destino |
private Equipo |
equipo
Equipo dueño de la tabla de rutas |
private java.util.Vector |
gateways
Gateway por el que se enviaran los paquetes que vayan a 'destino' |
private java.util.Vector |
interfaces
Interfaz por la que se enviaran los paquetes que vayan a 'destino' |
private java.util.Vector |
mascaras
Mascara |
private java.util.Vector |
tipo
Tipo de ruta: Directa/Indirecta |
| Constructor Summary | |
TablaDeRutas(Equipo pequipo)
Constructor |
|
| Method Summary | |
void |
Anadir(java.lang.String destino,
java.lang.String mascara,
java.lang.String gateway,
DireccionIPv4 ipSalida)
Añade una entrada al final de la tabla de rutas |
void |
Anadir(java.lang.String destino,
java.lang.String mascara,
java.lang.String gateway,
java.lang.String nombreInterfaz)
Añade una entrada al final de la tabla de rutas |
void |
Eliminar(int posicion)
Elimina la entrada especificada de la tabla de rutas |
boolean |
EsDirecta(int numEntrada)
Devuelve el tipo de ruta |
DireccionIPv4 |
getGateway(int numEntrada)
Devuelve la direccion IPv4 del gateway de la entrada especicada de la tabla |
Interfaz |
getInterfaz(int numEntrada)
Devuelve la interfaz de la entrada especicada de la tabla |
void |
Intercambiar(int posicion1,
int posicion2)
Intercambia dos entradas de la tabla de rutas |
private int |
RutaPorDefecto()
Devuelve el numero de entrada de la ruta por defecto en la tabla de rutas |
int |
SiguienteSalto(DireccionIPv4 ip)
Devuelve en numero de la entrada con los datos sobre el siguiente salto al que hay que enviar el datagrama dirigido a la IP indicada |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private java.util.Vector destinos
private java.util.Vector mascaras
private java.util.Vector gateways
private java.util.Vector interfaces
private java.util.Vector tipo
private Equipo equipo
| Constructor Detail |
public TablaDeRutas(Equipo pequipo)
pequipo - Equipo al que pertenece la tabla de rutas| Method Detail |
public void Anadir(java.lang.String destino,
java.lang.String mascara,
java.lang.String gateway,
java.lang.String nombreInterfaz)
throws java.lang.IllegalArgumentException
destino - Direccion IP de destinomascara - Mascaragateway - GatewaynombreInterfaz - Interfaz de salida
java.lang.IllegalArgumentException
public void Anadir(java.lang.String destino,
java.lang.String mascara,
java.lang.String gateway,
DireccionIPv4 ipSalida)
throws java.lang.IllegalArgumentException
destino - Direccion IP de destinomascara - Mascaragateway - GatewayipSalida - Direccion IP del interfaz de salida
java.lang.IllegalArgumentExceptionpublic void Eliminar(int posicion)
posicion - Posicion de la entrada que se quiere eliminar
public void Intercambiar(int posicion1,
int posicion2)
posicion1 - Posicion de una entradaposicion2 - Posicion de la otra entradapublic int SiguienteSalto(DireccionIPv4 ip)
ip - Direccion IP del destino final
private int RutaPorDefecto()
public boolean EsDirecta(int numEntrada)
numEntrada - Numero de entrada en la tabla de rutas
public DireccionIPv4 getGateway(int numEntrada)
numEntrada - Numero de entrada en la tabla
public Interfaz getInterfaz(int numEntrada)
numEntrada - Numero de entrada en la tabla
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||