54
QoS Routing in Ad QoS Routing in Ad - - hoc Networks hoc Networks Seminar Presentation Seminar Presentation for for Advanced Topics in Advanced Topics in Broadband Networks Broadband Networks Nirmal Mahadevan Balasubramanyam Guruprasad Sudharsan Srinivasan

QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

QoS Routing in AdQoS Routing in Ad--hoc Networkshoc Networks

Seminar PresentationSeminar Presentationforfor

Advanced Topics in Advanced Topics in Broadband NetworksBroadband Networks

Nirmal MahadevanBalasubramanyam GuruprasadSudharsan Srinivasan

Page 2: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks2

OutlineOutline

QoSParameters of QoSChallenges, Design and Classification of QoS RoutingRouting Protocols

– QoS Aware AODV– On-demand link-state multipath QoS RP (OLMQR)– Asynchronous QoS Routing (AQR)– QOLSR

QoS Frameworks

Page 3: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks3

What is QoS?

QoS is the performance level of service offered by a network to the user.The Goal of QoS is to achieve a more deterministic network behavior so that the information carried by the network can be better delivered and the resources can be better utilized.QoS routing is the process of providing end to end loop free paths to ensure the necessary QoS parameters are met.

Page 4: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks4

Parameters of QoS Networks (1)

Different services require different QoS parameters.– Multimedia

Bandwidth, delay jitter & delay– Emergency services

Network availability – Group communications

Battery life.

Page 5: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks5

Parameters of QoS Networks (2)

Generally the parameters that are important are:– bandwidth– delay jitter– jitter– battery charge– processing power– buffer space

Page 6: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks6

Challenges in QoS Routing

Dynamically varying network topologyImprecise state informationLack of central coordinationHidden node problemLimited resourceInsecure medium

Page 7: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks7

Design Choices for QoS Support

Hard state versus soft state reservationStateful versus stateless approachHard QoS versus soft QoS approach

Page 8: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks8

Classification of QoS Routing Protocols

Classification of Qos approches

Based on interaction btw routing protocol &Qos provisioning

mechanism

Based on interaction between network

and MAC layers

Based on the routing information update

mechanism employed

coupled Decoupled Independent Dependent Ondemand Table driven Hybrid

TBP PLBQR

TDR QosAODV OLMQR

AQR CEDAR INORA

INSIGNIASWAN

PRTMAC

TBP PLBQR

QosAODVINSIGNIA

INORA SWAN

TDR BR

OQR OLMQR

AQR CEDAR

PRTMAC

TBP TDR

QosAODVOQR

OLMQR AQR

INORA PRTMAC

PLBQR BR CEDAR

Page 9: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks9

Layer wise Classification of QoS Solutions

Layer wise Qos solutions

MAC/DLL Network layer Qos Framework (cross-layer

Cluster TDMA 802.11e DBASE

MACA/PR RTMAC

ON-DEMAND: TBP TDR

Qos AODV OQR

OLMQR AQR

TABLE DRIVEN:

PLBQR

HYBRID: BR

CEDAR

INSIGNA INORA SW AN

PRTMAC

Page 10: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks10

Network Layer Solutions

The bandwidth reservation and real time traffic support capability of MAC protocols can ensure reservation at the link level only.Network layer solution ensures end to end resource negotiations, reservation & reconfiguration.QoS routing protocol must find paths that consume less resources.

Page 11: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks11

QoS Metrics

There are three QoS routing metrics1) Additive metric2) Concave metric3) Multiplicative metric

Page 12: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks12

QoS Routing Protocols

QoS aware AODVOn-Demand Link-State Multipath QoS Routing Protocol

Overview of Bandwidth Routing (BR) and On-Demand QoS Routing (OQR)

Asynchronous QoS RoutingOther reactive approachesQoS extension to OLSR (QOLSR)

Page 13: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks13

AODV

AODV is designed for ad-hoc networks, on demand algorithm, loop-free, self starting & scales to large numbers.Supports unicast & multicastBy forming trees composed of multicast group members & intermediate nodes needed to connect the group members multicast mode is supported .Ensure route validity AODV uses sequence numbers

AODV uses Route request /Route reply to discover a route.

Page 14: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks14

QoS Object Extension

Encoding of QoS information in the standard format which allows complete flexibility for specification of arbitrary values for various QoS requirements.The standard object format is used as the main part of QoS object extension.The fields of QoS object are

– Reserved– QoS profile– NNNNN– Non default value– QoS parameter fields

Page 15: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks15

QoS Extension Formats (1)

Page 16: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks16

QoS Extension Formats (2)

Page 17: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks17

QoS AODV Protocol (1)

Perkins extended the basic AODV to provide QoS support in ad-hoc networks.QoS AODV include Object extension on Route Request (RREQ) and Route Reply (RREP) messages which specifies bandwidth and/or delay parameters during the phase of route discovery.A node becomes a hop on the route only if it can meet the requirements specified in the RREQ.If the Route has been already established and the QoS requirement specified cannot be met no longer the node originates an ICMP QOS_LOST message back to the source.

Page 18: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks18

QoS AODV Protocol (2)

There are also two similar mechanisms for guaranteeing maximum delay and minimum available band width on a path.For delay every time the node receives a RREQ it subtracts fromthe delay the value carried by RREQ the NODE_TRAVERSAL_TIME (time required by the node to process RREQ). If the result is negative then the packet is discarded .For Bandwidth guaranteeing ,the value carried in RREQ is compared to the available link capacity.If the available link capacity is lower the packet is discarded .when the destination node replies with a RREP each node forwarding the RREP compares the bandwidth field in the RREP and its own link capacity and maintains the minimum of 2 in the b/w field of RREP before forwarding the RREP.

Page 19: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks19

QoS Routing Protocols

QoS aware AODVOn-Demand Link-State Multipath QoS Routing Protocol

Overview of Bandwidth Routing (BR) and On-Demand QoS Routing (OQR)

Asynchronous QoS RoutingOther reactive approachesQoS extension to OLSR (QOLSR)

Page 20: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks20

Bandwidth Routing Protocol

Only bandwidth is considered as QoS parameter.Goal is to find shortest path satisfying the bandwidth requirement.Consists of

– End-to-end path bandwidth calculation algorithm to inform source node of available bandwidth to any destination.

– Bandwidth reservation to reserve sufficient number of slots for the QoS flow.

– A standby routing algorithm to reestablish the QoS flow in case of path breaks.

Provides efficient bandwidth allocation scheme for CDMA-over-TDMA-based ad hoc wireless networks.

Page 21: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks21

On-Demand QoS Routing Protocol

An admission control scheme over an on-demand QoS routing (OQR) protocol to guarantee bandwidth for real-time applications.Being on-demand in nature no periodic exchange of control information and maintaining routing tables at each node.Similar to BR protocol, network is time-slotted and bandwidth is the key QoS parameter.Consists of:

– Route Discovery (QRREQ and QRREP)– Bandwidth Reservation– Reservation Failure (ReserveFail and NoRoute)– Route Maintenance (RouteBroken)

Page 22: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks22

On-Demand Link-State Multipath QoS RP (1)

Searches for multiple paths which collectively satisfy the required QoS.Assumes MAC layer is using the CDMA-over-TDMA chanel model similar to BR and OQR protocols.Works as follows:

– Source floods QRREQ.– Each packet contains path history and link-state information.– Destination node collects all link-state information and creates

own view of network.– Destination sends QRREP on all paths which combined satisfy

bandwidth requirements.

Page 23: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks23

On-Demand Link-State Multipath QoS RP (2)

Consists of three phases:– Phase 1 is on-demand link-state discovery

Source floods a QRREQ towards destinationEach packet records path history and all link-state information.Destination may receive many different QRREQ packets from source and builds own view of current network topology.

– Phase 2 is unipath discoveryHigher end-to-end path bandwidth is acquired as compared to hop-by-hop approach.For a given unipath, maximum path bandwidth is determined by constructing a time-slot reservation tree T and a least cost time-slot reservation tree TLCF.

Page 24: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks24

On-Demand Link-State Multipath QoS RP (3)

Page 25: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks25

On-Demand Link-State Multipath QoS RP (4)

TLCF is obtained from T by sorting child nodes on each level of T in ascending order from left to right by using number of reserved time slots in them.The unipath time-slot reservation algorithm performs depth-first-search on TLCF to get reservation pattern having maximum bandwidth.

Page 26: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks26

On-Demand Link-State Multipath QoS RP (5)

– Phase 3 is multipath discovery and replyMultiple unipaths considered such that sum fulfills bandwidth requirements.Destination applies the unipath discovery operation to each pathto determine maximum achievable path bandwidth on each path.For each accepted path destination updates network state information to reflect current bandwidth availabilityAlong each path a QRREP is sent.

Page 27: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks27

On-Demand Link-State Multipath QoS RP (6)

Page 28: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks28

On-Demand Link-State Multipath QoS RP (7)

Advantages– Bandwidth requirements can be met over multiple paths.– Has better average call acceptance rate (ACAR).

Disadvantages– Overhead of maintaining and repairing paths is very high.

Page 29: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks29

QoS Routing Protocols

QoS aware AODVOn-Demand Link-State Multipath QoS Routing Protocol

Overview of Bandwidth Routing (BR) and On-Demand QoS Routing (OQR)

Asynchronous QoS RoutingOther reactive approachesQoS extension to OLSR (QOLSR)

Page 30: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks30

Asynchronous QoS Routing (1)

Protocols like Br, OQR, and OLMQR assume TDMA or CDMA-over-TDMA network model.This requires time synchronization across all nodes.Time synchronization requires periodic exchange of control packets.Changes in topology resulting in partitioning/merging causes synchronization problem

– Merging of two disjoint networks N1 and N2 with different clocks affects existing real-time calls during the merging process (new network will have a single clock)

Page 31: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks31

Asynchronous QoS Routing (2)

Extension of DSR protocol Provides mechanism to reserve asynchronous end to end bandwidth

– Avoids the time synchronization problemWorks in conjunction with RTMAC protocol

– Covered in an earlier presentationThree phases

– Bandwidth Feasibility Test– Bandwidth Allocation– Bandwidth Reservation

Page 32: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks32

Asynchronous QoS Routing (3)

Bandwidth Feasibility Phase– Selection of paths with needed bandwidth.– Source sends RouteRequest packets to destination.– Intermediate node checks bandwidth availability in link on

which it received RouteRequest packet.– Forwards the packet if sufficient bandwidth is available else it is

dropped.– Intermediate nodes append reservation table and a time offset

to RouteRequest.– On receiving RouteRequest packet destination runs slot

allocation algorithm on a selected path by constructing QoS Frame for every link.

– Waits for some time and gathers RouteRequest packets to choose shortest path with necessary bandwidth.

Page 33: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks33

Asynchronous QoS Routing (4)

Bandwidth Allocation Phase– Destination performs bandwidth allocation strategy that assigns

free slots to every intermediate link in the chosen path.– Information about asynchronous slots assigned at every

intermediate link is included in the RouteReply.– RouteReply is propagated through the selected path back to

source.

Slot Allocation Strategies– Bandwidth allocation and positioning of slots which influence

end-to-end delay and call acceptance rate.Early fit reservation (EFR)Minimum bandwidth-based reservation (MBR)Position-based hybrid reservation (PHR)k-hopcount hybrid routing (k-HHR)

Page 34: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks34

Asynchronous QoS Routing (5)

Bandwidth Reservation Phase– Reservation of bandwidth at every link of the path is carried out.– Reservation is effected by intermediate nodes with the

information carried in the RouteReply packet, in an asynchronous fashion using RTMAC protocol.

– If reservation is successful RouteReply is forwarded.– If designated slot is not free at the time of attempting the

reservation, any of the free available slots can be reserved.– If it is impossible to reserve bandwidth, RouteReply packet is

dropped and control packet sent to the destinationreleases bandwidth reserved on path from this node to destination.

Page 35: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks35

Asynchronous QoS Routing (6)

Advantages– End-to-end bandwidth reservation in asynchronous networks.– Plan for delay requirements using slot allocation strategies.

Disadvantages– Setup time and reconfiguration time are high.– Bandwidth efficiency not as high as in a fully synchronized

TDMA system.

Page 36: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks36

QoS Routing Protocols

QoS aware AODVOn-Demand Link-State Multipath QoS Routing Protocol

Overview of Bandwidth Routing (BR) and On-Demand QoS Routing (OQR)

Asynchronous QoS RoutingOther reactive approachesQoS extension to OLSR (QOLSR)

Page 37: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks37

Other Approaches (1)

Ticket Based– Distributed QoS Routing protocol.– Basic idea is that source issues certain number of tickets and

sends these tickets in probes for finding QoS feasible path. Number of tickets indicates number of paths that can be probed in parallel.

– Tolerates imprecise state information during QoS route computation (more tickets -> more precise the information).

– Exhibits good performance when degree of imprecision is high.– Probes multiple paths in parallel to find a QoS feasible path.– Optimality of a path among several feasible paths is explored.– A primary-backup-based fault-tolerant technique is used to

reduce service disruption during path breaks.

Page 38: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks38

Other Approaches (2)

Trigger Based– On-demand distributed QoS routing protocol for real-time

applications.– Every node maintains only local neighborhood information.– Nodes maintain only active routes to reduce control overhead.– On imminent link failure, GPS based location of destination

used to reroute queries only to certain node neighbors along active route.

– Following messages exchange for initiating, maintaining, and terminating a real-time session:

Initial Route DiscoveryRoute/Reroute AcknowledgementAlternate route DiscoveryRoute Deactivation

Page 39: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks39

Other Approaches (3)

Predictive Location-Based– Based on the prediction of node locations.– Overcomes to some extent problems due to presence of stale

routing information.– No resource reservation in path from source to destination but

QoS-aware admission control performed.– Network does its best to support QoS requirements.– Uses an update protocol, with two types:

Type 1 is a periodic update (each node is aware of complete topology refreshed periodically).Type 2 is an update indicates considerable changes

– Uses location and delay prediction schemes.

Page 40: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks40

QoS Routing Protocols

QoS aware AODVOn-Demand Link-State Multipath QoS Routing Protocol

Overview of Bandwidth Routing (BR) and On-Demand QoS Routing (OQR)

Asynchronous QoS RoutingOther reactive approachesQoS extension to OLSR (QOLSR)

Page 41: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks41

QOLSR

QoS extension to OLSR (Experimental RFC 3626). – Well suited to large and dense mobile networks – Table driven pro-active protocol.– Uses hop-by-hop routing.

Each node selects a set of neighbor nodes called multipoint relays (MPR)

– Optimal routes in terms of number of hops.– Only MPR forward control traffic and provide a flooding control

mechanism.– Only partial link state to be flooded. This is used in OLSR for

route calculation.

Page 42: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks42

OLSR

Page 43: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks43

QOLSR (1)

Maximum bandwidth and minimum delay metrics for OLSR.No additional control messages needed.Neighbor detection:

– Each node MUST detect the neighbor nodes with which it has a direct and bi-directional link.

– Each node periodically broadcasts HELLO messages, containing the information about its neighbors and their link status.

– These HELLO messages are received by all one hop neighbors, but they are not relayed to further nodes.

Page 44: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks44

QOLSR (2)

Neighbor QoS measurement – Each node MUST estimate the QoS conditions with its

neighbors.– This info is broadcast using additional fields of hello message.– Allows each node to discover its neighborhood up to 2 hops

and the QoS conditionsMultipoint relay selection

– Each node selects its MPR set from among its 1-hop symmetric neighbors.

– MPR set is selected such that it covers all symmetric strict 2-hop nodes.

Page 45: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks45

QOLSR (3)

– MPR set consists of subset of the 1-hop neighbors which provides maximum bandwidth and minimum delay to each 2-hop neighbor.

– MPRs of a given node are declared in the subsequent HELLOs transmitted by this node, so that the information reaches the MPRs themselves.

– The MPR set is re-calculated when a change in 1 hop or 2 hop neighbor sets with bi-directional link is detected ; or a change is detected in their QoS conditions.

Page 46: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks46

QOLSR (4)

MPR and QOS conditions information declaration – Topology Control extension messages sent by MPRs to

declare MPR selector set and QoS conditions.Neighborhood information base consists of information about its neighbors, 2 hop neighbors, MPRs and MPR selectors.Each node also maintains a Topology information base and QoS conditions of the network.

– It receives this information from the TC messages

Page 47: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks47

QOLSR (5)

Routing table Calculation – Each node maintains a routing table.– The routing table is built from the information in neighbor set

and topology set.– Uses the shortest-widest path algorithm to find a path with

maximum bandwidth (a widest path) using a variant of Dijkstra routing algorithm.

– When there is more than one widest path, chooses the one with shortest delay.

– This routing table is updated when a change is detected in the neighbor set, or the topology set.

Page 48: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks48

QoS Frameworks

Framework : a complete system to provide required QoS. All components co-ordinate to provide required services.Key components of a QoS Framework

– Service model : Per flow or service class. Flexible model– Routing– QoS signaling: MRSVP, active and passive agents– QoS Medium access control:– Call admission control– Packet Scheduling

Page 49: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks49

INSIGNIA (1)

Provides adaptive services

– Supports applications that requires min QoS “Base QoS”

Insignia modules– Routing module– Admission control– Packet forwarding– Packet scheduling– Medium access control– In band signaling

In-band signaling– Supports fast:

ReservationRestorationAdaptation schemes

– The control information is carried along with the data packets

– Each data packet contains an optional QoS field known also as “INSIGNIA field”

– Can operate at a speed close to packet transmission rate

Page 50: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks50

INSIGNIA (2)

Page 51: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks51

QoS Frameworks

INORA– INSIGNIA in-band signaling and TORA routing protocol.

SWAN– Distributed network model. Assumes best effort best effort MAC

and feedback based control mechanisms.Proactive RTMAC

– Cross layer framework, with on demand QoS extension to DSR routing protocol and real time MAC.

Page 52: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks52

References

C. Siva Ram Murthy, B.S. Manoj, “Ad Hoc Wireless Networks: Architectures and Protocols”. ISBN 0-13-147023-x, Copyright Prentice Hall PTR, Inc., May 24, 2004.

QOLSR, http://www.ietf.org/internet-drafts/draft-badis-manet-qolsr-00.txt. http://qolsr.lri.fr/.

Page 53: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks53

Questions?

Page 54: QoS Routing in Ad-Hoc Networks - 123seminarsonly.com€¦ · 3 QoS Routing in Ad-Hoc Networks 26.11.2004 What is QoS? zQoS is the performance level of service offered by a network

26.11.2004QoS Routing in Ad-Hoc Networks54

Thank You