lectures.alex.balgavy.eu

Lecture notes from university.
git clone git://git.alex.balgavy.eu/lectures.alex.balgavy.eu.git
Log | Files | Refs | Submodules

commit 4e6c9e3221f1cb1a4786be7381ac39621de8387f
parent 3cda9887e16e95f5463da609ad82e68e6147d072
Author: Alex Balgavy <alex@balgavy.eu>
Date:   Mon, 20 Dec 2021 17:38:23 +0100

Update ACN notes

Diffstat:
Mcontent/acn-notes/data-center-transport.md | 2+-
Mcontent/acn-notes/network-automation.md | 4++--
Mcontent/acn-notes/software-defined-networking/index.md | 2+-
3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/content/acn-notes/data-center-transport.md b/content/acn-notes/data-center-transport.md @@ -30,7 +30,7 @@ Explicit congestion notification DCTCP main idea - switch: marks with ECN after the threshold K -- ECN receiver: marks ACKs with ECE (ECN echo) flag, until sener ACKs back using CWR (congestion window reduce) flag +- ECN receiver: marks ACKs with ECE (ECN echo) flag, until sender ACKs back using CWR (congestion window reduce) flag - DCTCP receiver: marks ACKs corresponding to ECN packet - sender: estimate packets that are marked with ECN in a running window diff --git a/content/acn-notes/network-automation.md b/content/acn-notes/network-automation.md @@ -24,13 +24,13 @@ Main goals of Propane: ### Autocompleting partial network configurations Problems: -- produced configs may widely differ from human-generating ones, lowing confidence in them +- produced configs may widely differ from human-generating ones, lowering confidence in them - can produce widely different configurations given slightly different requirements - can't flexibly adapt to operational requirements 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" -- holes can identify specific attributes (e.g. IP adresses), link costs, BGP local preferences, or entire pieces of configuration +- holes can identify specific attributes (e.g. IP addresses), link costs, BGP local preferences, or entire pieces of configuration - encodes requirements as logical formula in SMT - use solver (Z3) to find assignment that satisfies constraints diff --git a/content/acn-notes/software-defined-networking/index.md b/content/acn-notes/software-defined-networking/index.md @@ -4,7 +4,7 @@ title = 'Software defined networking' ## Software defined networking Software defined network: -- control plane physically separate form data plane +- control plane physically separate from data plane - single (logically centralized) control plane controls several forwarding devices Abstractions in SDN: