Podcast
Questions and Answers
What is a primary concern regarding route reply storms in wireless networks?
What is a primary concern regarding route reply storms in wireless networks?
How can the route reply storm problem be eased?
How can the route reply storm problem be eased?
What action can a node take if it hears another RREP with a shorter route?
What action can a node take if it hears another RREP with a shorter route?
What is a consequence of inefficient usage of network bandwidth?
What is a consequence of inefficient usage of network bandwidth?
Signup and view all the answers
Which method is NOT mentioned as a way to prevent route reply storms?
Which method is NOT mentioned as a way to prevent route reply storms?
Signup and view all the answers
What is the main characteristic of reactive routing protocols?
What is the main characteristic of reactive routing protocols?
Signup and view all the answers
What is a feature of the Dynamic Source Routing (DSR) protocol?
What is a feature of the Dynamic Source Routing (DSR) protocol?
Signup and view all the answers
Which process is initiated by the source node in DSR?
Which process is initiated by the source node in DSR?
Signup and view all the answers
How does DSR minimize network overhead?
How does DSR minimize network overhead?
Signup and view all the answers
What is one of the disadvantages of DSR?
What is one of the disadvantages of DSR?
Signup and view all the answers
What does the 'route cache' feature in DSR facilitate?
What does the 'route cache' feature in DSR facilitate?
Signup and view all the answers
What is a primary operation of the Dynamic Source Routing protocol?
What is a primary operation of the Dynamic Source Routing protocol?
Signup and view all the answers
What is the purpose of the Route Discovery phase in DSR?
What is the purpose of the Route Discovery phase in DSR?
Signup and view all the answers
Which of the following is NOT an existing on-demand routing protocol?
Which of the following is NOT an existing on-demand routing protocol?
Signup and view all the answers
Which node performs the initial action in the Route Discovery process?
Which node performs the initial action in the Route Discovery process?
Signup and view all the answers
What do intermediate nodes do upon receiving a RouteRequest (RREQ) packet?
What do intermediate nodes do upon receiving a RouteRequest (RREQ) packet?
Signup and view all the answers
What is included in a RouteRequest (RREQ) packet?
What is included in a RouteRequest (RREQ) packet?
Signup and view all the answers
When does a destination node respond with a RouteReply (RREP)?
When does a destination node respond with a RouteReply (RREP)?
Signup and view all the answers
What feature is used in RouteRequest packets to prevent loop formation?
What feature is used in RouteRequest packets to prevent loop formation?
Signup and view all the answers
What type of packet is sent by the destination node back to the source node?
What type of packet is sent by the destination node back to the source node?
Signup and view all the answers
Which of the following is NOT an operation of DSR?
Which of the following is NOT an operation of DSR?
Signup and view all the answers
What is the primary purpose of flooding RouteRequest messages in the DSR protocol?
What is the primary purpose of flooding RouteRequest messages in the DSR protocol?
Signup and view all the answers
In the example shown, which nodes are responsible for flooding the RouteRequest message in the first instance?
In the example shown, which nodes are responsible for flooding the RouteRequest message in the first instance?
Signup and view all the answers
What does the 'Seq No.' in the RREQ Packet represent?
What does the 'Seq No.' in the RREQ Packet represent?
Signup and view all the answers
Which nodes are indicated in the path of the RREQ Packet from node 9?
Which nodes are indicated in the path of the RREQ Packet from node 9?
Signup and view all the answers
What happens after intermediate nodes flood the RouteRequest message in a DSR protocol?
What happens after intermediate nodes flood the RouteRequest message in a DSR protocol?
Signup and view all the answers
Upon receiving multiple RouteRequest messages, how does the destination node typically respond?
Upon receiving multiple RouteRequest messages, how does the destination node typically respond?
Signup and view all the answers
What is the primary purpose of a route cache in DSR?
What is the primary purpose of a route cache in DSR?
Signup and view all the answers
What does the 'Path' field in the RREQ Packet represent?
What does the 'Path' field in the RREQ Packet represent?
Signup and view all the answers
Why might nodes 10 and 11 flood RouteRequest messages?
Why might nodes 10 and 11 flood RouteRequest messages?
Signup and view all the answers
What effect can caching routes have on network performance?
What effect can caching routes have on network performance?
Signup and view all the answers
What happens when a wireless link is broken in DSR?
What happens when a wireless link is broken in DSR?
Signup and view all the answers
During route maintenance, what action is taken by intermediate nodes upon receiving a RouteError message?
During route maintenance, what action is taken by intermediate nodes upon receiving a RouteError message?
Signup and view all the answers
What does the source node do when it receives a RouteError message?
What does the source node do when it receives a RouteError message?
Signup and view all the answers
Which of the following is a potential issue caused by route caches in DSR?
Which of the following is a potential issue caused by route caches in DSR?
Signup and view all the answers
What role does the RouteRequest (RREQ) message play in DSR route discovery?
What role does the RouteRequest (RREQ) message play in DSR route discovery?
Signup and view all the answers
Which of the following is NOT a potential drawback of route caching in DSR?
Which of the following is NOT a potential drawback of route caching in DSR?
Signup and view all the answers
What does Node 14 do to initiate communication with Node 12?
What does Node 14 do to initiate communication with Node 12?
Signup and view all the answers
What happens when the link between Node 8 and Node 11 is broken?
What happens when the link between Node 8 and Node 11 is broken?
Signup and view all the answers
What is one advantage of using DSR routing protocol?
What is one advantage of using DSR routing protocol?
Signup and view all the answers
Which of the following is a disadvantage of the DSR routing protocol?
Which of the following is a disadvantage of the DSR routing protocol?
Signup and view all the answers
What happens regarding routing overhead as the path length increases in DSR?
What happens regarding routing overhead as the path length increases in DSR?
Signup and view all the answers
What is a consequence of a stale route cache in DSR?
What is a consequence of a stale route cache in DSR?
Signup and view all the answers
What process does Node 1 undertake after receiving a RouteError message?
What process does Node 1 undertake after receiving a RouteError message?
Signup and view all the answers
What effect does an increase in network size have on the path in a DSR protocol?
What effect does an increase in network size have on the path in a DSR protocol?
Signup and view all the answers
Study Notes
Wireless Mobile & Multimedia Networking
- Course code: 7COM1076
- Lecturer: Dr Tazeen Syed
- Ad-hoc Networks 3
Outline
- Reactive Routing protocol
- Dynamic Source Routing (DSR)
- DSR Features
- Basic operations
- Route Discovery
- Route Cache
- Route Maintenance
- Basic operations
- DSR Routing Establishment
- DSR Reply
- DSR Route Maintenance
- Advantages & Disadvantages
- Further Improvement
- DSR Features
Reactive Routing Protocols
- On-demand routing protocols, also known as on-demand routing protocols.
- Execute the path-finding process and exchange routing information only when a path is required.
- No periodic routing updates or exchange of routing information.
- Examples include:
- Dynamic Source Routing Protocol (DSR)
- Ad hoc On-demand Distance-Vector Routing Protocol (AODV)
- Temporally Ordered Routing Algorithm (TORA)
- Location-Aided Routing (LAR)
- Signal Stability-Based Adaptive Routing protocol (SSA)
Dynamic Source (DSR) Routing Protocol
- On-demand routing protocol
- Designed to reduce bandwidth used by control packets by eliminating periodic routing updates.
- Operation is based on Source Routing.
- Route discovery begins at the source node.
- The source node knows the full path to the destination.
- Intermediate nodes are not required to know the full routing path.
- Low network overhead due to the reduced message exchange between nodes.
Basic Operations – DSR
- The basic operations of DSR include:
- Route Discovery
- Route Cache
- Route Maintenance
Basic operation – DSR (cont.)
- Route Discovery starts when a source node wishes to send data to a destination node.
- Source Node:
- Initializes and sends RouteRequest (RREQ) packets to the network as it has no prior route information.
- Intermediate Nodes:
- Forward RouteRequest packets to the network by flooding.
- Upon receiving the RouteRequest packet, intermediate nodes rebroadcast only to neighboring nodes if the packet has not already been forwarded and the receiving node is not the destination node and the time to live has not expired.
- Use a source-sequenced number in the RouteRequest to prevent loop formation and avoid redundant forwarding.
- Destination Node:
- Sends a RouteReply (RREP) back to the source node using the reverse path of the RouteRequest packet.
- Source Node:
Basic Operation - DSR (cont.) - Route Discovery
- Route Request (RREQ) Packet
- Broadcast packet throughout the network
- Includes unique ID field/sequence number from the source node.
- Contains source and destination addresses.
- Route Reply (RREP) Packet
- Unicast packet sent by the destination node to the source node.
- Contains the complete path from source to destination.
Basic operation – DSR (cont.) - Route Caches
- Each node maintains a route cache that stores routes for destination nodes.
- The route cache is used during the route construction phase.
- Intermediate nodes can reply to the source node by sending a RouteReply (RREP) packet containing the cached route information.
- Benefits:
- Disadvantages:
Basic operation – DSR (cont.) - Route Maintenance
- If a wireless link is broken, a RouteError (RERR) message is generated by the adjacent node.
- The source node re-initializes the route discovery procedure, and cache entries are removed upon receiving the RouteError.
DSR Route Established – Route Discovery
- Examples are shown of the route discovery process unfolding over multiple steps as RouteRequest (RREP) packets are flooded throughout the network until a RouteReply (RREP) reaches the source node.
DSR Route Established – Route Reply
- Destination node sending back a RouteReply (RREP)
- RouteReply includes the route.
- It is sent in the reverse direction of the original RouteRequest.
- Unidirectional links need a route discovery from the destination to the source (piggybacking RouteRequest on RouteReply).
DSR Route Establishment – Route Cache
- Example of a node sending a RouteRequest message.
DSR Route Maintenance (cont.)
- Examples of the route maintenance process where a link is broken, and a RouteError message is sent back to the source.
- Steps taken by node 1 to rediscover the route to destination node 12
DSR Advantages & Disadvantages
- Advantages
- No need for periodic exchange of routing tables.
- Finds routes only to the destination.
- Route caching reduces overhead and setup time.
- Disadvantages
- Route maintenance does not repair broken links locally.
- Route cache may become stale.
- High route setup delay; routing overhead is proportional to path length
- Packet header size increases with path length.
Further Improvements
- Care must be taken to avoid collisions between route requests and route replies.
- Increased contention if too many route replies come back due to nodes replying using their local cache
- Route Reply Storm Problem
- Reply storm may be mitigated by preventing a node from sending RREP if an identically shorter route packet is received.
- Route reply storms are also avoided by randomizing delay time before sending route replies.
References
- Ad Hoc Wireless Networks, architectures and protocols. C. Siva Ram Murthy and B. S. Manoj, 1st edition. Sections 7.5.1
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
This quiz covers Ad-hoc Networks focusing on Reactive Routing Protocols, particularly the Dynamic Source Routing (DSR) protocol. Participants will explore DSR features, operations, routing establishment, and its advantages and disadvantages. Test your understanding of on-demand routing protocols and their applicability in mobile and multimedia networking.