The SAORS Beacon Message
SAORS is an opportunistic routing protocol development system and therefore based on a beacon mechanism. Consequently, beacons are the most important component of the system. Beacons are transmitted periodically and contain information such as the social neighbours of a node and other global metrics such as betweenness. The metrics that are contained in the routing entries are transmitted using the BeaconEntries, achieving differentiation between each entry. On the other hand, metrics characterizing the transmitting node itself, are send included dirrectly into the beacon.
See also: SAORSBase
Author:: Nikolaos Vastardis
The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
| Name | Type | Description |
|---|---|---|
| DYMO_RM | message | (no description) |
| Name | Type | Description |
|---|---|---|
| betw | double | |
| BeaconEntries | VectorOfSAORSBeaconBlocks | |
| targetNode | DYMO_AddressBlock | |
| origNode | DYMO_AddressBlock | |
| additionalNodes | VectorOfDYMOAddressBlocks | |
| msgHdrHopLimit | int |
// // <b> The SAORS Beacon Message </b> // // SAORS is an opportunistic routing protocol development system // and therefore based on a beacon mechanism. Consequently, beacons // are the most important component of the system. Beacons are // transmitted periodically and contain information such as the // social neighbours of a node and other global metrics such // as betweenness. The metrics that are contained in the routing // entries are transmitted using the BeaconEntries, achieving // differentiation between each entry. On the other hand, metrics // characterizing the transmitting node itself, are send included // dirrectly into the beacon. // // @see SAORSBase // // @author: Nikolaos Vastardis // message SAORS_BEACON extends DYMO_RM { double betw; VectorOfSAORSBeaconBlocks BeaconEntries; }