def initialize_on_connect(self, datapath): """ Install the default flows on datapath connect event. Args: datapath: ryu datapath struct """ self._datapath = datapath if self._relay_enabled: flows.delete_all_flows_from_table(datapath, self.tbl_num) self._install_default_flows(datapath)
def initialize_on_connect(self, datapath): flows.delete_all_flows_from_table(datapath, self.table_num) if self.local_eth_addr: for ip_block in self.config.ue_ip_blocks: self.add_ue_arp_flows(datapath, ip_block, self.config.virtual_mac) self._install_default_eth_dst_flow(datapath) if self.setup_type == 'CWF' and self.allow_unknown_uplink_arps: self._install_allow_incoming_arp_flow(datapath) self._install_default_forward_flow(datapath) self._install_default_arp_drop_flow(datapath)
def _delete_all_flows(self, datapath: Datapath) -> None: flows.delete_all_flows_from_table(datapath, self.tbl_num) flows.delete_all_flows_from_table(datapath, self._app_set_tbl_num, cookie=self.tbl_num) flows.delete_all_flows_from_table(datapath, self._imsi_set_tbl_num, cookie=self.tbl_num) flows.delete_all_flows_from_table(datapath, self._ipfix_sample_tbl_num)
def delete_all_flows(self, datapath): flows.delete_all_flows_from_table(datapath, self.tbl_num) flows.delete_all_flows_from_table(datapath, self._passthrough_set_tbl) flows.delete_all_flows_from_table(datapath, self._dhcp_learn_scratch) flows.delete_all_flows_from_table(datapath, self._imsi_set_tbl_num, cookie=self.tbl_num)
def delete_all_flows(self, datapath): flows.delete_all_flows_from_table(datapath, self.tbl_num) flows.delete_all_flows_from_table( datapath, self._app_set_tbl_num, cookie=self.tbl_num, ) flows.delete_all_flows_from_table(datapath, self._classify_app_tbl_num)
def delete_all_flows(self, datapath): flows.delete_all_flows_from_table(datapath, self._service_manager.get_table_num( INGRESS)) flows.delete_all_flows_from_table(datapath, self._service_manager.get_table_num( PHYSICAL_TO_LOGICAL)) flows.delete_all_flows_from_table(datapath, self._service_manager.get_table_num( EGRESS))
def delete_all_flows(self, datapath): flows.delete_all_flows_from_table(datapath, self.tbl_num) flows.delete_all_flows_from_table(datapath, self._tunnel_acl_scratch)
def delete_all_flows(self, datapath): flows.delete_all_flows_from_table(datapath, self.tbl_num) flows.delete_all_flows_from_table(datapath, self._dhcp_learn_scratch)
def _delete_all_flows(self, datapath: Datapath): flows.delete_all_flows_from_table(datapath, self.tbl_num) flows.delete_all_flows_from_table(datapath, self.ip_rewrite_scratch) flows.delete_all_flows_from_table(datapath, self.mac_rewrite_scratch)
def cleanup_on_disconnect(self, datapath): flows.delete_all_flows_from_table( datapath, self._service_manager.get_table_num(self.APP_NAME))
def initialize_on_connect(self, datapath): flows.delete_all_flows_from_table( datapath, self._service_manager.get_table_num(self.APP_NAME)) self._datapath = datapath self._install_default_flows()
def _delete_all_flows(self, datapath): flows.delete_all_flows_from_table(datapath, self.tbl_num) flows.delete_all_flows_from_table(datapath, self._redirect_scratch) if self._enforcement_stats_scratch: flows.delete_all_flows_from_table(datapath, self._enforcement_stats_scratch)
def _delete_all_flows(self): flows.delete_all_flows_from_table(self._datapath, self.tbl_num)
def initialize_on_connect(self, datapath): flows.delete_all_flows_from_table( datapath, self._service_manager.get_table_num(self.APP_NAME)) self._datapath = datapath self._add_arp_passthrough_flows()
def delete_all_flows(self, datapath): flows.delete_all_flows_from_table(datapath, self.tbl_num)
def delete_all_flows(self, datapath): flows.delete_all_flows_from_table(datapath, self.tbl_num) flows.delete_all_flows_from_table(datapath, self.conntrack_scratch)
def initialize_on_connect(self, datapath): flows.delete_all_flows_from_table(datapath, self.tbl_num) if self.config.enabled: self._install_default_flows(datapath) else: self._install_forward_flow(datapath)
def initialize_on_connect(self, datapath): flows.delete_all_flows_from_table(datapath, self.table_num) self._set_incoming_arp_flows(datapath) self._set_default_eth_dst_flow(datapath) self._set_default_forward_flow(datapath)
def delete_all_flows(self, datapath): flows.delete_all_flows_from_table( datapath, self._service_manager.get_table_num(self.APP_NAME))
def delete_all_flows(self, datapath): flows.delete_all_flows_from_table(datapath, self.tbl_num) flows.delete_all_flows_from_table(datapath, self._redirect_scratch)
def delete_all_flows(self, datapath): flows.delete_all_flows_from_table(datapath, self.tbl_num) flows.delete_all_flows_from_table(datapath, self.vlan_id_scratch) flows.delete_all_flows_from_table(datapath, self.vlan_header_scratch)
def cleanup_on_disconnect(self, datapath): self.logger.debug('Tracer disconnected (dp.id): %d', datapath.id) assert self._datapath.id == datapath.id flows.delete_all_flows_from_table(datapath, self.tbl_num)
def _clear_ingress_egress_tables(self, datapath): flows.delete_all_flows_from_table( datapath, self._service_manager.get_table_num(INGRESS)) flows.delete_all_flows_from_table( datapath, self._service_manager.get_table_num(EGRESS))
def _delete_all_flows(self, datapath: Datapath) -> None: flows.delete_all_flows_from_table(datapath, self.tbl_num)
def delete_all_flows(self, datapath): flows.delete_all_flows_from_table(datapath, self.tbl_num) self._ue_rule_counter.clear()
def delete_all_flows(self, datapath): flows.delete_all_flows_from_table(datapath, self._ingress_tbl_num) flows.delete_all_flows_from_table(datapath, self._midle_tbl_num) flows.delete_all_flows_from_table(datapath, self._egress_tbl_num)
def cleanup_on_discnnect(self, datapath): flows.delete_all_flows_from_table(datapath, self.table_num)