コード例 #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())
         logging.info('Switch under full load adding metadata_write rules')
         self.add_flow(
             flows.pass_through_flow(sw.dpid, sw.snake_end_port,
                                     OFPP_IN_PORT))
         for flow in flows.metadata_multi_table_flows(
                 sw.dpid, sw.snake_start_port, OFPP_IN_PORT):
             self.add_flow(flow)
コード例 #3
0
ファイル: basic.py プロジェクト: jonvestal/of-switch-tester
 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 swap fields rules')
         self.add_flow(
             flows.pass_through_flow(sw.dpid, sw.snake_end_port,
                                     OFPP_IN_PORT))
         self.add_flow(
             flows.flow_swap_fields(sw.dpid, sw.snake_start_port,
                                    OFPP_IN_PORT))
コード例 #4
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'))