- sk.hax.software.network.Router
-
- All Implemented Interfaces and Traits:
- InboundDeviceListener, Task
@groovy.util.logging.Slf4j
final class Router
Kernel for a router network component.
Supports arbitrary number of network interfaces and requires a storage device.
For each network interface, requires subnet configuration using the /etc/network file on the storage.
Performs routing of incoming packets based on that static subnet configuration, using the subnet mask.
Routers are suitable mainly for interconnecting multiple subnets.
Network configuration pattern:
network "address1 mask1", "address2 mask2", ..., "addressN maskN", "0.0.0.0 0.0.0.0"
- Authors:
- mio
-
-
Methods Summary
-
Inherited Methods Summary
Inherited Methods
| Methods inherited from class |
Name |
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
-
-
Property Detail
-
java.util.List<java.util.List<java.lang.Object>> routingTable
-
Method Detail
-
@java.lang.Override
void start()
-
@java.lang.Override
void stop()
-
@java.lang.Override
void trigger(InboundDevice origin, byte[] data)
© 2016 by mio. All Rights Reserved.