DESIGN.md (520B)
1 Custom ethertype wrapping our discovery protocol: 0xDEAD 2 3 All discovery protocol packets are broadcasted, we're managing L2 here 4 5 Packet format: 6 ethernet: 7 6x DST MAC 8 6x SRC MAC 9 2x Ethertype (0xDEAD) 10 discovery protocol: 11 1x Version (0x00) 12 1x Segment 13 14 Rough idea: 15 peer broadcasts N packets each segment, segment tick = commit 16 speeds up broken link detection: 17 if we receive only the SRC on a single interface, we know the MAC is unreachable on other interfaces within 2 ticks