Correct by Construction Networks Using Stepwise Refinement
P4: programming protocol-independent packet processors