This specification defines a set of lightweight protocols for efficiently streaming asynchronous data between nodes. Data is transported by writing into a consumer-resident segment buffer; updates of space-available and data-available counts provide bi-directional flow control. For simplicity all data structures are quadlet aligned and segment buffer addresses are power-of-two aligned.