OLSR - Optimized Link State Routing Protocol
Last updated
Last updated
Proactive protocol.
Efficient link state packet forwarding mechanism.
Multipoint relaying.
Reduced size of the control packets.
Only a subset of the links in the link state updates.
Packet forwarding is performed only by multipoint relays.
Reduced number of links used for forwarding the link state packets.
Multipoint relays.
Nodes C and E are multipoint relays of node A.
Multipoint relays of A are its neighbors such that each two-hop neighbor of A is a one-hop neighbor of one multipoint relay of A.
Nodes exchange neighbor lists to know their 2-hop neighbors and choose the multipoint relays.
Nodes C and E forward information received from A.
Nodes E and K are multipoint relays for node H.
Node K forwards information received from H.
Members of MPR sets and MPR selectors change over time – efficient selection mechanisms.
Set of nodes that are multipoint relays.
Each node selects an MPRset to process and forward every link state packet originated by it.
Other nodes process the link state packets but do not forward them.
Set of neighbors that have selected a node as a multipoint relay.
Node forwards packets received from node's MPR selectors.
Impact on performance.
A node calculates routes to all destinations through the members of the MPR set.
Decide on the membership of nodes in the MPR set.
A node sends Hello messages.
List of neighbors with which the node has bidirectional links.
List of neighbors whose transmissions were received in the recent past (do not know if there is bi-directionality).
A node receiving Hello messages.
Update two-hop topology tables.
Selection of multipoint relays.
Select as MPR every node in the node’s two-hop neighborhood has a bidirectional link with the node.
Select as MPR, the nodes covering ”isolated” nodes, i.e. for which there is a neighbor which has another node as a single parent.
Select as MPR the node which covers the maximal number of nodes.
Each device emits a periodic “Hello”.
Advertise itself to its neighbors.
Determine who else is there.
Select some systems to act as MultiPoint Relays.
Passes Topology Information.
Acts as a router between hosts.
Minimizes information retransmission.
Forms a routing backbone.
MPRs form the routing backbone.
Other nodes act as “hosts”.
As devices move.
Topological relationships change.
Routes change.
Backbone shape and composition changes.