示例#1
0
 def run(self):
     for sw in self.environment.switches.values():
         self.prepare_snake_flows(sw.dpid, self.current_packet_size())
         logging.info('Switch under full load adding copy fields rules')
         self.add_flow(
             flows.pass_through_flow(sw.dpid, sw.snake_end_port,
                                     OFPP_IN_PORT))
         self.add_flow(
             flows.flow_copy_fields(sw.dpid, sw.snake_start_port,
                                    OFPP_IN_PORT))
示例#2
0
 def run(self):
     for sw in self.environment.switches.values():
         self.prepare_snake_flows(sw.dpid, self.current_packet_size())
         timestamp = int(datetime.now().timestamp())
         self.time_metrics[-1].timestamps[timestamp] = "start"
         logging.info('Switch under full load adding copy fields rules')
         self.add_flow(
             flows.pass_through_flow(sw.dpid, sw.snake_end_port,
                                     OFPP_IN_PORT))
         self.add_flow(
             flows.flow_copy_fields(sw.dpid, sw.snake_start_port,
                                    OFPP_IN_PORT))
示例#3
0
 def run(self):
     for sw in self.environment.switches.values():
         self.prepare_snake_flows(sw.dpid, self.current_packet_size())
         logging.info(
             'Switch under full load adding tx_timestamp fields rules')
         self.add_flow(
             flows.pass_through_flow(sw.dpid, sw.snake_end_port,
                                     OFPP_IN_PORT))
         self.add_flow(
             flows.flow_copy_fields(sw.dpid,
                                    sw.snake_start_port,
                                    OFPP_IN_PORT,
                                    n_bits=64,
                                    src='novi_tx_timestamp',
                                    dst='novi_packet_offset'))