-
Notifications
You must be signed in to change notification settings - Fork 7
Tutorial
jfuruness edited this page Sep 16, 2024
·
30 revisions
This tutorial is meant to be a walk through for how to use and extend BGPy for your own projects. For the high level overview of BGPy, you can read our publication, although it is fairly outdated at this time. Publication located here
BGPy contains a simulation engine that can simulate BGP propagation, a simulation framework is a wrapper around the engine that can run trials, collect metrics, and create graph, and a system test suite for testing.
Additionally, this tutorial assumes that you've already installed BGPy.
- Background
- AS Graph
- Routing Policies
- BGP Policy
- BGPFull
- Announcement
- Simulation Engine
- Scenario
- SupportedScenarios
- ScenarioConfig
- ASGraphAnalyzer
- GraphDataAggregator
- Simulation
- Simulation Framework
- Scenario Code Example
- Simulation Code Example
- Routing Policy Code Example
- Announcement Code Example
- Engine Tests
- Explanation of Graphs Directory Structure
- Extendability
- Speedups
- ScenarioConfig examples
- Conclusion and Future Work
- Citations and Use Cases