Files
scandocs/uni/masterarbeit/source/simulations/moversight/PartitionNetwork_case1.ned
2014-06-30 13:58:10 +02:00

72 lines
2.2 KiB
Plaintext
Executable File

package ubeeme.moversight.simulations;
@namespace(ubeeme::moversight);
import inet.world.radio.ChannelControl;
import inet.networklayer.autorouting.ipv4.FlatNetworkConfigurator;
import inet.nodes.inet.Router;
import inet.world.scenario.ScenarioManager;
import ned.DatarateChannel;
import ubeeme.simulations.moversight.MoversightPeer;
//
// @brief Represents a IEEE 802.11b WLAN channel
// delay = average packet delay (see also [1] fig. 8: 802.11 with 11Mbit/s)
// calculated depending on number of nodes n and delay
// n=5 , delay=0.005s = 5ms
// n=10, delay=0.01s = 10ms
// n=15, delay=0.015s = 15ms
// n=20, delay=0.02s = 20ms
//
// => delay = (0.05s / 4) = 0.0125s = 13ms
//
// quelle: [1]: http://www3.interscience.wiley.com/cgi-bin/fulltext/112622237/PDFSTART
//
network PartitionNetwork_case1
{
types:
channel fiberline extends DatarateChannel
{
delay = 1us;
datarate = 512Mbps;
}
channel ethernetline extends DatarateChannel
{
delay = 0.1us;
datarate = 10Mbps;
}
submodules:
cli[8]: MoversightPeer {
parameters:
IPForward = false;
@display("i=device/laptop_s");
}
rte[3]: Router {
parameters:
@display("is=vs");
}
scenarioManager: ScenarioManager {
parameters:
@display("p=50,40");
}
wirelessConnectivityObserver: FlatNetworkConfigurator {
@display("p=50,160");
}
connections:
cli[0].pppg++ <--> ethernetline <--> rte[0].pppg++;
cli[1].pppg++ <--> ethernetline <--> rte[0].pppg++;
cli[3].pppg++ <--> ethernetline <--> rte[0].pppg++;
cli[4].pppg++ <--> ethernetline <--> rte[1].pppg++;
cli[5].pppg++ <--> ethernetline <--> rte[1].pppg++;
cli[6].pppg++ <--> ethernetline <--> rte[1].pppg++;
cli[7].pppg++ <--> ethernetline <--> rte[1].pppg++;
cli[2].pppg++ <--> ethernetline <--> rte[2].pppg++;
rte[0].pppg++ <--> fiberline <--> rte[1].pppg++;
rte[1].pppg++ <--> fiberline <--> rte[2].pppg++;
}