Skip to content

Instantly share code, notes, and snippets.

@cecyurbina
Created March 5, 2013 04:40
# se envian paquetes del nodo 3 al 0
onoff.SetConstantRate (ns.network.DataRate ("100kb/s"))
onoff.SetAttribute("Remote",
ns.network.AddressValue(ns.network.InetSocketAddress(ns.network.Ipv4Address("10.1.1.1"), port)))
app = onoff.Install(ns.network.NodeContainer(terminals.Get(3)))
app.Start(ns.core.Seconds(1.1))
app = sink.Install(ns.network.NodeContainer(terminals.Get(0)))
app.Start(ns.core.Seconds(2.0))
#se envian paquetes del nodo 2 al 4
onoff.SetConstantRate (ns.network.DataRate ("300kb/s"))
onoff.SetAttribute("Remote",
ns.network.AddressValue(ns.network.InetSocketAddress(ns.network.Ipv4Address("10.1.1.6"), port)))
app = onoff.Install(ns.network.NodeContainer(terminals.Get(2)))
app.Start(ns.core.Seconds(1.1))
app = sink.Install(ns.network.NodeContainer(terminals.Get(4)))
app.Start(ns.core.Seconds(0.0))
#se envian paquetes del nodo 1 al 2
onoff.SetConstantRate (ns.network.DataRate ("160kb/s"))
onoff.SetAttribute("Remote",
ns.network.AddressValue(ns.network.InetSocketAddress(ns.network.Ipv4Address("10.1.1.3"), port)))
app = onoff.Install(ns.network.NodeContainer(terminals.Get(1)))
app.Start(ns.core.Seconds(1.1))
app = sink.Install(ns.network.NodeContainer(terminals.Get(2)))
app.Start(ns.core.Seconds(0.0))
csma.EnablePcapAll("csma-bridge", False)
#se envian paquetes del nodo 3 al 2
onoff.SetConstantRate (ns.network.DataRate ("800kb/s"))
onoff.SetAttribute("Remote",
ns.network.AddressValue(ns.network.InetSocketAddress(ns.network.Ipv4Address("10.1.1.3"), port)))
app = onoff.Install(ns.network.NodeContainer(terminals.Get(3)))
app.Start(ns.core.Seconds(1.1))
app = sink.Install(ns.network.NodeContainer(terminals.Get(2)))
app.Start(ns.core.Seconds(0.0))
csma.EnablePcapAll("csma-bridge", False)
#se envian paquetes del 4 al 2
onoff.SetAttribute("Remote",
ns.network.AddressValue(ns.network.InetSocketAddress(ns.network.Ipv4Address("10.1.1.5"), port)))
app = onoff.Install(ns.network.NodeContainer(terminals.Get(4)))
app.Start(ns.core.Seconds(1.1))
app = sink.Install(ns.network.NodeContainer(terminals.Get(2)))
app.Start(ns.core.Seconds(0.0))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment