{ "info": { "author": "Job Snijders", "author_email": "job@instituut.net", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Networking" ], "description": "IRRTree\n=======\n\nSimple tool to quickly assess potential resource consumption of an AS-SET.\n\n```\njob$ irrtree\nIRRtool v1.2.0\nusage: irrtree [-h host] [-p port] [-l sources] [-d] [-4 | -6] [-s ASXX] \n -d,--debug print debug information\n -4,--ipv4 resolve IPv4 prefixes (default)\n -6,--ipv6 resolve IPv6 prefixes\n -l,--list=SOURCES list of sources (e.g.: RIPE,NTTCOM,RADB)\n -p,--port=PORT port on which IRRd runs (default: 43)\n -h,--host=HOST hostname to connect to (default: rr.ntt.net)\n -s,--search=AUTNUM output only related to autnum (in ASXXX format)\n\nWritten by Job Snijders \nSource: https://github.com/job/irrtree\n```\n\n**Note:** especially when dealing with large AS-SETs, the latency towards the\nIRRd host has significant impact on this program's execution time. Lower\nlatency is better.\n\nInstallation:\n=============\n\n**irrtree requires python 3**\n\nThrough pypi (try `pip install --upgrade pip` if you get errors):\n\n```\n$ pip3 install irrtree\n```\n\nFrom source:\n\n```\ngit clone https://github.com/job/irrtree.git\ncd irrtree\npython3 setup.py install\n```\n\nExamples\n========\n\nDisplay structure of `AS-COLOCLUE`, counting IPv6 prefixes:\n\n```\n$ irrtree -6 AS-COLOCLUE\nIRRTree (1.0.0) report for 'AS-COLOCLUE' (IPv6), using rr.ntt.net at 2015-07-08 00:25\nAS-COLOCLUE (3 ASNs, 33 pfxs)\n +-- AS-SNIJDERS (2 ASNs, 32 pfxs)\n | +-- AS-ESGOB-ANYCAST (1 ASNs, 29 pfxs)\n | | +-- AS60564 (29 pfxs)\n | +-- AS15562 (3 pfxs)\n +-- AS8283 (1 pfxs)\n```\n\nOnly display leaves in the `AS2914:AS-EUROPE` structure that relate to `AS15562`:\n\n```\n$ irrtree -s AS15562 AS2914:AS-EUROPE\nIRRTree (1.0.0) report for 'AS2914:AS-EUROPE' (IPv4), using rr.ntt.net at 2015-07-07 23:02\nAS2914:AS-EUROPE (30098 ASNs)\n +-- AS-HIBERNIA (10732 ASNs)\n | +-- AS-ATRATO (10732 ASNs)\n | | +-- AS-HIBERNIA (10732 ASNs) - already expanded\n | +-- AS-INTOUCHPEERS (15 ASNs)\n | | +-- AS-INTOUCH-CS (15 ASNs)\n | | | +-- AS-INTOUCHPEERS (15 ASNs) - already expanded\n | | +-- AS-SNIJDERS (2 ASNs)\n | | +-- AS15562 (8 pfxs)\n | +-- AS-COLOCLUE (3 ASNs)\n | | +-- AS-SNIJDERS (2 ASNs) - already expanded\n | +-- AS-CONCEPTS (3 ASNs)\n | +-- AS15562 (8 pfxs)\n +-- AS-KQ (9281 ASNs)\n | +-- AS-KPN (9281 ASNs)\n | +-- AS-KPNEU (8768 ASNs)\n | +-- AS-JOINTTRANSIT (440 ASNs)\n | | +-- AS-CARRIERONE (440 ASNs)\n | | +-- AS-JOINTTRANSIT (440 ASNs) - already expanded\n | | +-- AS-CONCEPTS (3 ASNs) - already expanded\n | +-- AS-SOLCON (8 ASNs)\n | | +-- AS-STEFFANN-IPv4 (2 ASNs)\n | | +-- AS15562 (8 pfxs)\n | +-- AS-SOLCON6 (3 ASNs)\n | +-- AS-STEFFANN-IPv6 (2 ASNs)\n | | +-- AS15562 (8 pfxs)\n | +-- AS15562 (8 pfxs)\n +-- AS-JOINTTRANSIT (440 ASNs) - already expanded\n +-- AS-EASYNET (365 ASNs)\n | +-- AS-EASYNETNL (28 ASNs)\n | +-- AS-CONCEPTS (3 ASNs) - already expanded\n +-- AS-ATOM86 (183 ASNs)\n | +-- AS-ATOM86CUST4 (182 ASNs)\n | | +-- AS-CONCEPTS (3 ASNs) - already expanded\n | | +-- AS-COLOCLUE (3 ASNs) - already expanded\n | +-- AS-ATOM86CUST6 (153 ASNs)\n | +-- AS-CONCEPTS (3 ASNs) - already expanded\n | +-- AS-COLOCLUE (3 ASNs) - already expanded\n +-- AS-SERVERCENTRAL (116 ASNs)\n | +-- AS-SERVERCENTRAL-CUSTOMERS (115 ASNs)\n | +-- AS-YOUR-GLOBAL-SET (6 ASNs)\n | +-- AS-YOUR-CUSTOMERS (4 ASNs)\n | +-- AS15562 (8 pfxs)\n +-- AS-SNIJDERS (2 ASNs) - already expanded\n```\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/job/irrtree", "keywords": "irr python bgp routing networking", "license": "BSD 2-Clause", "maintainer": "", "maintainer_email": "", "name": "irrtree", "package_url": "https://pypi.org/project/irrtree/", "platform": "", "project_url": "https://pypi.org/project/irrtree/", "project_urls": { "Homepage": "https://github.com/job/irrtree" }, "release_url": "https://pypi.org/project/irrtree/1.2.1/", "requires_dist": null, "requires_python": "", "summary": "IRRTree", "version": "1.2.1" }, "last_serial": 4116574, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "cff87a8796e6b193487fffcbe47d6bd9", "sha256": "62f2433c4a81315fc8fabbabe034d999875c146e99493f67118708888a6d7467" }, "downloads": -1, "filename": "irrtree-1.0.0.tar.gz", "has_sig": false, "md5_digest": "cff87a8796e6b193487fffcbe47d6bd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5573, "upload_time": "2015-07-07T23:00:04", "url": "https://files.pythonhosted.org/packages/48/bb/d87b2b264f793fef4630867893dba0d02d7249dd914ff5518cba2f7a2480/irrtree-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "8e1b7709206e721b0c5675bc1e38245a", "sha256": "4dd1c88df4d5ea51ad66d643fbb2664c80e596855933d16d4f113bd100b7bd1e" }, "downloads": -1, "filename": "irrtree-1.1.0.tar.gz", "has_sig": false, "md5_digest": "8e1b7709206e721b0c5675bc1e38245a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6714, "upload_time": "2015-07-08T09:59:40", "url": "https://files.pythonhosted.org/packages/7f/e1/7432a60138f63682e46b26debf07a9a6d793788bfe80111f6fd1fce3e6fb/irrtree-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "ee5505b85679c0249f7ff8f82bd036ac", "sha256": "f42702f83e44265304aab5490c58ebb9e494ea316d0d967fbffaf17b9ad02796" }, "downloads": -1, "filename": "irrtree-1.1.1.tar.gz", "has_sig": false, "md5_digest": "ee5505b85679c0249f7ff8f82bd036ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6727, "upload_time": "2015-07-08T20:50:20", "url": "https://files.pythonhosted.org/packages/da/da/54ed185a11e0feee535dbb106627278be12d666b821dd3ca8eff8d33121b/irrtree-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "cbc8690ca2b9126906f6ded9e62564af", "sha256": "7ceb998b578c08e4232b9f616488eec8e15a096f3df53e9b59d83c6023a9a5a2" }, "downloads": -1, "filename": "irrtree-1.1.2.tar.gz", "has_sig": false, "md5_digest": "cbc8690ca2b9126906f6ded9e62564af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6722, "upload_time": "2015-07-12T10:46:59", "url": "https://files.pythonhosted.org/packages/1d/41/c2af17f660b30a15c2dc8eff6f0f72b1ef96c0f94e60f3ce3c0ae77e0f62/irrtree-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "a2518cc1ad09d6b15b47f7a96bd7f01b", "sha256": "d4f56e812c7f0fe74b8c1dc86c58a6aaf952c11e9a358327f9127ca0b89107d2" }, "downloads": -1, "filename": "irrtree-1.1.3.tar.gz", "has_sig": false, "md5_digest": "a2518cc1ad09d6b15b47f7a96bd7f01b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6738, "upload_time": "2017-06-13T13:06:36", "url": "https://files.pythonhosted.org/packages/9e/0f/f7c66f8bb49a6de2fb0ee17de2136e1273beb8f4527ecaefcec5139a8d1e/irrtree-1.1.3.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "939bbd66ede6bbbdc5740cd54af68bd2", "sha256": "22a993b7c9c5c993f3a4cae6ed5147ab5ed4623c0db588b8edfaa8171c4b98d3" }, "downloads": -1, "filename": "irrtree-1.2.1.tar.gz", "has_sig": false, "md5_digest": "939bbd66ede6bbbdc5740cd54af68bd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6369, "upload_time": "2018-07-30T13:52:41", "url": "https://files.pythonhosted.org/packages/38/db/46990a0afd171aa1f5506803a8988cd2c7ec98c6fdc8238371b6fbe846c0/irrtree-1.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "939bbd66ede6bbbdc5740cd54af68bd2", "sha256": "22a993b7c9c5c993f3a4cae6ed5147ab5ed4623c0db588b8edfaa8171c4b98d3" }, "downloads": -1, "filename": "irrtree-1.2.1.tar.gz", "has_sig": false, "md5_digest": "939bbd66ede6bbbdc5740cd54af68bd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6369, "upload_time": "2018-07-30T13:52:41", "url": "https://files.pythonhosted.org/packages/38/db/46990a0afd171aa1f5506803a8988cd2c7ec98c6fdc8238371b6fbe846c0/irrtree-1.2.1.tar.gz" } ] }