コード例 #1
0
ファイル: SPIDER_ctrl.py プロジェクト: OpenState-SDN/spider
    def configure_stateful_stages(self, datapath):
        node_dict = SPIDER_parser.create_node_dict(self.ports_dict,self.requests)

        self.send_table_mod(datapath, table_id=2)
        self.send_key_lookup(datapath, table_id=2, fields=[ofproto.OXM_OF_ETH_SRC,ofproto.OXM_OF_ETH_DST])
        self.send_key_update(datapath, table_id=2, fields=[ofproto.OXM_OF_ETH_SRC,ofproto.OXM_OF_ETH_DST])

        self.send_table_mod(datapath, table_id=3)
        self.send_key_lookup(datapath, table_id=3, fields=[ofproto.OXM_OF_METADATA])
        self.send_key_update(datapath, table_id=3, fields=[ofproto.OXM_OF_METADATA])
コード例 #2
0
ファイル: fig7_ryu_app.py プロジェクト: rubiruchi/spider
    def configure_stateful_stages(self, datapath):
        node_dict = f_t_parser.create_node_dict(self.ports_dict, self.requests)

        self.send_table_mod(datapath, table_id=2)
        self.send_key_lookup(
            datapath,
            table_id=2,
            fields=[ofproto.OXM_OF_ETH_SRC, ofproto.OXM_OF_ETH_DST])
        self.send_key_update(
            datapath,
            table_id=2,
            fields=[ofproto.OXM_OF_ETH_SRC, ofproto.OXM_OF_ETH_DST])

        self.send_table_mod(datapath, table_id=3)
        self.send_key_lookup(datapath,
                             table_id=3,
                             fields=[ofproto.OXM_OF_METADATA])
        self.send_key_update(datapath,
                             table_id=3,
                             fields=[ofproto.OXM_OF_METADATA])