Skip navigation
Please use this identifier to cite or link to this item: http://arks.princeton.edu/ark:/88435/dsp01fj236472q
Title: Automated Testing of Forwarding Policies
Authors: Sivaraman, Vibhaa
Advisors: Walker, David P.
Department: Computer Science
Class Year: 2017
Abstract: BGP routers can prove to be challenging to configure, manage and debug owing to their distributed nature. “Propane”, a system aimed at overcoming this, compiles policies at the AS (Autonomous System) level from the network operator down to individual router configurations. In this paper, we propose a testing framework aimed at establishing correctness of the Propane compiler. This generates exhaustive test cases to ensure that valid advertisement sequences lead to actual network traffic paths and that inherent preferences between multiple traffic path choices are exercised. We encode the test generation procedure as a SAT instance on the Propane Product Graph. We simulate the generated tests as individual BGP sessions, verifying network properties in the simulation. The test infrastructure generates and verifies test cases on small networks upto 100routers within a reasonable time interval. This approach paves way for further testing of router configurations’ adherance to more generic policies than Propane itself.
URI: http://arks.princeton.edu/ark:/88435/dsp01fj236472q
Type of Material: Princeton University Senior Theses
Language: en_US
Appears in Collections:Computer Science, 1987-2023

Files in This Item:
File SizeFormat 
Sivaraman_Vibhaalakshmi.pdf1.89 MBAdobe PDF    Request a copy


Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.