Mit sowas haben sich schon eine Menge Leute befasst.
Für solche Netzwerke und die möglichen Konflikte gibt es eine Menge Methoden, guck mal unter "Local Area Network" (z.B. Wikipedia)
Dein Ansatz fällt z.B in das Bereich "Token-Ring"