- struct node_t *via; /* next hop for UDP packets */
-
- struct splay_tree_t *edge_tree; /* Edges with this node as one of the endpoints */
-
- struct connection_t *connection; /* Connection associated with this node (if a direct connection exists) */
-
- uint32_t sent_seqno; /* Sequence number last sent to this node */
- uint32_t received_seqno; /* Sequence number last received from this node */
- uint32_t received; /* Total valid packets received from this node */
- uint32_t prev_received_seqno;
- uint32_t prev_received;
- unsigned char* late; /* Bitfield marking late packets */
-
- uint16_t mtu; /* Maximum size of packets to send to this node */
- uint16_t minmtu; /* Probed minimum MTU */
- uint16_t maxmtu; /* Probed maximum MTU */
- int mtuprobes; /* Number of probes */
- timeout_t mtutimeout; /* Probe event */
- struct timeval probe_time; /* Time the last probe was sent or received */
- int probe_counter; /* Number of probes received since last burst was sent */
- float rtt; /* Last measured round trip time */
- float bandwidth; /* Last measured bandwidth */
- float packetloss; /* Last measured packet loss rate */