Advanced Computer Networks

Table of Contents

Network automation

Centralized control over distributed routing: fibbing

Fibbing: lying to routing protocols

Synthesizing network configurations - Propane

Compile network-wide routing objectives into low-level configurations.

Main goals of Propane:

Autocompleting partial network configurations

Problems:

Existing synthesizers don’t provide operators with fine-grained control over synthesized configurations.

NetComplete: network operators can specify their intents through configuration sketches with “holes”