Wireless Mobile & Multimedia Networking - Ad-hoc Networks 3
45 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is a primary concern regarding route reply storms in wireless networks?

  • Increased contention from too many route replies. (correct)
  • Improper routing algorithms being used.
  • Too few nodes responding to route requests.
  • Inadequate network bandwidth available.
  • How can the route reply storm problem be eased?

  • By allowing all nodes to respond simultaneously.
  • By randomizing the delay time before sending route replies. (correct)
  • By using a central coordinator to manage responses.
  • By reducing the number of nodes in the network.
  • What action can a node take if it hears another RREP with a shorter route?

  • Ignore it and send its own RREP anyway.
  • Immediately propagate another route request.
  • Withdraw its previous route request.
  • Prevent itself from sending a RREP. (correct)
  • What is a consequence of inefficient usage of network bandwidth?

    <p>Higher likelihood of route reply storms. (C)</p> Signup and view all the answers

    Which method is NOT mentioned as a way to prevent route reply storms?

    <p>Using shorter routes. (C)</p> Signup and view all the answers

    What is the main characteristic of reactive routing protocols?

    <p>They only initiate routing processes when a path is needed. (D)</p> Signup and view all the answers

    What is a feature of the Dynamic Source Routing (DSR) protocol?

    <p>The sender knows the complete path to the destination. (D)</p> Signup and view all the answers

    Which process is initiated by the source node in DSR?

    <p>Route Discovery (A)</p> Signup and view all the answers

    How does DSR minimize network overhead?

    <p>By eliminating periodic routing updates. (D)</p> Signup and view all the answers

    What is one of the disadvantages of DSR?

    <p>Limited scalability in large networks. (A)</p> Signup and view all the answers

    What does the 'route cache' feature in DSR facilitate?

    <p>Minimizing message exchanges by storing routes. (A)</p> Signup and view all the answers

    What is a primary operation of the Dynamic Source Routing protocol?

    <p>Route Discovery (A)</p> Signup and view all the answers

    What is the purpose of the Route Discovery phase in DSR?

    <p>To establish a route from the source node to the destination node (D)</p> Signup and view all the answers

    Which of the following is NOT an existing on-demand routing protocol?

    <p>Static Route Algorithm (SRA) (D)</p> Signup and view all the answers

    Which node performs the initial action in the Route Discovery process?

    <p>Source node (B)</p> Signup and view all the answers

    What do intermediate nodes do upon receiving a RouteRequest (RREQ) packet?

    <p>Rebroadcast it to neighbouring nodes if conditions are met (D)</p> Signup and view all the answers

    What is included in a RouteRequest (RREQ) packet?

    <p>A unique ID field generated by the source node (A)</p> Signup and view all the answers

    When does a destination node respond with a RouteReply (RREP)?

    <p>When it receives a RouteRequest packet from the source node (B)</p> Signup and view all the answers

    What feature is used in RouteRequest packets to prevent loop formation?

    <p>Unique ID field/sequence number (B)</p> Signup and view all the answers

    What type of packet is sent by the destination node back to the source node?

    <p>RouteReply (RREP) packet (B)</p> Signup and view all the answers

    Which of the following is NOT an operation of DSR?

    <p>Route Optimization (D)</p> Signup and view all the answers

    What is the primary purpose of flooding RouteRequest messages in the DSR protocol?

    <p>To establish routes in a network (A)</p> Signup and view all the answers

    In the example shown, which nodes are responsible for flooding the RouteRequest message in the first instance?

    <p>Intermediate nodes 2, 6, and 7 (A)</p> Signup and view all the answers

    What does the 'Seq No.' in the RREQ Packet represent?

    <p>The identifying number of the RouteRequest (B)</p> Signup and view all the answers

    Which nodes are indicated in the path of the RREQ Packet from node 9?

    <p>1, 7, 9, 12 (C)</p> Signup and view all the answers

    What happens after intermediate nodes flood the RouteRequest message in a DSR protocol?

    <p>The destination node sends its route replies. (C)</p> Signup and view all the answers

    Upon receiving multiple RouteRequest messages, how does the destination node typically respond?

    <p>By sending a single RouteReply back (B)</p> Signup and view all the answers

    What is the primary purpose of a route cache in DSR?

    <p>To store routes for destination nodes (A)</p> Signup and view all the answers

    What does the 'Path' field in the RREQ Packet represent?

    <p>The sequence of nodes traversed (D)</p> Signup and view all the answers

    Why might nodes 10 and 11 flood RouteRequest messages?

    <p>To find a route to the destination (C)</p> Signup and view all the answers

    What effect can caching routes have on network performance?

    <p>It can lead to stale routes and increased route errors (A)</p> Signup and view all the answers

    What happens when a wireless link is broken in DSR?

    <p>A RouteError (RERR) message is generated (B)</p> Signup and view all the answers

    During route maintenance, what action is taken by intermediate nodes upon receiving a RouteError message?

    <p>They remove cached entries that are related to the broken link (A)</p> Signup and view all the answers

    What does the source node do when it receives a RouteError message?

    <p>It starts the route discovery procedure again (B)</p> Signup and view all the answers

    Which of the following is a potential issue caused by route caches in DSR?

    <p>Cached routes may become stale (B)</p> Signup and view all the answers

    What role does the RouteRequest (RREQ) message play in DSR route discovery?

    <p>It floods the network with route discovery requests (B)</p> Signup and view all the answers

    Which of the following is NOT a potential drawback of route caching in DSR?

    <p>Increased route discovery speed (A)</p> Signup and view all the answers

    What does Node 14 do to initiate communication with Node 12?

    <p>It floods a RouteRequest message. (D)</p> Signup and view all the answers

    What happens when the link between Node 8 and Node 11 is broken?

    <p>Node 8 sends a RouteError message to source Node 1. (A)</p> Signup and view all the answers

    What is one advantage of using DSR routing protocol?

    <p>It reduces control overhead and route setting time. (A)</p> Signup and view all the answers

    Which of the following is a disadvantage of the DSR routing protocol?

    <p>Route maintenance does not repair a broken link locally. (D)</p> Signup and view all the answers

    What happens regarding routing overhead as the path length increases in DSR?

    <p>Routing overhead is proportional to the path length. (C)</p> Signup and view all the answers

    What is a consequence of a stale route cache in DSR?

    <p>It may lead to incorrect routing decisions. (C)</p> Signup and view all the answers

    What process does Node 1 undertake after receiving a RouteError message?

    <p>It re-discovers a route to the destination node. (B)</p> Signup and view all the answers

    What effect does an increase in network size have on the path in a DSR protocol?

    <p>It increases the path length. (D)</p> Signup and view all the answers

    Flashcards

    Reactive Routing Protocol

    A routing protocol where path finding is only performed when a node needs to communicate with a destination.

    Dynamic Source Routing (DSR)

    A reactive routing protocol where the source node initiates the route discovery process.

    Route Discovery in DSR

    The process of finding a route from a source node to a destination node in a DSR network.

    Route Cache in DSR

    A data structure that stores previously discovered routes in a DSR network.

    Signup and view all the flashcards

    Route Maintenance in DSR

    A mechanism in DSR to maintain the validity of routes by detecting and reacting to changes in the network.

    Signup and view all the flashcards

    DSR Reply

    The step in which a DSR source node receives a route reply from the destination node.

    Signup and view all the flashcards

    DSR Route Maintenance

    The process of updating routes in a DSR network when network conditions change.

    Signup and view all the flashcards

    Advantages of Reactive Routing Protocols

    These protocols require communication between nodes only when required, reducing network overhead.

    Signup and view all the flashcards

    Route Discovery (DSR)

    DSR's initial step to find a path from a source to a destination node.

    Signup and view all the flashcards

    Route Discovery - Source Node

    The source node broadcasts a RouteRequest packet (RREQ) to all neighboring nodes.

    Signup and view all the flashcards

    Route Discovery - Intermediate Nodes

    Intermediate nodes forward the RREQ, preventing loops and redundant forwarding.

    Signup and view all the flashcards

    Route Discovery - Destination Node

    The destination node, upon receiving the RREQ, replies with a RouteReply (RREP) packet, containing the complete path to the source.

    Signup and view all the flashcards

    RouteRequest Packet (RREQ)

    The RREQ is a broadcast packet flooded throughout the network. It contains the source and destination addresses and a unique ID to prevent loop formation.

    Signup and view all the flashcards

    RouteReply Packet (RREP)

    A unicast packet sent by the destination node to the source, containing the route information.

    Signup and view all the flashcards

    Route Cache (DSR)

    DSR stores previously discovered routes in the network, enabling faster communication in the future.

    Signup and view all the flashcards

    What is a DSR Route Cache?

    A data structure in DSR that stores routes to destinations, aiding in faster route construction.

    Signup and view all the flashcards

    What is a DSR RouteError (RERR) message?

    A message used in DSR to communicate changes in network topology. It's transmitted when a wireless link breaks.

    Signup and view all the flashcards

    What is a DSR RouteReply (RREP) message?

    A DSR message used to inform a source node that a route has been found. It's sent by a node with information from its route cache.

    Signup and view all the flashcards

    Why are DSR route caches beneficial in a network?

    They are used to share route information between nodes. It's used during route construction when nodes need to find a path to the destination.

    Signup and view all the flashcards

    What is DSR Route Maintenance?

    The process of updating routes in a DSR network when network conditions (such as link breakage) change. It ensures the network stays connected by finding new routes.

    Signup and view all the flashcards

    What's the effect of DSR Route Caches on network performance?

    They reduce the overhead of communication between nodes, making the network more efficient. But, in DSR, they can lead to stale routes, cache overflow, increased route errors, and potential security vulnerabilities.

    Signup and view all the flashcards

    What is the source node's role in DSR Route Discovery?

    A node in DSR that wants to send data floods the network with a request message. It's the first step in identifying a path to a destination node.

    Signup and view all the flashcards

    Why are stale routes in DSR route caches problematic?

    Old routes become irrelevant when the network changes, increasing route errors and delays.

    Signup and view all the flashcards

    RouteError message in DSR

    A control message sent by a node in DSR that is unable to reach a destination indicating a route failure.

    Signup and view all the flashcards

    RouteRequest message in DSR

    A message flooded throughout a DSR network by the source node, requesting a route to a destination node.

    Signup and view all the flashcards

    Routing Overhead

    The overhead associated with finding and establishing a route in a network. In DSR, this can involve broadcasting RouteRequest packets and processing replies.

    Signup and view all the flashcards

    Route Setup Delay

    The time taken to establish a route between two nodes in a network. In DSR, it involves flooding RouteRequest messages and waiting for responses.

    Signup and view all the flashcards

    Path Length in DSR

    In DSR, the length of the discovered path between the source and destination node. Longer paths can increase routing overhead and packet header size.

    Signup and view all the flashcards

    Flooding of RREQ Packets

    Intermediate nodes that receive the RREQ packet forward it to their neighbors, expanding the search for the destination.

    Signup and view all the flashcards

    RREP Packet Transmission

    When a node has knowledge of a route to the destination, it sends a "Route Reply" (RREP) back to the source node.

    Signup and view all the flashcards

    Using RREP for Communication

    The source node can now use the received route in the RREP packet to communicate with the destination.

    Signup and view all the flashcards

    Route Cache Lookup in DSR

    The source node checks the cache for a route to the destination before initiating a new route discovery process.

    Signup and view all the flashcards

    Reactive Routing in DSR

    DSR is a 'reactive' protocol because it only searches for routes when needed. It does not constantly update routing information like proactive protocols.

    Signup and view all the flashcards

    Route Reply Storm

    A situation where a node in a network receives many route reply packets, flooding the network and consuming bandwidth. This can happen when nodes reply based on their route caches, leading to multiple paths being reported.

    Signup and view all the flashcards

    Randomizing Route Reply Delay

    A strategy to reduce the occurrence of route reply storms by delaying the sending of route replies for a short, random duration. This prevents nodes from sending replies almost simultaneously.

    Signup and view all the flashcards

    Shortest Route Reply

    A method to mitigate route reply storms by allowing only the shortest route reply to be sent by a node. This prevents multiple replies for the same route, reducing network congestion.

    Signup and view all the flashcards

    Reactive Routing

    A routing protocol where the source node initiates route discovery when it needs to send data to a destination node. The discovery involves broadcasting a route request, and the destination responds with a route reply.

    Signup and view all the flashcards

    Network Size Impact on Bandwidth

    The overhead associated with network communication can increase as the network size grows, as more nodes and connections are involved. Larger networks generally require more resources and processing power to manage.

    Signup and view all the flashcards

    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
      • DSR Routing Establishment
      • DSR Reply
      • DSR Route Maintenance
      • Advantages & Disadvantages
      • Further Improvement

    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.

    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.

    Quiz Team

    Related Documents

    Ad-Hoc Networks 3 PDF

    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.

    More Like This

    Use Quizgecko on...
    Browser
    Browser