Georgia Tech Institute of Technology CS 6250 BGP Measurement… Georgia Tech Institute of TechnologyCS 6250BGP Measurement project task 1 C #!/usr/bin/env python3import pybgpstream”””CS 6250 BGP Measurements ProjectNotes:- Edit this file according to the project description and the docstrings provided for each function- Do not change the existing function names or arguments- You may add additional functions but they need to be contained entirely in this file”””# Task 1C: Top-10 Origin AS by Prefix Growthdef top_10_ases_by_prefix_growth(cache_files): “”” Compute the top 10 origin ASes ordered by percentage increase (smallest to largest) of advertised prefixes. Args: cache_files: A chronologically sorted list of absolute (also called “fully qualified”) path names Returns: A list of the top 10 origin ASes ordered by percentage increase (smallest to largest) of advertised prefixes AS numbers are represented as strings. For example: [“777”, “1”, “6”] corresponds to AS “777” as having the smallest percentage increase (of the top ten) and AS “6” having the highest percentage increase (of the top ten). “”” return []Task 1. Understanding BGP Routing table Growth In this task you will measure the growth over time of Autonomous Systems and advertised prefixes. The growth of unique prefixes contributes to ever-growing routing tables handled by routers in the Internet core. As optional background reading, please read the seminal paper On Characterizing BGP Routing Table Growth. Task 1C: Top-10 Origin AS by Prefix GrowthUsing the data from the cache files, calculate the percentage growth in advertised prefixes for each AS over the entire timespan represented by the snapshots by completing the function top_10_ases_by_prefix_growth(). Make sure that your function returns the data structure exactly as specified in bgpm.py. Consider each origin AS separately and measure the growth of the total unique prefixes advertised by that AS over time. To compute this, for each origin AS:Identify the first and the last snapshot where the origin AS appeared in the dataset.Calculate the percentage increase of the advertised prefixes, using the first and the lastsnapshots.Report the top 10 origin AS sorted smallest to largest according to this metric.Image transcription textSetup Do not rely on the directory layout of the provided data. The Gradescope autograder may have a verydifferent directory layout. Specifically, in your final submission, do not directly access the filesystem in any wayand do not import all or part of either os or pathlib. All filesystem interaction will occur via PyBGP… Show more… Show moreCorner case: When calculating the prefixes originating from an origin AS, you may encounter paths of the following form: “25152 2914 18687 {7829,14265}”. This is a corner case, and it should affect only a small number of prefixes. In this case, you consider the entire set of AS “{7829,14265}” as the origin AS. Computer Science Engineering & Technology Information Security CS 6250
You will get a plagiarism-free paper and you can get an originality report upon request.
All the personal information is confidential and we have 100% safe payment methods. We also guarantee good grades
Delivering a high-quality product at a reasonable price is not enough anymore.
That’s why we have developed 5 beneficial guarantees that will make your experience with our service enjoyable, easy, and safe.
You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.
Read moreEach paper is composed from scratch, according to your instructions. It is then checked by our plagiarism-detection software. There is no gap where plagiarism could squeeze in.
Read moreThanks to our free revisions, there is no way for you to be unsatisfied. We will work on your paper until you are completely happy with the result.
Read moreYour email is safe, as we store it according to international data protection rules. Your bank details are secure, as we use only reliable payment systems.
Read moreBy sending us your money, you buy the service we provide. Check out our terms and conditions if you prefer business talks to be laid out in official language.
Read more