Hacker News new | ask | show | jobs
by garphunkle 2007 days ago
My attempt at a summary:

Ripple refers to "spatial-reuse": a phenomenon where a train of packets spread from an originator uninterrupted.

With Ripple, nodes can only transmit DATA when they have received the "talking stick" (token) from the upstream originator. A downstream node can request a token with the new MAC frame: ready-to-receive. With their simulation, a node is always in either a TX, RX, or Listen state with equal proportions, so you have 1/3rd spatial-reuse.

This solves a problem in 802.11 where physical layer collision avoidance is sub-optimal for link utilization. Other protocols I am familiar with solve this with beacons to synchronize guaranteed time slots (a mode of IEEE 802.15.4), or they adopt a similar RTS/CTS scheme which can suffer from the hidden node problem.

What I cannot picture in my own head is how a packet can swim upstream: this protocol has a strong notion of upstream/downstream.