{ "info": { "author": "OpenStack", "author_email": "openstack-dev@lists.openstack.org", "bugtrack_url": null, "classifiers": [ "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5" ], "description": "========================\nTeam and repository tags\n========================\n\n.. image:: https://governance.openstack.org/badges/dragonflow.svg\n :target: https://governance.openstack.org/reference/tags/index.html\n\n.. Change things from this point on\n\nDistributed SDN-based Neutron Implementation\n\n* Free software: Apache license\n* Homepage: https://launchpad.net/dragonflow\n* Source: https://git.openstack.org/cgit/openstack/dragonflow\n* Bugs: https://bugs.launchpad.net/dragonflow\n* Documentation: https://docs.openstack.org/dragonflow/latest/\n\n.. image:: https://raw.githubusercontent.com/openstack/dragonflow/master/doc/images/df_logo.png\n :alt: Solution Overview\n :width: 500\n :height: 350\n :align: center\n\nOverview\n--------\n\nDragonflow implements Neutron using a lightweight embedded SDN Controller.\n\nOur project mission is *to Implement advanced networking services in a manner\nthat is efficient, elegant and resource-nimble*\n\nDistributed Dragonflow\n======================\n\nComprehensive agentless implementation of the Neutron APIs and advanced\nnetwork services, such as fully distributed Switching, Routing, DHCP\nand more.\n\nThis configuration is the current focus of Dragonflow.\nOverview and details are available in the `Distributed Dragonflow Section`_\n\n.. _Distributed Dragonflow Section: https://docs.openstack.org/dragonflow/latest/distributed_dragonflow.html\n\n.. image:: https://raw.githubusercontent.com/openstack/dragonflow/master/doc/images/dragonflow_distributed_architecture.png\n :alt: Solution Overview\n :width: 600\n :height: 525\n :align: center\n\nMitaka Version Features\n=======================\n\n* L2 core API\n\n IPv4, IPv6\n GRE/VxLAN/STT/Geneve tunneling protocols\n L2 Population\n\n* Distributed L3 Virtual Router\n\n* Distributed DHCP\n\n* Distributed DNAT\n\n* Security Groups Using OVS and Connection tracking\n\n* Pluggable Distributed Database\n\n Supported databases:\n\n Stable:\n\n ETCD, RAMCloud, Redis, Zookeeper\n\n In progress:\n\n RethinkDB\n\n* Pluggable Publish-Subscribe\n\n ZeroMQ, Redis\n\n* Selective DB Distribution\n\n Tenant Based Selective data distribution to the compute nodes\n\nExperimental Mitaka Features\n============================\n\n * Local Controller Reliability\n\nIn progress\n===========\n\n * IGMP Distributed application\n * Allowed Address Pairs\n * Port Security\n * DHCP DOS protection\n * Distributed Meta Data Service\n * Kuryr integration\n * Local Controller HA\n * ML2 Driver, hierarchical Port Binding\n * VLAN L2 Networking support\n * Smart broadcast/multicast\n\nIn planning\n===========\n\n * Distributed Load Balancing (East/West)\n * DNS service\n * Port Fault detection\n * Dynamic service chaining (service Injection)\n * SFC support\n * Distributed FWaaS\n * Distributed SNAT\n * VPNaaS\n\nConfigurations\n==============\n\nTo generate the sample dragonflow configuration files, run the following\ncommand from the top level of the dragonflow directory:\n\ntox -e genconfig\n\nIf a 'tox' environment is unavailable, then you can run the following script\ninstead to generate the configuration files:\n\n./tools/generate_config_file_samples.sh\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://docs.openstack.org/dragonflow/latest/", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "DragonFlow", "package_url": "https://pypi.org/project/DragonFlow/", "platform": "", "project_url": "https://pypi.org/project/DragonFlow/", "project_urls": { "Homepage": "https://docs.openstack.org/dragonflow/latest/" }, "release_url": "https://pypi.org/project/DragonFlow/4.0.0/", "requires_dist": [ "Babel (>=2.3.4,!=2.4.0)", "SQLAlchemy (>=1.0.10,!=1.1.6,!=1.1.5,!=1.1.8,!=1.1.7)", "WebOb (>=1.7.1)", "alembic (>=0.8.10)", "cassandra-driver (>=2.1.4,!=3.6.0)", "crc16 (>=0.1.1)", "etcd3gw (>=0.1.0)", "httplib2 (>=0.7.5)", "jsonmodels (>=2.1.3)", "kazoo (>=2.2)", "netaddr (!=0.7.16,>=0.7.13)", "neutron-lib (>=1.9.0)", "oslo.config (!=4.4.0,>=4.0.0,!=4.3.0)", "oslo.db (>=4.24.0)", "oslo.i18n (>=2.1.0,!=3.15.2)", "oslo.log (>=3.30.0)", "oslo.reports (>=0.6.0)", "oslo.serialization (>=1.10.0,!=2.19.1)", "ovs (>=2.7.0)", "ovsdbapp (>=0.4.0)", "pbr (!=2.1.0,>=2.0.0)", "pyzmq (>=14.3.1)", "ryu (>=4.14)", "six (>=1.9.0)" ], "requires_python": "", "summary": "Distributed SDN solution for OpenStack Neutron", "version": "4.0.0" }, "last_serial": 3141404, "releases": { "0.1": [], "1.0.0": [ { "comment_text": "", "digests": { "md5": "ee0ebf46c7ef33030ddec52d5602bc99", "sha256": "eb184092ba93dca40451813d4492df918e35f9906b6ed3316d22b906a0cdf105" }, "downloads": -1, "filename": "dragonflow-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ee0ebf46c7ef33030ddec52d5602bc99", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 188918, "upload_time": "2016-05-29T13:21:55", "url": "https://files.pythonhosted.org/packages/02/ef/47f9d00f1584a5dd89e89ff9c1279923e372367e2ee62a900af52214bc6a/dragonflow-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ddff4b6fd61c62a3b8792951ce3c5e4", "sha256": "07a7376b829ebdb6858e6cd67f202b435379708702f76eb6a9cb0c85b577bfd4" }, "downloads": -1, "filename": "dragonflow-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9ddff4b6fd61c62a3b8792951ce3c5e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1114609, "upload_time": "2016-05-29T13:22:01", "url": "https://files.pythonhosted.org/packages/c1/ef/0cd39e17e9522f173fea7a467eaa90976ff068bf91b586ae6d472fff1c50/dragonflow-1.0.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "3c523f8b2654545201cd88c02a01312c", "sha256": "b7a3a19f5e8c23079ba3803d080cae0d78af3e8b8c8b95f2d892636cb513e2e2" }, "downloads": -1, "filename": "dragonflow-2.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "3c523f8b2654545201cd88c02a01312c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 243022, "upload_time": "2016-11-04T05:50:05", "url": "https://files.pythonhosted.org/packages/f7/35/ea881350eb0e6aa920dfffed264bddc6a9efb64ebb5d880367a70a2fee48/dragonflow-2.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8bce6a8314cada27a5f3d080f46d58f7", "sha256": "0e023cc62fd38c460bdcead40f71cc962b83144c539ed640e58ef0a65b43510e" }, "downloads": -1, "filename": "dragonflow-2.0.0.tar.gz", "has_sig": false, "md5_digest": "8bce6a8314cada27a5f3d080f46d58f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1178685, "upload_time": "2016-11-04T05:50:09", "url": "https://files.pythonhosted.org/packages/c2/78/c8f0b2544f18e1b8108bd06ba5b8bd60d4565dc9c694f42c1487cf04390b/dragonflow-2.0.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "57ae01f4c120f0c51af5001789af9547", "sha256": "3bfddd912e904d92c71433cb9b7aa46bb9bf055e3288233e1c8cc694835c4341" }, "downloads": -1, "filename": "dragonflow-3.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "57ae01f4c120f0c51af5001789af9547", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 301513, "upload_time": "2017-02-12T11:37:47", "url": "https://files.pythonhosted.org/packages/b9/97/e66e30dcfe597a0d62b8c978bc12effc0bbf6398dc2e36e592d08058c70b/dragonflow-3.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5c3bfa0a0951078583113c74f5b58d7", "sha256": "c536fde6ec3da4adf54b2cc0118eed30dc2c2ec2486dd77b417d91a93a0f38fe" }, "downloads": -1, "filename": "dragonflow-3.0.0.tar.gz", "has_sig": false, "md5_digest": "c5c3bfa0a0951078583113c74f5b58d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1248588, "upload_time": "2017-02-12T11:37:50", "url": "https://files.pythonhosted.org/packages/56/24/45efef7ff101a388ae1c25d33cf08b80fa26cc6d49a668b36afd1ab16432/dragonflow-3.0.0.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "4acc775432a180341630acdb32494a54", "sha256": "50ad2a14426154142440c01e283585b5aab27eda0b209a8bbcbcd75f9f305e1e" }, "downloads": -1, "filename": "dragonflow-4.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4acc775432a180341630acdb32494a54", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 431499, "upload_time": "2017-09-01T20:10:00", "url": "https://files.pythonhosted.org/packages/2f/8d/0d1f5b2ea8600e5699a03f5e5a62efb679fa330d26ae92feb273b0e49de4/dragonflow-4.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b795d6bb4aae5745c0794fcced36153", "sha256": "9ce486c21d224b2808794d19cc5e380f90198ec50bc545c19da751e80907ff95" }, "downloads": -1, "filename": "dragonflow-4.0.0.tar.gz", "has_sig": false, "md5_digest": "8b795d6bb4aae5745c0794fcced36153", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1349727, "upload_time": "2017-09-01T20:10:04", "url": "https://files.pythonhosted.org/packages/36/54/7fdc5886b0a28e63558e0a991b846538d2f620e6abe539f39dc4eee8f56c/dragonflow-4.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4acc775432a180341630acdb32494a54", "sha256": "50ad2a14426154142440c01e283585b5aab27eda0b209a8bbcbcd75f9f305e1e" }, "downloads": -1, "filename": "dragonflow-4.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4acc775432a180341630acdb32494a54", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 431499, "upload_time": "2017-09-01T20:10:00", "url": "https://files.pythonhosted.org/packages/2f/8d/0d1f5b2ea8600e5699a03f5e5a62efb679fa330d26ae92feb273b0e49de4/dragonflow-4.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b795d6bb4aae5745c0794fcced36153", "sha256": "9ce486c21d224b2808794d19cc5e380f90198ec50bc545c19da751e80907ff95" }, "downloads": -1, "filename": "dragonflow-4.0.0.tar.gz", "has_sig": false, "md5_digest": "8b795d6bb4aae5745c0794fcced36153", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1349727, "upload_time": "2017-09-01T20:10:04", "url": "https://files.pythonhosted.org/packages/36/54/7fdc5886b0a28e63558e0a991b846538d2f620e6abe539f39dc4eee8f56c/dragonflow-4.0.0.tar.gz" } ] }