pox3

git clone git://git.codymlewis.com/pox3.git
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--LICENSE177L
-rw-r--r--MANIFEST.in7L
-rw-r--r--NOTICE22L
-rw-r--r--README.md37L
-rw-r--r--pox3/__init__.py20L
-rwxr-xr-xpox3/boot.py556L
-rw-r--r--pox3/core.py617L
-rw-r--r--pox3/datapaths/__init__.py120L
-rw-r--r--pox3/datapaths/ctl.py139L
-rw-r--r--pox3/datapaths/nx_switch.py160L
-rw-r--r--pox3/datapaths/pcap_switch.py271L
-rw-r--r--pox3/datapaths/switch.py1308L
-rw-r--r--pox3/forwarding/__init__.py17L
-rw-r--r--pox3/forwarding/hub.py54L
-rw-r--r--pox3/forwarding/l2_flowvisor.py136L
-rw-r--r--pox3/forwarding/l2_learning.py215L
-rw-r--r--pox3/forwarding/l2_multi.py506L
-rw-r--r--pox3/forwarding/l2_nx.py126L
-rw-r--r--pox3/forwarding/l2_nx_self_learning.py70L
-rw-r--r--pox3/forwarding/l2_pairs.py87L
-rw-r--r--pox3/forwarding/l3_learning.py349L
-rw-r--r--pox3/forwarding/topo_proactive.py480L
-rw-r--r--pox3/help.py161L
-rw-r--r--pox3/host_tracker/__init__.py40L
-rw-r--r--pox3/host_tracker/host_tracker.py416L
-rw-r--r--pox3/info/__init__.py21L
-rw-r--r--pox3/info/debug_deadlock.py55L
-rw-r--r--pox3/info/packet_dump.py108L
-rw-r--r--pox3/info/recoco_spy.py108L
-rw-r--r--pox3/info/switch_info.py85L
-rw-r--r--pox3/lib/__init__.py0B
-rw-r--r--pox3/lib/addresses.py845L
-rw-r--r--pox3/lib/epoll_select.py116L
-rw-r--r--pox3/lib/graph/__init__.py0B
-rw-r--r--pox3/lib/graph/graph.py709L
-rw-r--r--pox3/lib/graph/minigraph.py148L
-rw-r--r--pox3/lib/graph/nom.py152L
-rw-r--r--pox3/lib/ioworker/__init__.py467L
-rw-r--r--pox3/lib/ioworker/notify_demo.py168L
-rw-r--r--pox3/lib/ioworker/workers.py224L
-rw-r--r--pox3/lib/mock_socket.py150L
-rw-r--r--pox3/lib/oui.txt97871L
-rw-r--r--pox3/lib/packet/__init__.py96L
-rw-r--r--pox3/lib/packet/arp.py177L
-rw-r--r--pox3/lib/packet/dhcp.py599L
-rw-r--r--pox3/lib/packet/dns.py530L
-rw-r--r--pox3/lib/packet/eap.py186L
-rw-r--r--pox3/lib/packet/eapol.py104L
-rw-r--r--pox3/lib/packet/ethernet.py179L
-rw-r--r--pox3/lib/packet/icmp.py304L
-rw-r--r--pox3/lib/packet/icmpv6.py1015L
-rw-r--r--pox3/lib/packet/igmp.py120L
-rw-r--r--pox3/lib/packet/ipv4.py182L
-rw-r--r--pox3/lib/packet/ipv6.py437L
-rw-r--r--pox3/lib/packet/llc.py127L
-rw-r--r--pox3/lib/packet/lldp.py543L
-rw-r--r--pox3/lib/packet/mpls.py96L
-rw-r--r--pox3/lib/packet/packet_base.py207L
-rw-r--r--pox3/lib/packet/packet_utils.py131L
-rw-r--r--pox3/lib/packet/rip.py199L
-rw-r--r--pox3/lib/packet/tcp.py709L
-rw-r--r--pox3/lib/packet/udp.py169L
-rw-r--r--pox3/lib/packet/vlan.py105L
-rwxr-xr-xpox3/lib/pxpcap/__init__.py444L
-rw-r--r--pox3/lib/pxpcap/dump_trace.py120L
-rw-r--r--pox3/lib/pxpcap/parser.py103L
-rwxr-xr-xpox3/lib/pxpcap/pxpcap_c/build_linux8L
-rwxr-xr-xpox3/lib/pxpcap/pxpcap_c/build_mac8L
-rw-r--r--pox3/lib/pxpcap/pxpcap_c/build_win.bat17L
-rwxr-xr-xpox3/lib/pxpcap/pxpcap_c/pxpcap.cpp672L
-rwxr-xr-xpox3/lib/pxpcap/pxpcap_c/setup.py45L
-rw-r--r--pox3/lib/pxpcap/strip_openflow.py93L
-rw-r--r--pox3/lib/pxpcap/writer.py66L
-rw-r--r--pox3/lib/recoco/__init__.py1L
-rw-r--r--pox3/lib/recoco/consumer.py111L
-rw-r--r--pox3/lib/recoco/events.py103L
-rw-r--r--pox3/lib/recoco/examples.py83L
-rw-r--r--pox3/lib/recoco/recoco.py998L
-rw-r--r--pox3/lib/revent/__init__.py2L
-rw-r--r--pox3/lib/revent/revent.py578L
-rw-r--r--pox3/lib/socketcapture.py191L
-rw-r--r--pox3/lib/threadpool.py107L
-rw-r--r--pox3/lib/util.py568L
-rw-r--r--pox3/log/__init__.py149L
-rw-r--r--pox3/log/color.py209L
-rw-r--r--pox3/log/level.py48L
-rw-r--r--pox3/log/logging.cfg.template22L
-rw-r--r--pox3/messenger/__init__.py692L
-rw-r--r--pox3/messenger/ajax_transport.py333L
-rw-r--r--pox3/messenger/example.py115L
-rw-r--r--pox3/messenger/log_service.py255L
-rw-r--r--pox3/messenger/tcp_transport.py235L
-rwxr-xr-xpox3/messenger/test_client.py108L
-rw-r--r--pox3/messenger/web_transport.py290L
-rw-r--r--pox3/misc/__init__.py19L
-rw-r--r--pox3/misc/cbench.py44L
-rw-r--r--pox3/misc/full_payload.py32L
-rw-r--r--pox3/misc/gephi_topo.py246L
-rw-r--r--pox3/misc/ip_loadbalancer.py360L
-rw-r--r--pox3/misc/mac_blocker.py140L
-rw-r--r--pox3/misc/nat.py464L
-rw-r--r--pox3/misc/pidfile.py89L
-rw-r--r--pox3/misc/telnetd/__init__.py1780L
-rw-r--r--pox3/openflow/__init__.py418L
-rw-r--r--pox3/openflow/debug.py19L
-rw-r--r--pox3/openflow/discovery.py486L
-rwxr-xr-xpox3/openflow/flow_table.py353L
-rw-r--r--pox3/openflow/keepalive.py66L
-rwxr-xr-xpox3/openflow/libopenflow_01.py4462L
-rw-r--r--pox3/openflow/nicira.py2742L
-rw-r--r--pox3/openflow/of_01.py1228L
-rw-r--r--pox3/openflow/of_json.py329L
-rw-r--r--pox3/openflow/of_service.py222L
-rw-r--r--pox3/openflow/spanning_tree.py278L
-rw-r--r--pox3/openflow/topology.py460L
-rw-r--r--pox3/openflow/util.py95L
-rw-r--r--pox3/openflow/webservice.py222L
-rw-r--r--pox3/proto/__init__.py23L
-rw-r--r--pox3/proto/arp_helper.py275L
-rw-r--r--pox3/proto/arp_responder.py293L
-rw-r--r--pox3/proto/dhcp_client.py591L
-rw-r--r--pox3/proto/dhcpd.py525L
-rw-r--r--pox3/proto/dns_spy.py146L
-rw-r--r--pox3/proto/pong.py95L
-rw-r--r--pox3/py.py128L
-rw-r--r--pox3/topology/__init__.py18L
-rw-r--r--pox3/topology/topology.py314L
-rw-r--r--pox3/web/__init__.py23L
-rw-r--r--pox3/web/jsonrpc.py282L
-rw-r--r--pox3/web/webcore.py494L
-rw-r--r--pox3/web/www_root/index.html9L
-rw-r--r--pox3/web/www_root/webmessenger.html40L
-rw-r--r--pox3/web/www_root/webmessenger.js349L
-rw-r--r--samples/httopo.py27L
-rw-r--r--samples/mixed_switches.py55L
-rw-r--r--samples/of_tutorial.py149L
-rw-r--r--samples/pretty_log.py33L
-rw-r--r--samples/spanning_tree.py41L
-rw-r--r--samples/topo.py27L
-rw-r--r--setup.cfg4L
-rw-r--r--setup.py23L
-rw-r--r--tests/__init__.py44L
-rw-r--r--tests/logging.cfg22L
-rwxr-xr-xtests/skeleton_generator.py168L
-rw-r--r--tests/unit/__init__.py15L
-rw-r--r--tests/unit/datapaths/__init__.py15L
-rwxr-xr-xtests/unit/datapaths/switch_test.py330L
-rw-r--r--tests/unit/lib/__init__.py14L
-rw-r--r--tests/unit/lib/addresses_test.py108L
-rw-r--r--tests/unit/lib/epoll_select_test.py104L
-rw-r--r--tests/unit/lib/ioworker/__init__.py14L
-rw-r--r--tests/unit/lib/ioworker/io_worker_test.py136L
-rw-r--r--tests/unit/lib/mock_socket_test.py78L
-rwxr-xr-xtests/unit/module_load_test.py60L
-rw-r--r--tests/unit/openflow/__init__.py15L
-rwxr-xr-xtests/unit/openflow/flow_table_test.py121L
-rwxr-xr-xtests/unit/openflow/libopenflow_01_test.py359L
-rw-r--r--tests/unit/openflow/nicira_test.py215L
-rw-r--r--tests/unit/openflow/topology_test.py155L