public interface IRouter
Modifier and Type | Method and Description |
---|---|
HWPort |
findRoute(int destination)
Sucht fuer eine Zieladresse die Passende Route.
|
int |
getLocalIP(HWPort port)
Gibt die Lokale IP-Adresse am übergebenen Netzwerkport zurueck.
|
void |
printTable()
Druckt die Routing-Tabelle aus.
|
boolean |
routeAdd(int destinationNetwork,
byte prefix,
int gateway,
Flags[] flags,
HWPort port)
Fuegt eine Route hinzu.
|
boolean |
routeDelete(int destinationNetwork)
Loescht einen Eintrag aus der Routing-Tabelle.
|
boolean |
routeModify(int destinationNetwork,
byte prefix,
int gateway,
Flags[] flags,
HWPort port)
Modifiziert eine bestehende Route.
|
void |
setLocalIP(int localIP,
HWPort port)
Bindet die lokale IP-Adresse an den übergebenen Netzwerkport.
|
HWPort findRoute(int destination)
int
- destination Adresse des Zielhosts fuer den die Route gesucht wirdint getLocalIP(HWPort port)
HWPort
- port Der Netzwerkport dessen Adresse geliefert werden soll.void printTable()
boolean routeAdd(int destinationNetwork, byte prefix, int gateway, Flags[] flags, HWPort port)
int
- destinationNetwork Adresse des Zielnetzwerks fuer eine neue Routebyte
- prefix Das Routingpraefix (Subnetzmaske) in CIDR-Notation /XYint
- gateway Adresse des naechsten Routers fuer die RouteFlags[]
- flagsHWPort
- port Der Hardware-Port, auf dem Pakete fuer die Route weitergeleitet werdenboolean routeDelete(int destinationNetwork)
int
- destinationNetwork Adresse des Zielnetzwerks fuer die zu loeschende Routeboolean routeModify(int destinationNetwork, byte prefix, int gateway, Flags[] flags, HWPort port)
int
- destinationNetwork Adresse des Zielnetzwerks fuer die zu aendernde Routebyte
- prefix Das Routingpraefix (Subnetzmaske) in CIDR-Notation /XYint
- gateway Adresse des naechsten Routers fuer die RouteFlags[]
- flagsHWPort
- port Der Hardware-Port, auf dem Pakete fuer die Route weitergeleitet werdenvoid setLocalIP(int localIP, HWPort port)
int
- localIP Die zu setzende IP-AdresseHWPort
- port Der Netzwerkport, an den die Adresse gebunden werden soll