Open Routing¶
Open Routing, Open/R, is Facebook’s internally designed and developed routing platform. It is built upon the concepts of Link State routing and supports routing use-cases of closed network. Its design, flexibility, and supported functionalities has led to its adoption in Facebook’s Data Center, Express Backbone (WAN), and Terragraph (wireless) networks.
routing of the people, by the people, for the people, shall not perish from the network
Contents
- Protocol Guide
- Architecture
- Config
- Decision - Route Computation
- Dispatcher
- Fib - Route Programming
- Open/R Initialization Process
- KvStore - Store and Sync
- LinkMonitor - Links Discovery
- Messaging - The Glue that binds Modules
- Miscellaneous
- Monitor - Process telemetry and events
- Netlink C++ Interface
- Platform - Interactions with HW
- PrefixManager - Route Advertisement
- Spark - Neighbor Discovery
- Features
- Operator Guide
- Developer Guide