Slide 15
Slide 15 text
Forwarding policy for static disjoint
/ / connect sw
i t ch ports f or h1 and h3
aux: f orward( in) : = in[p] == 0x10 and
!Exist[out: R(in,out) and out[p] != 0x30];
aux: backward(in) := in[p] == 0x30 and
!Exist[out: R(in,out) and out[p] != 0x10];
/ / no other connections exist
aux: isolated(in) := !Exist[out: R(in, out)];
main: static_disjoint_flows() :=
Forall[in: forward(in) or backward(in) or isolated(in)];
Switch s1 connects hosts h1 and h3 only