def main(): #sys.argv.append('--wsapi-host') #sys.argv.append('127.0.0.1') sys.argv.append('--ofp-tcp-listen-port') sys.argv.append('6653') #sys.argv.append('--wsapi-port') #sys.argv.append('8080') #sys.argv.append('shortest_forwarding') #sys.argv.append('network_awareness') #sys.argv.append('--verbose') #sys.argv.append('ofctl_rest.py') #sys.argv.append('rest_topology') sys.argv.append('shortestpath.py') #sys.argv.append('ofctl_rest.py') #sys.argv.append('simple_switch_13.py') #sys.argv.append('trace.py') sys.argv.append('--observe-links') #sys.argv.append('ryu.topology.dumper') #sys.argv.append('--k-paths=2') #sys.argv.append('--weight=bw') sys.argv.append('--enable-debugger') manager.main()
def main(): sys.argv.append('--ofp-tcp-listen-port') sys.argv.append('6653') sys.argv.append('smart_match') sys.argv.append('--verbose') sys.argv.append('--enable-debugger') manager.main()
def main(): sys.argv.append('--ofp-tcp-listen-port') sys.argv.append('6633') sys.argv.append('simple_switch_13') sys.argv.append('--verbose') sys.argv.append('--enable-debugger') manager.main()
def main(): sys.argv.append('--ofp-tcp-listen-port') sys.argv.append('6633') sys.argv.append('evpn-api.py') sys.argv.append('--verbose') sys.argv.append('--enable-debugger') manager.main()
def main(): sys.argv.append('--ofp-tcp-listen-port') sys.argv.append('6653') sys.argv.append('RyuToOpentsdb') sys.argv.append('--verbose') sys.argv.append('--enable-debugger') manager.main()
def main(): sys.argv.append('--ofp-tcp-listen-port') sys.argv.append('6633') # The port on which you want the controller to listen. sys.argv.append('main') # This is the name of the Ryu app sys.argv.append('--verbose') sys.argv.append('--enable-debugger') manager.main()
def main(): sys.argv.append('--ofp-tcp-listen-port') sys.argv.append('6633') sys.argv.append('ryuApp') # nazwa pliku z klasą co obsuguje requesty sys.argv.append('--verbose') sys.argv.append('--enable-debugger') manager.main()
def main(): """ Returns: """ args = get_params(app='sdntraceRest.py') manager.main(args=args)
def main(): sys.argv.append('--ofp-tcp-listen-port') sys.argv.append('6633') sys.argv.append('ryu_controller/sdnlg_ryu_controller.py') if verbose: sys.argv.append('--verbose') sys.argv.append('--enable-debugger') manager.main()
def main(): sys.argv.append('--ofp-tcp-listen-port') sys.argv.append('6633') sys.argv.append('monitor.py') sys.argv.append('--verbose') sys.argv.append('--enable-debugger') manager.main() print("after main")
def main(): sys.argv.append('--ofp-tcp-listen-port') sys.argv.append('6633') sys.argv.append('final') #sys.argv.append('--verbose') sys.argv.append('--enable-debugger') sys.argv.append('--observe-links') manager.main()
def start_controller(): sys.argv.append("--observe-links") sys.argv.append("--ofp-tcp-listen-port") sys.argv.append("3939") sys.argv.append("dhcp_server") sys.argv.append("--enable-debugger") manager.main()
def main(): sys.argv.append('--ofp-listen-host') sys.argv.append('192.168.30.2') sys.argv.append('--ofp-tcp-listen-port') sys.argv.append('6633') sys.argv.append('controller_main') # sys.argv.append('--verbose') # sys.argv.append('--enable-debugger') manager.main()
def run_sdn_controller(applications): arguments = [] arguments.extend(applications) arguments.append("--observe-links") arguments.append("--verbose") arguments.append("--enable-debugger") manager.main(args=arguments)
def main(): sys.argv.append('--ofp-tcp-listen-port') sys.argv.append('6653') sys.argv.append('RyuToOpentsdb') sys.argv.append('TpnRyuUtils') sys.argv.append('ryu.app.ofctl_rest') sys.argv.append('--verbose') sys.argv.append('--enable-debugger') manager.main()
def main(): sys.path.append(CURRENT_PATH) sys.argv.append('--ofp-tcp-listen-port') sys.argv.append(str(CONTROLLER_PORT)) sys.argv.append('--enable-debugger') sys.argv.append('--observe-links') sys.argv.append('sdn_defense') manager.main()
def main(): # Add arguments (except -v) to the ryu app. if '-v' in sys.argv: config.verbose = True sys.argv.remove('-v') if len(sys.argv) <= 1: # If empty sys.argv += config.def_sys_args manager.main()
def main(): sys.argv.append('--ofp-tcp-listen-port') sys.argv.append('6633') sys.argv.append('sdn_project_QoS_algo1_deleting_flows_group_1') #sys.argv.append('sdn_project_QoS_algo2_add_flows_group_1') #sys.argv.append('--verbose') sys.argv.append('--enable-debugger') sys.argv.append('--observe-links') manager.main()
def main(): sys.argv.append('--ofp-tcp-listen-port') sys.argv.append('6633') sys.argv.append('debug_qos_simple_switch_13') sys.argv.append('rest_qos') sys.argv.append('rest_conf_switch') sys.argv.append('ofctl_rest') sys.argv.append('flowmanager') sys.argv.append('--verbose') sys.argv.append('--enable-debugger') sys.argv.append('--observe-links') manager.main()
def main(): sys.argv.append('--ofp-tcp-listen-port') sys.argv.append('6653') sys.argv.append('--enable-debugger') sys.argv.append('--observe-links') sys.argv.append('multipath') # sys.argv.append('ryu.app.rest_topology') # sys.argv.append('ryu.app.ws_topology') # sys.argv.append('ryu.app.ofctl_rest') # sys.argv.append('ryu.app.gui_topology.gui_topology') manager.main()
def main(): # if len(sys.argv) > 1: # value = sys.argv.pop() # option = sys.argv.pop() # if option == '-ctl-port': # port = value # # ryu_cfg.CONF.ofp_tcp_listen_port = port # else: # print "unkown option {}".format(option) # exit(1) # try: # port = str(input("Specify controller port. Empty is default\nController listens to Port:")) # except Exception: # port = "" # sys.argv.append('--config-file') # sys.argv.append('/home/vagrant/dragonflow/etc/neutron.conf') sys.argv.append('--config-file') sys.argv.append('../../../etc/dragonflow.ini') # sys.argv.append('ws_topology.py') sys.argv.append('l2_app_concept2.py') sys.argv.append('l3_app_concept2.py') # sys.argv.append('/home/vagrant/dragonflow/dragonflow/controller/ryu_base_app.py') # sys.argv.append('/home/vagrant/dragonflow/dragonflow/controller/apps/l2.py') sys.argv.append('--verbose') sys.argv.append('--observe-links') common_config.init(sys.argv[1:3]) common_config.setup_logging() # if port is not "": # print "Setting Port {}".format(port) # sys.argv.append('--ofp-tcp-listen-port') # sys.argv.append(port) # ipv6 listen host sys.argv.append('--ofp-listen-host') sys.argv.append('::') # sys.argv.append('--enable-debugger') # set controller load to 0 override_load_file(0) try: manager.main() except KeyboardInterrupt: override_load_file(0) print "Exiting because keyboard interrupt was received."
def main(): sys.argv.append('--ofp-tcp-listen-port') sys.argv.append('6653') # sys.argv.append('--verbose') sys.argv.append('--enable-debugger') sys.argv.append('--observe-links') # sys.argv.append('ryu.app.ofctl_rest') sys.argv.append('test_sdn_controller') # sys.argv.append('da.arp_handler') # sys.argv.append('da.simple_switch_snort') # sys.argv.append('flowmanager.flowmanager') # sys.argv.append('ryu.app.gui_topology.gui_topology') manager.main()
def run_controller(args=None): """ Application startup function. Passes required parameters to Ryu core modules and ensures that link discovery is enabled. :param args: """ from ryu.cmd.manager import main # add --observe-links parameter to enable topology discovery if not args: args = [__file__] + ['--observe-links', '--wsapi-port', str(API_PORT)] else: args = [__file__] + ['--observe-links', '--wsapi-port', str(API_PORT)] + args[1:] main(args)
def main(argv): try: opts, args = getopt.getopt(argv, "dc:", ["debug", "controller="]) except getopt.GetoptError: print 'runner.py -c "controller.py" [-c "simple_router.py"] [-d]' sys.exit(2) sys.argv = [sys.argv[0]] sys.argv.append('--ofp-tcp-listen-port') sys.argv.append('6633') for opt, arg in opts: if opt in ("-d", "--debug"): sys.argv.append('--enable-debugger') sys.argv.append('--verbose') if opt in ("-c", "--controller"): sys.argv.append(arg) BloSS() manager.main()
def test_openflow_app(self): self._reset_globals() main() self._reset_globals()
def test_no_services(self): self._reset_globals() main() self._reset_globals()
def test_help(self): main()
def test_version(self): main()
def main(): sys.argv.append('controller.py') manager.main()
def main(): sys.argv.append('sdntraceRest.py') manager.main()
parser = datapath.ofproto_parser command = proto.OFPFC_ADD cookie = 0 # inst = []#[parser.OFPInstructionActions(ofproto.OFPIT_APPLY_ACTIONS,actions)] mod = parser.OFPFlowMod(datapath=datapath, priority=priority, match=match, actions=actions, command=command, cookie=cookie) #instAructions=inst) datapath.send_msg(mod) class Rest(ControllerBase): def __init__(self, req, link, data, **config): super(Rest, self).__init__(req, link, data, **config) self.sample = data[sample] @route('sr', '/api/sr', methods=['POST']) def sr(self, req, **kwargs): js = literal_eval(req.body) self.sample.set_flow(js) if __name__ == '__main__': import sys sys.argv.append(__name__) sys.argv.append('--verbose') from ryu.cmd import manager manager.main()
def test_no_services(self): main()
def main(): sys.argv.append('main_app.py') sys.argv.append('--verbose') sys.argv.append('--enable-debugger') manager.main()
def main(): sys.argv.append('config') sys.argv.append('flow') sys.argv.append('trace') manager.main()
# msg = ev.msg # datapath = msg.datapath # in_port = msg.match['in_port'] # pkt = packet.Packet(msg.data) # arp_pkt = pkt.get_protocol(arp.arp) # ip_pkt = pkt.get_protocol(ipv4.ipv4) # # self.logger.info("packet in") # # if isinstance(arp_pkt, arp.arp): # self.logger.info("ARP processing{}".format(datapath.id)) # self.arp_forwarding(msg, arp_pkt.src_ip, arp_pkt.dst_ip) # self.awareness.register_host(datapath.id, pkt, in_port) # elif isinstance(ip_pkt, ipv4.ipv4): # self.logger.info("IPV4 processing") # if len(pkt.get_protocols(ethernet.ethernet)): # eth_type = pkt.get_protocols(ethernet.ethernet)[0].ethertype # self.shortest_forwarding(msg, eth_type, ip_pkt.src, ip_pkt.dst) # # # def arp_handler(self,msg,arp_pkt): # # self.arp_forwarding(msg,arp_pkt.src_ip,arp_pkt.dst_ip) if __name__ == "__main__": import sys from ryu.cmd.manager import main sys.argv.append("--observe-links") sys.argv.append("--enable-debugger") sys.argv.append("forwarding") main()
add_mac_patch(datapath, lan_port, guest_port, mac_addr, priority=100) return True # # MACアドレスの消去処理(HTTPDインターフェイスから呼び出される) # def remove_mac_flow(self, mac_addr): # データパスが存在しない場合は、何もしない if self.datapath == None: return False # 生のデータパス取得 datapath = self.datapath.get_raw_datapath() # インタフェイス名からポート番号の取得 lan_port = self.datapath.get_port_no(self.net_lan) auth_port = self.datapath.get_port_no(self.net_auth) guest_port = self.datapath.get_port_no(self.net_guest) # MACアドレスによる仮想的な結線を消去 remove_mac_patch(datapath, lan_port, guest_port, mac_addr, priority=100) return True if __name__ == '__main__': import sys from ryu.cmd import manager sys.argv.append(__name__) manager.main()