def add_ns3_node(ec, simu):
node = ec.register_resource("ns3::Node")
+ ec.set(node, "enableStack", True)
ec.register_connection(node, simu)
+ """
ipv4 = ec.register_resource("ns3::Ipv4L3Protocol")
ec.register_connection(node, ipv4)
udp = ec.register_resource("ns3::UdpL4Protocol")
ec.register_connection(node, udp)
+ """
return node
self.fedora_user = "inria_nepi"
self.fedora_identity = "%s/.ssh/id_rsa_planetlab" % (os.environ['HOME'])
+ self.ubuntu_host = "roseval.pl.sophia.inria.fr"
+ self.ubuntu_user = "inria_nepi"
+ self.ubuntu_identity = "%s/.ssh/id_rsa" % (os.environ['HOME'])
+
@skipIfNotAlive
def t_cross_ping(self, host, user = None, identity = None):
ec = ExperimentController(exp_id = "test-linux-ns3-tap-fd")
tap = add_tap_device(ec, node, "10.0.1.1", "30")
- crosslink = ec.register_resource("linux::ns3::TapFdLink")
+ crosslink = ec.register_resource("linux::ns3::TunTapFdLink")
ec.register_connection(crosslink, tap)
ec.register_connection(crosslink, fddev)
ec.wait_finished([app])
stdout = ec.trace(app, "stdout")
+ print stdout
expected = "3 packets transmitted, 3 received, 0% packet loss"
self.assertTrue(stdout.find(expected) > -1)
def ztest_cross_ping_fedora(self):
self.t_cross_ping(self.fedora_host, self.fedora_user, self.fedora_identity)
+ def ztest_cross_ping_ubuntu(self):
+ self.t_cross_ping(self.ubuntu_host, self.ubuntu_user, self.ubuntu_identity)
+
def test_cross_ping_local(self):
self.t_cross_ping("localhost")