pre final lap
authorFelix <felix.tejada08@gmail.com>
Thu, 28 Nov 2019 01:05:39 +0000 (01:05 +0000)
committerFelix <felix.tejada08@gmail.com>
Thu, 28 Nov 2019 01:05:39 +0000 (01:05 +0000)
21 files changed:
VSoRC
mininet/examples/cluster.py
mininet/examples/cluster.pyc
mininet/mininet/cli.py
mininet/mininet/cli.pyc
mininet/mininet/net.py
mininet/mininet/net.pyc
scripts/aichivo [new file with mode: 0644]
scripts/basicflow.sh
scripts/conectionmonitor.py [new file with mode: 0755]
scripts/controllerout [new file with mode: 0644]
scripts/data
scripts/data_clean
scripts/deleteflows.sh [new file with mode: 0755]
scripts/gettemp.sh [new file with mode: 0755]
scripts/hostadress.sh
scripts/iplist
scripts/log.txt
scripts/routerAdress [deleted file]
scripts/routerflows.sh
scripts/ryurouter.sh [new file with mode: 0755]

diff --git a/VSoRC b/VSoRC
index 0435950ac163f7cd63ba0bbd3d4882820d9f53fb..85389fcae58e76a0cef0d402f8a1da99a1cf7788 160000 (submodule)
--- a/VSoRC
+++ b/VSoRC
@@ -1 +1 @@
-Subproject commit 0435950ac163f7cd63ba0bbd3d4882820d9f53fb
+Subproject commit 85389fcae58e76a0cef0d402f8a1da99a1cf7788
index 1d9d76298fe5e260ed680f88d925cc5fbc9d30e9..faa393ce3f4187bf15ea761701142e1e2c819bd0 100755 (executable)
@@ -787,7 +787,7 @@ class MininetCluster( Mininet ):
         """Pre-check to make sure connection works and that
            we can call sudo without a password"""
         result = 0
         """Pre-check to make sure connection works and that
            we can call sudo without a password"""
         result = 0
-        info( '*** Checking servers\n' )
+        info( '*** Checking all Raspberry Pi\n' )
         for server in self.servers:
             ip = self.serverIP[ server ]
             if not server or server == 'localhost':
         for server in self.servers:
             ip = self.serverIP[ server ]
             if not server or server == 'localhost':
@@ -872,7 +872,7 @@ class MininetCluster( Mininet ):
 
     def buildFromTopo( self, *args, **kwargs ):
         "Start network"
 
     def buildFromTopo( self, *args, **kwargs ):
         "Start network"
-        info( '*** Placing nodes(estoy en cluster.py class mncluster)\n' )
+        info( '\n*** Placing nodes on Raspberry Pi Cluster\n' )
         self.placeNodes()
         info( '\n' )
         Mininet.buildFromTopo( self, *args, **kwargs )
         self.placeNodes()
         info( '\n' )
         Mininet.buildFromTopo( self, *args, **kwargs )
index e123e57b14b91cf322bf192137a8fbfa96c07add..93d2a8ff82590d384f0e38a85a6455f4d7d313e9 100644 (file)
Binary files a/mininet/examples/cluster.pyc and b/mininet/examples/cluster.pyc differ
index a8a100ece3242de965b177ade432200919ffad3d..df8f9b9113402cc5c05f769852b30787e9c002c7 100644 (file)
@@ -92,6 +92,7 @@ class CLI( Cmd ):
 
     def run( self ):
         "Run our cmdloop(), catching KeyboardInterrupt"
 
     def run( self ):
         "Run our cmdloop(), catching KeyboardInterrupt"
+       info( '*** CLI Started:\n' )
         while True:
             try:
                 # Make sure no nodes are still waiting
         while True:
             try:
                 # Make sure no nodes are still waiting
index 8a7b96375a8c78cff8018b5b9c54ca7f6379f0d9..06a757b0eebed625776568247fc408e8e1e61a3e 100644 (file)
Binary files a/mininet/mininet/cli.pyc and b/mininet/mininet/cli.pyc differ
index 92001b4965515c365cb20741e42f87a65a817c80..80789af2f967eb71e316ef9e14acf5d3f8562ab6 100755 (executable)
@@ -453,7 +453,7 @@ class Mininet( object ):
         if self.cleanup:
             pass
 
         if self.cleanup:
             pass
 
-        info( '*** Creating network...(toy en mininet.net buildfromtopo)\n' )
+        info( '\n*** Creating network...\n' )
 
         if not self.controllers and self.controller:
             # Add a default controller
 
         if not self.controllers and self.controller:
             # Add a default controller
@@ -472,8 +472,6 @@ class Mininet( object ):
         for hostName in topo.hosts():
             self.addHost( hostName, **topo.nodeInfo( hostName ) )
             info( hostName + ' ' )
         for hostName in topo.hosts():
             self.addHost( hostName, **topo.nodeInfo( hostName ) )
             info( hostName + ' ' )
-            info('dentro de adding host\n')
-        info('sali de adding host')
 
         info( '\n*** Adding switches:\n' )
         for switchName in topo.switches():
 
         info( '\n*** Adding switches:\n' )
         for switchName in topo.switches():
index 247725d8634f06df21e783503a6ef19c32f0f4d4..dd1b4a1e71b413390078cdbaef715260a19e18a7 100644 (file)
Binary files a/mininet/mininet/net.pyc and b/mininet/mininet/net.pyc differ
diff --git a/scripts/aichivo b/scripts/aichivo
new file mode 100644 (file)
index 0000000..5a49fb6
--- /dev/null
@@ -0,0 +1,27 @@
+Unable to contact the remote controller at 192.168.25.2:6633
+*** Checking all Raspberry Pi
+rpi2 rpi3 rpi4 rpi5 rpi6 rpi7 rpi8 rpi9 rpi10 rpi11 rpi12 rpi13 rpi14 rpi15 
+
+*** Placing nodes on Raspberry Pi Cluster
+h1:rpi2 h2:rpi3 s1:rpi2 s2:rpi3 
+
+*** Creating network...
+*** Adding controller
+*** Adding hosts:
+h1 h2 
+*** Adding switches:
+s1 s2 
+*** Adding links:
+(s1, h1) (s1, s2) (s2, h2) 
+*** Configuring hosts
+h1 h2 
+*** Starting controller
+c1 
+*** Starting 2 switches
+s1 s2 (rpi2)...(rpi3)...
+*** Starting CLI:
+*** CLI Started:
+*** Ping: testing ping reachability
+h1 -> h2 
+h2 -> h1 
+*** Results: 0% dropped (2/2 received)
index b7f251c4590c9100dbd3206eac979b523c6034c0..0804e14d87783b836e7619a83aab3b0c075be21a 100755 (executable)
@@ -7,6 +7,7 @@ This script is applied to a linear 3 topo, just for show the example
 echo "Cleaning all flows entry switch dpid 1 and 2"
 curl -X DELETE http://localhost:8080/stats/flowentry/clear/1
 curl -X DELETE http://localhost:8080/stats/flowentry/clear/2
 echo "Cleaning all flows entry switch dpid 1 and 2"
 curl -X DELETE http://localhost:8080/stats/flowentry/clear/1
 curl -X DELETE http://localhost:8080/stats/flowentry/clear/2
+curl -X DELETE http://localhost:8080/stats/flowentry/clear/3
 echo "adding new flows entry to switches 1 and 2"
 
 curl -X POST -d '{
 echo "adding new flows entry to switches 1 and 2"
 
 curl -X POST -d '{
diff --git a/scripts/conectionmonitor.py b/scripts/conectionmonitor.py
new file mode 100755 (executable)
index 0000000..28332bd
--- /dev/null
@@ -0,0 +1,11 @@
+#!/usr/bin/python
+import os
+for i in range(3,17):
+    hostname = "192.168.25."+str(i) #example
+    response = os.system("ping -c 1 " + hostname +" > /dev/null")
+
+#and then check the response...
+    if response == 0:
+        print hostname
+#    else:
+#        print hostname, 'is down!'
diff --git a/scripts/controllerout b/scripts/controllerout
new file mode 100644 (file)
index 0000000..dca3578
--- /dev/null
@@ -0,0 +1,710 @@
+loading app /home/pi/flowmanager/flowmanager/flowmanager.py
+loading app /home/pi/ryu/ryu/app/simple_switch_13.py
+loading app ryu.topology.switches
+loading app ryu/app/ofctl_rest.py
+loading app ryu.controller.ofp_handler
+instantiating app None of DPSet
+creating context dpset
+creating context wsgi
+instantiating app ryu.topology.switches of Switches
+instantiating app /home/pi/flowmanager/flowmanager/flowmanager.py of FlowManager
+instantiating app ryu/app/ofctl_rest.py of RestStatsApi
+instantiating app /home/pi/ryu/ryu/app/simple_switch_13.py of SimpleSwitch13
+instantiating app ryu.controller.ofp_handler of OFPHandler
+(1055) wsgi starting up on http://0.0.0.0:8080
+packet in 3 ee:87:b6:a5:a4:47 33:33:00:00:00:fb 4294967294
+packet in 3 ee:87:b6:a5:a4:47 01:00:5e:00:00:fb 4294967294
+packet in 3 ee:87:b6:a5:a4:47 01:00:5e:00:00:fb 4294967294
+packet in 3 ee:87:b6:a5:a4:47 33:33:00:00:00:fb 4294967294
+packet in 3 ee:87:b6:a5:a4:47 01:00:5e:00:00:fb 4294967294
+packet in 3 ee:87:b6:a5:a4:47 33:33:00:00:00:fb 4294967294
+packet in 3 ee:87:b6:a5:a4:47 01:00:5e:00:00:fb 4294967294
+packet in 3 ee:87:b6:a5:a4:47 01:00:5e:00:00:fb 4294967294
+packet in 3 ee:87:b6:a5:a4:47 01:00:5e:00:00:fb 4294967294
+packet in 3 ee:87:b6:a5:a4:47 33:33:00:00:00:fb 4294967294
+packet in 3 ee:87:b6:a5:a4:47 01:00:5e:00:00:fb 4294967294
+packet in 3 ee:87:b6:a5:a4:47 33:33:00:00:00:fb 4294967294
+packet in 3 ee:87:b6:a5:a4:47 01:00:5e:00:00:fb 4294967294
+packet in 3 ee:87:b6:a5:a4:47 33:33:00:00:00:fb 4294967294
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 ea:82:db:6c:6e:ec 33:33:ff:6c:6e:ec 1
+packet in 1 ea:82:db:6c:6e:ec 33:33:ff:6c:6e:ec 2
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 2 ae:8a:c0:5f:64:2f 33:33:00:00:00:02 2
+packet in 2 ae:8a:c0:5f:64:2f 01:00:5e:00:00:fb 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 ea:82:db:6c:6e:ec 33:33:00:00:00:16 1
+packet in 2 ea:82:db:6c:6e:ec 33:33:00:00:00:02 1
+packet in 1 ea:82:db:6c:6e:ec 33:33:00:00:00:16 2
+packet in 1 ea:82:db:6c:6e:ec 33:33:00:00:00:02 2
+packet in 1 2e:0f:60:1f:1a:27 33:33:00:00:00:02 2
+packet in 2 ea:82:db:6c:6e:ec 33:33:00:00:00:16 1
+packet in 1 ea:82:db:6c:6e:ec 33:33:00:00:00:16 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 33:33:00:00:00:02 2
+packet in 2 ea:82:db:6c:6e:ec 33:33:00:00:00:02 1
+packet in 1 ea:82:db:6c:6e:ec 33:33:00:00:00:02 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 01:00:5e:00:00:16 2
+packet in 1 2e:0f:60:1f:1a:27 01:00:5e:00:00:fb 2
+packet in 1 2e:0f:60:1f:1a:27 01:00:5e:00:00:fb 2
+packet in 1 2e:0f:60:1f:1a:27 01:00:5e:00:00:fb 2
+packet in 1 2e:0f:60:1f:1a:27 01:00:5e:00:00:16 2
+packet in 1 2e:0f:60:1f:1a:27 01:00:5e:00:00:fb 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 01:00:5e:00:00:fb 2
+packet in 1 5a:47:56:c1:7f:15 ff:ff:ff:ff:ff:ff 1
+packet in 2 5a:47:56:c1:7f:15 ff:ff:ff:ff:ff:ff 2
+packet in 2 ea:82:db:6c:6e:ec 5a:47:56:c1:7f:15 1
+packet in 1 ea:82:db:6c:6e:ec 5a:47:56:c1:7f:15 2
+packet in 1 5a:47:56:c1:7f:15 ea:82:db:6c:6e:ec 1
+packet in 2 5a:47:56:c1:7f:15 ea:82:db:6c:6e:ec 2
+packet in 1 2e:0f:60:1f:1a:27 33:33:00:00:00:02 2
+packet in 1 2e:0f:60:1f:1a:27 01:00:5e:00:00:fb 2
+packet in 1 5a:47:56:c1:7f:15 33:33:00:00:00:02 1
+packet in 2 5a:47:56:c1:7f:15 33:33:00:00:00:02 2
+packet in 2 ea:82:db:6c:6e:ec 33:33:00:00:00:02 1
+packet in 1 ea:82:db:6c:6e:ec 33:33:00:00:00:02 2
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+(1055) accepted ('127.0.0.1', 38484)
+127.0.0.1 - - [27/Nov/2019 23:33:41] "GET /topology HTTP/1.1" 200 1436 0.207769
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 ea:82:db:6c:6e:ec 33:33:00:00:00:02 1
+packet in 1 ea:82:db:6c:6e:ec 33:33:00:00:00:02 2
+packet in 1 5a:47:56:c1:7f:15 33:33:00:00:00:02 1
+packet in 2 5a:47:56:c1:7f:15 33:33:00:00:00:02 2
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+(1055) accepted ('127.0.0.1', 38488)
+127.0.0.1 - - [27/Nov/2019 23:34:19] "GET /topology HTTP/1.1" 200 1436 0.007991
+(1055) accepted ('127.0.0.1', 38492)
+127.0.0.1 - - [27/Nov/2019 23:34:21] "GET /topology HTTP/1.1" 200 1436 0.008185
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 ea:82:db:6c:6e:ec 33:33:00:00:00:02 1
+packet in 1 ea:82:db:6c:6e:ec 33:33:00:00:00:02 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 5a:47:56:c1:7f:15 33:33:00:00:00:02 1
+packet in 2 5a:47:56:c1:7f:15 33:33:00:00:00:02 2
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 2 ea:82:db:6c:6e:ec 33:33:00:00:00:02 1
+packet in 1 ea:82:db:6c:6e:ec 33:33:00:00:00:02 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 5a:47:56:c1:7f:15 33:33:00:00:00:02 1
+packet in 2 5a:47:56:c1:7f:15 33:33:00:00:00:02 2
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ea:82:db:6c:6e:ec 33:33:00:00:00:02 1
+packet in 1 ea:82:db:6c:6e:ec 33:33:00:00:00:02 2
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 5a:47:56:c1:7f:15 33:33:00:00:00:02 1
+packet in 2 5a:47:56:c1:7f:15 33:33:00:00:00:02 2
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ea:82:db:6c:6e:ec 33:33:00:00:00:02 1
+packet in 1 ea:82:db:6c:6e:ec 33:33:00:00:00:02 2
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 5a:47:56:c1:7f:15 33:33:00:00:00:02 1
+packet in 2 5a:47:56:c1:7f:15 33:33:00:00:00:02 2
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ea:82:db:6c:6e:ec 33:33:00:00:00:02 1
+packet in 1 ea:82:db:6c:6e:ec 33:33:00:00:00:02 2
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 5a:47:56:c1:7f:15 33:33:00:00:00:02 1
+packet in 2 5a:47:56:c1:7f:15 33:33:00:00:00:02 2
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ea:82:db:6c:6e:ec 33:33:00:00:00:02 1
+packet in 1 ea:82:db:6c:6e:ec 33:33:00:00:00:02 2
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 5a:47:56:c1:7f:15 33:33:00:00:00:02 1
+packet in 2 5a:47:56:c1:7f:15 33:33:00:00:00:02 2
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 ea:82:db:6c:6e:ec 33:33:00:00:00:02 1
+packet in 1 ea:82:db:6c:6e:ec 33:33:00:00:00:02 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
+packet in 2 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 4294967294
+packet in 1 72:7a:c7:9d:1c:43 ff:ff:ff:ff:ff:ff 2
+packet in 3 ee:87:b6:a5:a4:47 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 ae:8a:c0:5f:64:2f ff:ff:ff:ff:ff:ff 2
+packet in 1 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 4294967294
+packet in 2 0e:9d:30:81:16:40 ff:ff:ff:ff:ff:ff 2
+packet in 1 2e:0f:60:1f:1a:27 ff:ff:ff:ff:ff:ff 2
index 318678cc6e00cc9fcba52cd4913a8a7937883c06..929bc148bc3bb7560cc58a4dc6df03c1accbf880 100644 (file)
@@ -1,4 +1,3 @@
-h1:s1
-h2:s1
-h3:s2
+s1:h1
+s2:h2
 s1:s2
 s1:s2
index 318678cc6e00cc9fcba52cd4913a8a7937883c06..929bc148bc3bb7560cc58a4dc6df03c1accbf880 100644 (file)
@@ -1,4 +1,3 @@
-h1:s1
-h2:s1
-h3:s2
+s1:h1
+s2:h2
 s1:s2
 s1:s2
diff --git a/scripts/deleteflows.sh b/scripts/deleteflows.sh
new file mode 100755 (executable)
index 0000000..fae77f8
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/bash
+curl -X DELETE http://localhost:8080/stats/flowentry/clear/1
+curl -X DELETE http://localhost:8080/stats/flowentry/clear/2
+curl -X DELETE http://localhost:8080/stats/flowentry/clear/3
+
diff --git a/scripts/gettemp.sh b/scripts/gettemp.sh
new file mode 100755 (executable)
index 0000000..ab04e96
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/bash
+echo $((vcgencmd measure_temp && ./multissh.sh vcgencmd measure_temp) | grep temp | grep -o '[0-9][0-9]\.[0-9]\S\S')
index 6f709376f148313f99b84fb34c4f66a531ae9913..c6fb4f76e40c14a0ea202d69e06f018b4a051a9b 100755 (executable)
@@ -1,21 +1,32 @@
 #!/bin/bash
 #!/bin/bash
-#:'
-#Este script es para usarlo junto con el routerflows.sh en la practica de OVS c
-#como routers
-#'
+: '
+Este script es para usarlo junto con el routerflows.sh en 
+la practica de OVS como routers.
+
+'
 
 #Setting addreses
 echo "Setting addresses..."
 echo "h1 ip addr del 10.0.0.1/8 dev h1-eth0" > fifo
 
 #Setting addreses
 echo "Setting addresses..."
 echo "h1 ip addr del 10.0.0.1/8 dev h1-eth0" > fifo
+sleep 0.5
 echo "h1 ip addr add 172.16.20.10/24 dev h1-eth0" > fifo
 echo "h1 ip addr add 172.16.20.10/24 dev h1-eth0" > fifo
+sleep 0.5
 echo "h2 ip addr del 10.0.0.2/8 dev h2-eth0" > fifo
 echo "h2 ip addr del 10.0.0.2/8 dev h2-eth0" > fifo
+sleep 0.5
 echo "h2 ip addr add 172.16.10.10/24 dev h2-eth0" > fifo 
 echo "h2 ip addr add 172.16.10.10/24 dev h2-eth0" > fifo 
+sleep 0.5
 echo "h3 ip addr del 10.0.0.3/8 dev h3-eth0" > fifo
 echo "h3 ip addr del 10.0.0.3/8 dev h3-eth0" > fifo
+sleep 0.5
 echo "h3 ip addr add 192.168.30.10/24 dev h3-eth0" > fifo
 echo "h3 ip addr add 192.168.30.10/24 dev h3-eth0" > fifo
+sleep 1
 
 #Setting default route to the hosts
 echo "Setting default route to the hosts..."
 
 #Setting default route to the hosts
 echo "Setting default route to the hosts..."
+sleep 0.5
 echo "h1 ip route add default via 172.16.20.1" > fifo
 echo "h1 ip route add default via 172.16.20.1" > fifo
+sleep 0.5
 echo "h2 ip route add default via 172.16.10.1" > fifo
 echo "h2 ip route add default via 172.16.10.1" > fifo
+sleep 0.5
 echo "h3 ip route add default via 192.168.30.1" > fifo
 echo "h3 ip route add default via 192.168.30.1" > fifo
+sleep 1
 echo "Done"
 echo "Done"
index 0e304abf0db6ea33348af5529700d37d7ae37a63..ca284c5f4e5019f31bdc169d0c2f34189bf06314 100644 (file)
@@ -1,14 +1,15 @@
-192.168.25.3
-192.168.25.4
-192.168.25.5
-192.168.25.6
-192.168.25.7
-192.168.25.8
-192.168.25.9
-192.168.25.10
-192.168.25.11
-192.168.25.12
-192.168.25.13
-192.168.25.14
-192.168.25.15
-192.168.25.16
+rpi2
+rpi3
+rpi4
+rpi5
+rpi6
+rpi7
+rpi8
+rpi9
+rpi10
+rpi11
+rpi12
+rpi13
+rpi14
+rpi15
+
index 62fc4e7614d38b42697ca7e0e064d8c3e7e2f05f..e779132b71e3dc3a0984433dd868491c33f52eab 100644 (file)
@@ -1,35 +1,35 @@
 
 
-Starting Nmap 7.40 ( https://nmap.org ) at 2019-11-20 21:29 GMT
+Starting Nmap 7.40 ( https://nmap.org ) at 2019-11-25 21:34 GMT
 Nmap scan report for 192.168.25.1
 Host is up (0.0096s latency).
 Nmap scan report for 192.168.25.2
 Nmap scan report for 192.168.25.1
 Host is up (0.0096s latency).
 Nmap scan report for 192.168.25.2
-Host is up (0.0011s latency).
+Host is up (0.0013s latency).
 Nmap scan report for 192.168.25.3
 Nmap scan report for 192.168.25.3
-Host is up (0.0020s latency).
+Host is up (0.0021s latency).
 Nmap scan report for 192.168.25.4
 Nmap scan report for 192.168.25.4
-Host is up (0.0019s latency).
+Host is up (0.0026s latency).
 Nmap scan report for 192.168.25.5
 Nmap scan report for 192.168.25.5
-Host is up (0.0027s latency).
+Host is up (0.0025s latency).
 Nmap scan report for 192.168.25.6
 Nmap scan report for 192.168.25.6
-Host is up (0.0026s latency).
+Host is up (0.0024s latency).
 Nmap scan report for 192.168.25.7
 Nmap scan report for 192.168.25.7
-Host is up (0.0025s latency).
+Host is up (0.0023s latency).
 Nmap scan report for 192.168.25.8
 Nmap scan report for 192.168.25.8
-Host is up (0.0024s latency).
+Host is up (0.0022s latency).
 Nmap scan report for 192.168.25.9
 Nmap scan report for 192.168.25.9
-Host is up (0.0023s latency).
-Nmap scan report for 192.168.25.10
 Host is up (0.0022s latency).
 Host is up (0.0022s latency).
+Nmap scan report for 192.168.25.10
+Host is up (0.0019s latency).
 Nmap scan report for 192.168.25.11
 Nmap scan report for 192.168.25.11
-Host is up (0.0020s latency).
+Host is up (0.0021s latency).
 Nmap scan report for 192.168.25.12
 Nmap scan report for 192.168.25.12
-Host is up (0.0029s latency).
+Host is up (0.0020s latency).
 Nmap scan report for 192.168.25.13
 Nmap scan report for 192.168.25.13
-Host is up (0.0034s latency).
-Nmap scan report for 192.168.25.14
 Host is up (0.0032s latency).
 Host is up (0.0032s latency).
+Nmap scan report for 192.168.25.14
+Host is up (0.0031s latency).
 Nmap scan report for 192.168.25.15
 Nmap scan report for 192.168.25.15
-Host is up (0.0028s latency).
+Host is up (0.0021s latency).
 Nmap scan report for 192.168.25.16
 Nmap scan report for 192.168.25.16
-Host is up (0.0025s latency).
-Nmap done: 128 IP addresses (16 hosts up) scanned in 1.83 seconds
+Host is up (0.0019s latency).
+Nmap done: 128 IP addresses (16 hosts up) scanned in 1.85 seconds
diff --git a/scripts/routerAdress b/scripts/routerAdress
deleted file mode 100644 (file)
index 83f168d..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-#Setting addreses
-h1 ip addr del 10.0.0.1/8 dev h1-eth0
-h1 ip addr add 172.16.20.10/24 dev h1-eth0
-
-h2 ip addr del 10.0.0.2/8 dev h2-eth0
-h2 ip addr add 172.16.10.10/24 dev h2-eth0
-
-h3 ip addr del 10.0.0.3/8 dev h3-eth0
-h3 ip addr add 192.168.30.10/24 dev h3-eth0
-
-#Setting default route to the hosts
-h1 ip route add default via 172.16.20.1
-
-h2 ip route add default via 172.16.10.1
-
-h3 ip route add default via 192.168.30.1
index ed21cbc725040efaf0a53b89edda9307ce093fa7..b145ba5c5dbb5325aba68c8be34ba2be57a154b3 100755 (executable)
@@ -1,18 +1,38 @@
 #!/bin/bash
 #!/bin/bash
-#Setting address
+: '
+Este script hace peticiones HTTP POST a la API REST del codigo que debe estar corriendo
+en el controlador,llamado rest_router.py.
+
+Written by: Felix Tejada & Oscar Rodriguez
+'
+echo "Setting address to the routers..."
+echo
 curl -X POST -d '{"address":"172.16.10.1/24"}' http://localhost:8080/router/0000000000000002
 curl -X POST -d '{"address":"172.16.10.1/24"}' http://localhost:8080/router/0000000000000002
+echo
 curl -X POST -d '{"address": "172.16.30.1/24"}' http://localhost:8080/router/0000000000000002
 curl -X POST -d '{"address": "172.16.30.1/24"}' http://localhost:8080/router/0000000000000002
+echo
 curl -X POST -d '{"address": "192.168.10.1/24"}' http://localhost:8080/router/0000000000000002
 curl -X POST -d '{"address": "192.168.10.1/24"}' http://localhost:8080/router/0000000000000002
+echo
 curl -X POST -d '{"address":"172.16.20.1/24"}' http://localhost:8080/router/0000000000000001
 curl -X POST -d '{"address":"172.16.20.1/24"}' http://localhost:8080/router/0000000000000001
+echo
 curl -X POST -d '{"address": "172.16.30.30/24"}' http://localhost:8080/router/0000000000000001
 curl -X POST -d '{"address": "172.16.30.30/24"}' http://localhost:8080/router/0000000000000001
+echo
 curl -X POST -d '{"address": "192.168.30.1/24"}' http://localhost:8080/router/0000000000000003
 curl -X POST -d '{"address": "192.168.30.1/24"}' http://localhost:8080/router/0000000000000003
+echo
 curl -X POST -d '{"address": "192.168.10.20/24"}' http://localhost:8080/router/0000000000000003
 curl -X POST -d '{"address": "192.168.10.20/24"}' http://localhost:8080/router/0000000000000003
-
+echo
 #Setting default routes
 #Setting default routes
+echo "Setting default routes..."
+echo
 curl -X POST -d '{"gateway": "172.16.30.1"}' http://localhost:8080/router/0000000000000001
 curl -X POST -d '{"gateway": "172.16.30.1"}' http://localhost:8080/router/0000000000000001
+echo
 curl -X POST -d '{"gateway": "172.16.30.30"}' http://localhost:8080/router/0000000000000002
 curl -X POST -d '{"gateway": "172.16.30.30"}' http://localhost:8080/router/0000000000000002
+echo
 curl -X POST -d '{"gateway": "192.168.10.1"}' http://localhost:8080/router/0000000000000003
 curl -X POST -d '{"gateway": "192.168.10.1"}' http://localhost:8080/router/0000000000000003
-
+echo
 #Setting static routes
 #Setting static routes
+echo "Setting a static route to the router 2"
+echo
 curl -X POST -d '{"destination": "192.168.30.0/24", "gateway": "192.168.10.20"}' http://localhost:8080/router/0000000000000002
 curl -X POST -d '{"destination": "192.168.30.0/24", "gateway": "192.168.10.20"}' http://localhost:8080/router/0000000000000002
-
+echo
+echo "Done"
diff --git a/scripts/ryurouter.sh b/scripts/ryurouter.sh
new file mode 100755 (executable)
index 0000000..e01b0b1
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/bash
+cd
+cd ryu
+sudo ./bin/ryu-manager --observe-links /home/pi/flowmanager/flowmanager/flowmanager.py ryu/app/rest_router.py 
+