if test_file:
            file = open(fileToSend, 'r')
            print('file: ', file)
            payload = file.read().encode()
            print("Payload")
            print("{}".format(payload))
            #payload = ipv_header.replace(" ","/x").encode() + payload
            print("Payload size:", len(payload))
            print("Payload: {}".format(b2hex(payload)))
            print("")
        else:
            payload = bytearray(range(1, 1 + send_data))
        node0.protocol.layer3.send_later(1, node1.layer3.L3addr, payload)
        #---------------------------------------------------------------------------
        Statsct.addInfo('real_packet', payload)
        Statsct.addInfo('real_packet_size', len(payload))
        #---------------------------------------------------------------------------
        #try:
        sim.run()
        #except Exception as e:
        #    print("Exception: -> {}".format(e))
        #    input('Enter to continue')

        print('simulation ended')
        #Statsct.print_results()
        print('Sender Packet list ')
        Statsct.print_packet_list(Statsct.sender_packets)

        print('Receiver Packet list ')
        Statsct.print_packet_list(Statsct.receiver_packets)
Esempio n. 2
0
 def _set_protocol(self, protocol):
     self.protocol = protocol
     Statsct.addInfo('protocol', protocol.__dict__)