Elguea & Martinez-Rios, 2019: New metrics to modify BGP routes based on SDN

 
NewMetricsforBGP
Abstract
Through Software Defined Network, routes obtained through Border Gateway Protocol can be modified to improve latency
or select a shorter path. With the same tool that perform the above actions, you can modify routes, for example, to avoid
autonomous systems in certain countries or some other policy that may help, for example, security.

  • Was the study experimental or non-experimental? Explain, tell us what made that clear.  This study is an experimental study.  Three study entities, in this case internet service providers, where selected as the focal groups for completing this experiment.  Each sample consisted of monitoring latency times between two of the ISPs to a predetermined endpoint and determining which of the ISPs had the better latency times in the transfer of data between point A and B.  The experiment was the transfer of data across the wire in order to obtain comparative information on the time it took to complete the transfer.
  • Was the research qualitative or quantitative? Again, explain. This study was quantitative.  It was conducted by obtaining data on a ratio of numbers presented through analyzing the network metrics of multiple samples of endpoint networks.  In each sample, two endpoint networks were monitored and a ratio of numbers was obtained indicating the difference in latency times between the two sample networks.  The assumption was that the network with the lower latency time was deemed to be the more efficient network path.
  • What was the population studied?  Even though the study entities consisted of two internet service providers in Mexico and one International service provider, the population must be inferred to be the entire world population given the dynamics of the internet and how traffic is routed across it as a whole.
  • What sample was used for this study?  Three internet service providers, two based in Mexico, and one International.  Network traffic was captured and analyzed from samples collected between combinations of the two providers (provider A and B, Provider B and C, etc.) until all combinations were exhausted.
  • What was the method of measurement?
    • If the research was quantitative, was the measurement scale used, Nominal, Ordinal, Interval, or Ratio? The data collected was measured as a ratio of network metrics, giving direct attention to network latency in an effort to determine the quickest path between two network locations.
    • If the research was qualitative, what data was collected? Not applicable.
  • What was the method of analysis?
    • If the research was quantitative, what statistical tools were used to analyze the data?  Graphical representations (tables) where used to display the latency ratios of the sampled path on the two providers being compared, and tables where used to give a side by side comparison of the minimum and maximum variance of the two providers.  Other tables used display routes that are quasi optimized by the router itself, allowing for further scrutiny and software optimization.  The final tables display autonomous routes that are included in internet route announcements.  These autonomous routes are considered wrong and should not be included in the path.
    • If the research was qualitative, in what manner was the data analyzed?  Not applicable.
  • What was the conclusion of the study? Upon the completion of this study and data analysis, it was concluded that better traffic engineering could be accomplished by the implementation of software defined networks on external computer devices that are capable of outperforming the limited border gateway protocol functions built into routers.  Administering a software defined network on peripheral PC allows for the complete management of all border gateway routes housed by all routers, thus allowing for the efficient management of all network traffic within the net.
  •  Why is this study useful to you? Explain in detail. My focus of study in the College of Informatics is Computer Networking and Telecommunications.  In laymen terms, my specialty will be the constructions and maintenance of efficient and reliable data networks.   This study is a simple yet elegant solutions to making the transport of data between two points across the net as fast as possible.  To study the metrics of transport between two endpoints on the net, determine which routes are most efficient, and then to create a software defined program that takes advantage of the most efficient routes to their fullest by instructing the router with the best solution to traffic management is, in my opinion, pure genius.  Using the information I obtained from this study will allow me to possible construct the same scenario and apply it to the networks of my business clients, thus improving the quality of the transport of data on their network by decreasing the latency times.  Time is money and saving time will save money.
  • What would be the next logical step in extending this study?  Clearly the next logical step to extending this study is to bring more locations on board with different network demand, setup this study in the same way, and apply the same obtained results to the sampled network and determine if the application of these modifications do improve the performance of the network traffic by decreasing latency times.  Only by repeating this study on additional networks with different demands and obtaining the same improvement results will guarantee that this study is truly valid and worth rolling out to the IT community as a network latency improvement theory.

References
Elguea, L. & Martinez-Rios, F. (2019, May 17). New metrics to modify BGP routes based on SDN.  Retrieved from https://cpb-us-e1.wpmucdn.com/ltblogs.fhsu.edu/dist/4/284/files/2021/03/NewMetricsforBGP.pdf

0 thoughts on “Elguea & Martinez-Rios, 2019: New metrics to modify BGP routes based on SDN

  1. Did their review help you better understand a topic?
    At first, starting to read this review I felt I had a better understanding of the Border Gateway Protocol. As I kept reading it was becoming more interesting for me. This is something I have not read up on a whole lot in my spare time. It was nice to get a review on a study that pertained to the field I am studying. How many locations would you want to bring in this network? is this a study you will be following to help with your clients? Great study I did enjoy reading your answers to the questions.

    1. It is my understanding of the study that it is not so much a matter of how many locations you bring on, but utilizing the best network paths available with the locations you are working with. While I would agree that bringing on additional locations may well improve your metrics in the long run, it is not a requisite to optimizing the paths already available in the router BGP functions. As for following up on this study to help my clients…absolutely. At present I have a client that has offices in Texas and Georgia. These locations are connected by two endpoint VPN routers. There is only so much that can be done to optimize the VPN, such as using IKEv2 with IPSec, or, if you can, OpenVPN, to improve speed while ensuring security. If this research can add another element of boost to my clients network performance between the two States, then I am sure we would both be for it. There is always a slightly older PC sitting in a closet that could easily be re-tasked as a software defined network device.

  2. The idea is decent but fails to account for the costs involved. Depending on the routing it can be much faster to utilize a transit provider, but that can also increase the costs. For your client with offices in Texas and Georgia, wouldn’t a private peering network be a good solution? RFC 791 discusses LSSR and SSRS routing, but there are security issues when using them such that most routers are configured to ignore them. The other issue with source routing is that the fastest route is frequently going to change, If you set a single pathway other traffic may come into play slowing your traffic down again. You’d almost have to have another program running traceroute analysis for fastest path, then constantly re-writing your optimal path. Much of that is already occurring between the routers on the way to your destination to start with. I can see the usefulness for security purposes, but I’m not sure that it would really work well to make a serious difference in latency.
    I think that more needs to be taken into account than simply the fastest time, how would you balance security concerns or packet losses if a slower route had better stats in those areas?

Leave a Reply

Your email address will not be published. Required fields are marked *