Setting up a multicast mesh
{"Image DocumentName": "Setting up a multicast mesh", "Image ImageDescription": "Every coded packet carries in the header three more fields, vldd, dist, and nust. The one-bit field vldd is set if either the sender is a multicast receiver or has received a previous block packet with vldd bit set from one of the sender\u2019s downstream nodes. A node considers a neighboring node to be downstream if the neighboring node transmits a packet with a larger dist value than the dist value the node maintains. Each node maintains as a local variable dist, indicating the hop distance from the multicast data source and copies its value to every code packet the node transmits. Every time a node transmits a coded packet, dist is recalculated as one plus the biggest dist value found in the headers of the packets which are combined to yield the coded packet. Conversely, a node considers a neighboring node to be a upstream node if the neighboring node transmits a coded packet in a new block or a smaller dist value. Each node also maintains nust, indicating the number of upstream nodes as a local variable and records its value in the header of every packet the node transmits. A node broadcasts to the neighborhood r coded packets.", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}