Fact-checked by Grok 2 weeks ago

Dynamic Source Routing

Dynamic Source Routing (DSR) is a reactive, designed for multi-hop networks of nodes, enabling self-organizing communication without fixed or centralized administration. It employs , in which the sender specifies the complete sequence of intermediate nodes through which a packet must travel to reach its destination, ensuring loop-free delivery and adaptability to frequent changes due to node mobility. DSR operates over IPv4 and uses number 48, with packets carrying a DSR options header that includes route information after the . Originally proposed by David B. Johnson and David A. Maltz as part of the project at in the mid-1990s, DSR was initially described in a 1996 publication that emphasized its efficiency in environments with high mobility and unidirectional links. Each node maintains a route cache to store multiple known source routes, enabling quick reuse and load balancing without periodic advertisements, which minimizes overhead in low-traffic scenarios. DSR supports networks of up to approximately 200 nodes and performs well under high mobility rates, with simulations showing high packet delivery ratios. An optional flow state extension allows identification of packet flows for better timeout management and promiscuous caching of overheard routes. Submitted to the IETF Mobile Ad-hoc Networks (MANET) , DSR was specified as an experimental protocol in 4728 in February 2007 by , Yih-Chun Hu, and Maltz, though it has not achieved full status. Its design influences subsequent MANET protocols like AODV, highlighting its role in advancing efficient, scalable routing for wireless environments.

Introduction

Definition and Purpose

Dynamic Source Routing (DSR) is a reactive designed for multi-hop wireless networks, in which the source node specifies the complete route to the destination directly in the packet header, enabling intermediate nodes to forward packets based solely on this embedded path information. This approach contrasts with traditional hop-by-hop routing by centralizing path determination at the sender, which lists the full sequence of nodes through which the packet must travel. DSR was developed primarily for mobile ad hoc networks (MANETs), where nodes communicate without fixed infrastructure, and it has also been applied to mesh networks to manage dynamic caused by node mobility or environmental changes. The protocol's core purpose is to facilitate efficient communication in such environments by avoiding the need for periodic updates, which are inefficient in bandwidth-constrained settings with frequent topology shifts. Instead, DSR discovers routes , minimizing overhead during periods of network stability while adapting rapidly to mobility-induced disruptions. The primary objective of DSR is to reduce routing overhead and resource consumption compared to proactive protocols, such as Destination-Sequenced Distance-Vector (DSDV), which rely on continual route advertisements that waste in dynamic scenarios. Proposed in 1996 by David B. Johnson and David A. Maltz, DSR addresses these limitations by employing mechanisms for route discovery and maintenance, making it particularly suitable for high-mobility networks with limited power and . This design ensures that routing information is generated and disseminated only when needed, promoting scalability in wireless environments.

Key Characteristics

Dynamic Source Routing (DSR) is a reactive, routing protocol that establishes routes only when a requires communication with another , thereby avoiding the overhead of proactive route and periodic flooding common in table-driven protocols. This on-demand approach allows DSR to adapt efficiently to dynamic network topologies without generating unnecessary control traffic during periods of inactivity. A defining feature of DSR is its use of , where the source node specifies the complete sequence of intermediate nodes in the packet header, enabling intermediate nodes to forward packets based solely on this explicit path without needing to maintain or consult routing tables. While each packet carries a single explicit route, the protocol's route caching mechanism allows nodes to store multiple routes to a destination, enabling the sender to select among them for load balancing or . Additionally, DSR incorporates route caching, in which nodes store discovered routes in an internal cache for potential reuse, with entries managed through timeouts and updates from overheard packets to ensure relevance in changing environments. DSR is designed to handle unidirectional links, which are prevalent in wireless ad hoc networks due to asymmetric , by allowing routes to be discovered and utilized even when reverse paths differ from forward paths. This capability is facilitated through mechanisms that accommodate one-way links without assuming bidirectional at the . Furthermore, the protocol guarantees loop-free routing by explicitly encoding the full route in each packet header, which prevents intermediate nodes from creating cycles as they strictly follow the specified path without adding unsolicited hops.

History and Development

Origins and Initial Proposal

Dynamic Source Routing (DSR) was proposed by David B. Johnson and David A. Maltz, researchers in the Computer Science Department at Carnegie Mellon University. The protocol emerged from efforts to enable efficient communication in wireless ad hoc networks formed by mobile hosts without fixed infrastructure. The seminal work, titled "Dynamic Source Routing in Ad Hoc Wireless Networks," was published in 1996 as a chapter in the book Mobile Computing, edited by Tomasz Imielinski and Hank Korth, and released by Kluwer Academic Publishers. This document laid the foundation for DSR by introducing a reactive routing approach tailored to environments where nodes frequently change positions. The primary motivations for developing DSR stemmed from the limitations of existing table-driven routing s, such as distance-vector and link-state methods, in highly dynamic mobile settings. These conventional protocols relied on periodic updates to maintain routing tables, which consumed significant and power in resource-constrained networks with high . and Maltz aimed to address these inefficiencies by designing a that discovers routes on demand, thereby reducing overhead and adapting rapidly to changes caused by movement. This approach was particularly suited for scenarios like temporary networks among attendees or teams, where is absent or impractical. Early validation of DSR involved packet-level simulations to assess its performance in realistic scenarios. These simulations modeled networks of 6 to 24 mobile hosts moving at speeds of 0.3 to 0.7 m/s within a 9m x 9m area, demonstrating that routing overhead remained low at approximately 1% of total data packets transmitted under moderate traffic loads. Subsequent initial implementations were tested using WaveLAN radios in indoor laboratory environments at , confirming the protocol's ability to save by avoiding unnecessary route advertisements. These tests focused on validating route discovery and maintenance mechanisms in controlled multi-hop topologies, highlighting DSR's efficiency in bandwidth-limited settings.

Evolution and Standardization

Following its initial proposal, Dynamic Source Routing (DSR) underwent significant refinements in the late 1990s and early 2000s to address limitations in route discovery and maintenance for dynamic environments. A key evolution was the explicit incorporation of promiscuous listening in the IETF (draft-ietf-manet-dsr-01), which allowed nodes to overhear packets not addressed to them, thereby enhancing route caching by enabling of additional paths without initiating new discoveries. This feature improved efficiency in multi-hop scenarios by populating caches with overheard routes from both control and data packets. Further optimizations for larger networks emerged between 2001 and 2003, including cache management techniques to reduce redundancy and flow-state extensions to minimize protocol overhead in networks exceeding 100 nodes, as detailed in David Maltz's PhD thesis and related publications. Influential updates to DSR appeared in academic literature during this period, notably the 1998 ACM MobiCom paper by et al., which provided simulation-based performance analysis using the ns-2 simulator and validated DSR's viability through comparisons with other s. Additionally, the 2001 book chapter by , Maltz, and in Perkins' "Ad Hoc Networking" offered a comprehensive overview of refinements, including optimizations for route reply mechanisms and handling. Standardization efforts for DSR were pursued through the IETF Mobile Ad-hoc Networks (MANET) , culminating in its publication as an experimental protocol in RFC 4728 in February 2007 by , , and Maltz. The specification supported IPv4 networks of up to approximately 200 nodes but was not advanced to full status due to ongoing concerns over scalability in larger, high-mobility deployments and insufficient operational experience from widespread implementations. Early implementations of DSR included open-source versions integrated into the ns-2 network simulator starting in 1999, facilitating extensive research simulations. By the 2000s, adaptations appeared in products, such as those from early commercial testbeds for wireless community networks, though primarily in research-oriented or proprietary extensions rather than broad standardization. As of , DSR remains influential as a foundational reactive , cited in over 10,000 academic works, but has been largely superseded in practical deployments by hybrid protocols like AODV-OLSR combinations that address its limits. Ongoing includes modifications to DSR for enhancing in vehicular networks (VANETs) with sparse roadside unit (RSU) deployments.

Protocol Operation

Route Discovery

In Dynamic Source Routing (DSR), route discovery is an process initiated by a source node when it needs to communicate with a destination but lacks a valid route in its . The source generates and broadcasts a Route Request (RREQ) packet, which includes its own address as the initiator, the destination's address as the target, a unique request identifier to prevent duplicates, and an initially empty route record field. This mechanism ensures that routes are discovered only when needed, reducing overhead in mobile ad hoc networks where changes frequently. The RREQ packet floods the network through controlled broadcasting by intermediate nodes. Upon receiving an RREQ, an intermediate node checks if it has recently processed the same request (using the initiator and request ID pair) or if it is the ; if neither, it appends its own to the route record and rebroadcasts the packet, typically with a small random delay to avoid collisions. This appending process builds a complete source route as the packet propagates, while duplicate detection prevents loops and redundant flooding. The flood is limited by a hop count (default 255) to contain overhead. Route discovery terminates when the RREQ reaches the target destination or an intermediate with a valid cached route to the target. The recipient then constructs a Route Reply (RREP) packet containing the accumulated route record (reversed for the return path) and unicasts it back to the source along the discovered route. If the recipient lacks a direct route back, it may initiate its own route discovery to deliver the RREP, though in practice, bidirectional links are assumed for efficiency. During discovery, all nodes overhearing RREQ or RREP packets—enabled by listening—extract and store partial or full routes in their route caches for potential future use, promoting route across the network. These caches hold routes with expiration timers based on link stability estimates, typically around 300 seconds. To optimize performance, DSR incorporates gratuitous RREPs, where nodes overhearing data packets can proactively send unsolicited route replies to the source if a shorter route is available, updating caches without full rediscovery; these are rate-limited with a holdoff timer (default 1 second). Additionally, rebroadcasts during flooding use , starting with a base delay and doubling subsequent attempts up to a maximum period (default 10 seconds), to mitigate from repeated discoveries to unreachable targets. If no RREP is received within the timeout period, the discovery attempt fails, and the source may retry up to a maximum number of times (default 16) with increasing intervals before declaring the destination unreachable or attempting route salvage from cached alternatives. This failure handling integrates with caching to avoid unnecessary floods, though persistent issues trigger cache purges of invalid routes.

Route Maintenance

In Dynamic Source Routing (DSR), route maintenance ensures the reliability of active routes by detecting link failures and repairing or invalidating them without always requiring a full route rediscovery. When an intermediate or destination node detects a link break, typically through the failure of link-layer acknowledgments, passive acknowledgments in promiscuous mode, or network-layer acknowledgments after a configurable number of retransmission attempts (MaxMaintRexmt), it generates a Route Error (RERR) message. This RERR specifies the type of error, such as NODE_UNREACHABLE, and includes the addresses of the error source (the node that detected the failure) and the unreachable destination node to identify the broken link precisely. The RERR message is unicast back to the original source node along the reverse of the source route, carrying the broken link information to inform the source of the failure. Nodes that overhear the RERR in promiscuous mode can also process it to update their route caches if they contain routes using the broken link. Upon receiving the RERR, the source node purges all routes in its cache that include the broken link, effectively invalidating them to prevent further use of faulty paths. To repair the route without immediate rediscovery, intermediate nodes may attempt route salvage when forwarding a data packet and the next-hop link fails. In this process, the node truncates the original source route at the point of failure, searches its route cache for an alternate route to the destination, appends this salvage route if found, and forwards the packet with an incremented salvage count in the DSR options header. This salvage mechanism is limited by a configurable maximum salvage count (MAX_SALVAGE_COUNT, set to 15) to avoid loops from repeated salvaging. If salvage fails or exceeds the threshold, the node sends a RERR upstream and the source may initiate a new route discovery as a fallback. Promiscuous operation plays a key role in route maintenance by allowing nodes to listen to all overheard traffic, enabling passive acknowledgment of packet delivery and proactive invalidation of stale routes upon detecting inconsistencies, such as overhearing a RERR or a packet using a known broken link. Additional configurable parameters, such as Maintenance Holdoff Time, help manage the frequency of link confirmation attempts to balance responsiveness and overhead. These mechanisms collectively maintain route accuracy in dynamic environments by combining local detection, error propagation, and opportunistic repair.

Data Packet Handling

In Dynamic Source Routing (DSR), data packets are transmitted using a pre-established source route specified by the initiator, which is embedded in the packet header to guide forwarding through intermediate nodes. The DSR options are carried within the IPv4 options field of the , consisting of a fixed 4-octet header followed by one or more variable-length options that direct packet processing. Key options for data packet handling include the DSR Source Route option, which contains the complete sequence of IP addresses (up to the practical limit imposed by packet size, typically supporting routes of 5-10 hops in networks) from the source to the destination, along with a "Segments Left" field indicating the remaining hops. This option ensures that each intermediate node can independently forward the packet without relying on routing tables, as the next-hop address is explicitly listed. The forwarding process begins when the source attaches the DSR Source Route option to the data packet and sets the destination to the first hop in the route (or if direct). Upon receipt, an intermediate examines the Source Route option: it verifies that the destination matches its own or the next expected hop, then decrements the "Segments Left" count and updates the destination to the subsequent in the route list. If the "Segments Left" reaches zero, the delivers the packet to the destination; otherwise, it forwards to the next hop after processing any additional DSR options. Upon final delivery, the receiving removes the entire DSR options header and passes the remaining packet to the higher-layer . For routes discovered during the reply phase, the Route Reply option is used in the reverse path packet to carry the accumulated address list back to the initiator, enabling the source route to be installed in the sender's route cache for subsequent data transmission. This option includes the initiator's address followed by the route addresses (n entries), with an option data length of (4 * n) + 1 octets. Error handling during data transmission integrates the Route Error (RERR) option, which a sends upstream if it detects a link failure—such as after maximum retransmissions without acknowledgment—specifying the error type (e.g., NODE_UNREACHABLE) and the addresses of the and destination. Upon receiving a RERR, affected s purge the broken link from their route cache and may attempt route salvage by appending an alternate route from their cache to the packet header, incrementing a salvage count (limited to 15 attempts to prevent loops). The RERR option has a data length of 10 octets plus type-specific information. DSR also employs address options for header alignment and processing efficiency, such as Pad1 (a single-octet padding with option type 224) and PadN (variable-length padding with option type 0), which are skipped during option processing without affecting the route. Nodes process DSR options sequentially from left to right, removing each after handling (e.g., updating caches or forwarding), and ignore unknown options to ensure robust transmission. To mitigate overhead, DSR caps source route length implicitly through the size limit, avoiding routes that exceed the (MTU), and the basic does not support for DSR options, requiring senders to limit route accumulation accordingly.

Performance Evaluation

Advantages

Dynamic Source Routing (DSR) offers several key advantages in dynamic wireless environments, particularly due to its on-demand nature and mechanism. One primary benefit is its low control overhead, as route discovery is initiated only when needed, eliminating the periodic updates required by proactive protocols like Destination-Sequenced Distance-Vector (DSDV). This approach significantly reduces consumption, especially in scenarios with infrequent route changes, where overhead can drop to as low as 1% of total packets in simulations involving moderate host movement in networks of up to 24 nodes. Another advantage is the inherent -free operation provided by including the complete route in the packet header, which allows to the and prevents nodes from forwarding packets back to previously visited nodes. This ensures reliable without additional loop detection mechanisms. DSR also supports unidirectional effectively, accommodating asymmetric channels by using route replies to reverse paths during , enabling operation in real-world environments where link bidirectionality cannot be assumed. The protocol's efficient route caching further enhances by allowing nodes to store and reuse multiple routes from previous discoveries, minimizing redundant route requests and conserving in low-mobility settings. nodes do not maintain tables, simplifying on resource-constrained devices and reducing usage compared to table-driven protocols. Simulations of small networks (around 50 nodes) demonstrate that DSR achieves substantially lower overhead than DSDV, often delivering packets more efficiently under varying mobility conditions.

Disadvantages

One major limitation of Dynamic Source Routing (DSR) is its poor in large , where the flooding mechanism during route discovery generates exponential overhead, with approximately 53 transmissions per route request in simulations involving up to 500 nodes, leading to significant beyond small-scale deployments. This broadcast-based approach becomes inefficient as size grows, limiting effective operation to networks of around 500 nodes or fewer. Stale routes in DSR's route cache exacerbate error rates, particularly in high-mobility environments, as cached entries often become outdated due to topology changes, with studies showing 40% of route replies containing broken paths and 16% of cache links being stale. These inaccuracies increase the frequency of route errors and discoveries, degrading overall routing reliability in dynamic settings. The use of source routing in DSR results in substantial header overhead, as each packet includes the full route, adding 8 bytes per hop and inflating packet sizes in multi-hop paths, which can reduce effective throughput by up to 25% compared to controlled lab conditions. This overhead is particularly pronounced in longer routes, limiting the protocol's efficiency for data-intensive applications. DSR lacks inherent security mechanisms, assuming cooperative nodes, which exposes it to attacks such as route disruption through falsified Route (RERR) messages that spoof broken links to isolate victims, and attacks where tunneled packets create false shortcuts, preventing legitimate multi-hop route discovery. These vulnerabilities can compromise route integrity and network availability without additional safeguards. DSR's optimizations heavily depend on promiscuous mode, where nodes overhear transmissions to update caches and salvage packets, but this reliance fails in power-saving environments that disable listening to conserve energy and in setups with directed antennas that limit broadcast reception. Such modes increase CPU and power demands, making DSR less suitable for battery-constrained or directional wireless systems. In high-mobility scenarios, DSR exhibits performance degradation, with packet delivery ratios dropping below 70% at speeds exceeding 20 m/s, as observed in 2001 simulations and field tests. This decline is attributed to frequent route invalidations and increased error handling, further worsened by .

Scalability Considerations

The route discovery process in Dynamic Source Routing (DSR) relies on flooding Route Request packets across the network, resulting in an overhead that scales linearly with the number of nodes, O(N), as each node may rebroadcast the request until it reaches the destination or a duplicate is detected. This flooding mechanism limits DSR's effectiveness in large networks, with early simulations using the ns-2 tool in 1998 indicating optimal performance for networks of fewer than 30 nodes, where packet delivery ratios remain high and overhead is manageable. Beyond this scale, the cumulative control traffic from repeated discoveries degrades overall efficiency, particularly in scenarios with frequent route needs. Mobility significantly impacts DSR's scalability by shortening route lifetimes, which are inversely proportional to node speed; higher velocities increase link breakage rates, triggering more frequent discoveries and maintenance operations. To mitigate this, the protocol's link cache employs adaptive timeouts based on observed link stability using increment and decrement factors. In high-mobility environments, this tuning helps maintain route validity but can still lead to elevated latency from error recovery mechanisms like packet salvaging, where intermediate nodes attempt alternative routes, potentially causing retry spikes. Post-2000 research has introduced optimizations to enhance DSR's , such as extensions like Cluster Source Routing (CSR), which partitions the network into clusters to reduce flooding scope and route cache sizes in dense topologies. Quantitative evaluations from IETF-related simulations show that without such enhancements, throughput can decrease in networks exceeding 50 nodes due to intensified contention and discovery overhead. In modern contexts, hybrid DSR variants tailored for () deployments incorporate for predictive caching, where models forecast route stability to preemptively update caches and reduce frequency, improving scalability in resource-constrained, large-scale as demonstrated in 2020s studies. Recent studies (2023-2025) continue to analyze and enhance DSR for applications like vehicular networks, focusing on performance under high node velocities and integration with . These adaptations leverage supervised algorithms to analyze historical mobility data, achieving up to 30% better packet delivery in simulated scenarios with hundreds of nodes. DSR's scalability is commonly assessed using simulators like ns-3 and , focusing on metrics such as packet delivery ratio (PDR) and to quantify performance under varying node counts and . In traces, for instance, delay increases in 100-node networks.

Applications and Comparisons

Real-World Applications

Dynamic Source Routing (DSR) found its initial real-world applications through experimental deployments in and research-oriented networks during the late 1990s and early 2000s. Developed under the Global Mobile Information Systems (GloMo) project from 1997 to 2000, DSR was implemented and tested in multi-hop environments simulating battlefield scenarios, where mobile nodes required self-organizing routing without fixed infrastructure. These field tests, conducted using laptops equipped with WaveLAN radios, demonstrated DSR's ability to dynamically discover and maintain routes in dynamic topologies, supporting applications like in nets. A notable urban deployment occurred in 2005 with MIT's Roofnet, a 38-node 802.11b spanning rooftops across a city to enable broadband Internet access without wired backhaul. Roofnet adapted DSR principles in its Srcr routing protocol, which incorporated and on-demand route to handle multi-hop paths and interference in unplanned, static-yet-dynamic mesh topologies. This setup achieved throughputs up to 50 times higher than single-hop links in some cases, highlighting DSR's suitability for community-scale meshes in environments with variable link qualities. Beyond these, DSR variants have been deployed in academic testbeds for mesh networks, such as dual-radio 802.11 setups evaluating in fixed scenarios. For instance, implementations in the early integrated DSR with heterogeneous technologies to test energy-efficient in limited-hop networks, informing applications in portable and temporary communication systems. However, due to challenges in larger networks, DSR's practical use has largely remained confined to small-scale, experimental contexts rather than widespread commercial adoption.

Comparisons with Other Protocols

Dynamic Source Routing (DSR) differs from On-Demand Distance Vector (AODV) primarily in its use of , where the complete path is specified in packet headers, leading to higher header overhead but reduced per-node routing state compared to AODV's hop-by-hop routing approach. Both are reactive protocols, discovering routes only when needed, but DSR's caching of full routes can result in less frequent discoveries in small networks, while AODV's distributed route replies may scale better in larger topologies by avoiding header bloat. In simulations with 50 nodes and high mobility (20 m/s), DSR achieved a packet delivery ratio (PDR) of 95-100%, comparable to AODV, but with approximately five times lower routing overhead due to fewer route request floods. However, DSR often exhibits shorter or near-optimal paths compared to AODV in stable scenarios, with AODV taking up to four more extra hops than DSR under moderate mobility. Compared to Destination-Sequenced Distance Vector (DSDV), a proactive table-driven , DSR avoids periodic route updates, significantly reducing overhead in dynamic environments where DSDV's broadcasts consume substantial . DSDV maintains fresh routes through numbers and periodic advertisements, guaranteeing loop-free paths but at the cost of constant signaling; in contrast, DSR's mechanism yields 20-30% higher PDR in scenarios with pause times below 300 seconds, as DSDV's tables fail to converge quickly under high speeds (e.g., PDR dropping to 70% at 20 m/s). Studies indicate DSR provides about 30% savings over DSDV in traffic for networks with 25-50 nodes, attributed to eliminating proactive floods, though DSDV offers near-optimal path lengths and faster initial in low-mobility settings. DSR suits -constrained ad hoc networks (MANETs), while DSDV is preferable for scenarios requiring guaranteed route freshness without discovery . DSR's reactive nature contrasts with Optimized Link State Routing (OLSR), a proactive optimized for multi-hop efficiency via multipoint relays to minimize flooding. OLSR maintains information continuously, enabling quick route access for constant but incurring higher overhead in sparse or sporadic communication; DSR, by contrast, excels in scenarios with lower control packets. In evaluations across network sizes up to 600x600 , DSR demonstrated superior PDR (near 95%) and minimal overhead compared to OLSR's moderate PDR (80-90%) in high-mobility cases, though OLSR achieved higher throughput in larger, stable networks with 25+ nodes due to precomputed paths. DSR's can exceed OLSR's by up to 50% during route discovery in dynamic nets, but it remains lower overall for bursty ; OLSR scales better beyond 100 nodes, making it suitable for infrastructure-like MANETs, whereas DSR is ideal for smaller, intermittent-use deployments. Hybrid protocols like Zone Routing Protocol (ZRP) integrate proactive routing within local and reactive discovery beyond, positioning DSR as a pure reactive with higher in expansive topologies. ZRP reduces DSR's global flood overhead by limiting proactive scope, achieving 10-15% better PDR than DSR in medium-sized MANETs (50-100 ) under varying , while maintaining comparable . In zone-based efficiency tests, ZRP outperforms DSR by 20% in routing load for networks with moderate density, combining DSR's low state with proactive speed inside , though it requires tuning that DSR avoids. Hybrids like ZRP thus enhance DSR's performance in transitional scales, blending reactive flexibility with proactive predictability. Key metrics highlight DSR's strengths: it saves 30% versus DSDV in dynamic nets through reduced updates, yet converges 2-5 times slower than proactive protocols like DSDV or OLSR in environments due to floods. DSR's PDR exceeds DSDV by 10-20% in mobile scenarios per early benchmarks, but lags AODV in large-scale . Overall, DSR is optimal for small, -limited MANETs with sporadic traffic, while AODV, DSDV, OLSR, and hybrids like ZRP better serve larger or infrastructure-heavy deployments requiring rapid or persistent .

References

  1. [1]
    RFC 4728 - The Dynamic Source Routing Protocol (DSR) for Mobile ...
    The Dynamic Source Routing protocol (DSR) is a simple and efficient routing protocol designed specifically for use in multi-hop wireless ad hoc networks of ...
  2. [2]
    [PDF] Dynamic Source Routing in Ad Hoc Wireless Networks
    Dynamic source routing in ad hoc networks adapts to frequent host movement, using other hosts to forward packets, and doesn't require bidirectionality.
  3. [3]
    Dynamic Source Routing in Ad Hoc Wireless Networks - SpringerLink
    © 1996 Kluwer Academic Publishers. About this chapter. Cite this chapter. Johnson, D.B., Maltz, D.A. (1996). Dynamic Source Routing in Ad Hoc Wireless Networks.
  4. [4]
    Publications - David B. Johnson - Rice University
    David B. Johnson and David A. Maltz, "Dynamic Source Routing in Ad Hoc Wireless Networks", in Mobile Computing, edited by Tomasz Imielinski and Hank Korth ...
  5. [5]
    (PDF) Dynamic Source Routing in Ad Hoc Wireless Networks
    This paper presents a protocol for routing in ad hoc networks that uses dynamic source routing. The protocol adapts quickly to routing changes when host ...
  6. [6]
    [PDF] Experiences Designing and Building a Multi-Hop Wireless Ad Hoc ...
    Mar 5, 1999 · The ad hoc network routing protocol used in our testbed is the. Dynamic Source Routing protocol (DSR) [12, 13, 2]. Figure 1 shows the basic ...
  7. [7]
    [PDF] Experiences Designing and Building a Multi-Hop Wireless Ad Hoc ...
    Mar 5, 1999 · Each node runs the Dynamic Source Routing (DSR) protocol and interfaces seamlessly with existing Internet infrastructure and the Mobile IP ...
  8. [8]
    draft-ietf-manet-dsr-01
    The Dynamic Source Routing Protocol (DSR) for Mobile Ad Hoc Networks for IPv4 · This is an older version of an Internet-Draft that was ultimately published as ...
  9. [9]
    [PDF] On-Demand Routing in Multi-hop Wireless Mobile Ad Hoc Networks
    Johnson and David A. Maltz. Dynamic Source Routing in Ad Hoc Wireless Networks. In. Mobile Computing, edited by Tomasz Imielinski and Hank Korth, chapter 5 ...
  10. [10]
  11. [11]
    [PDF] DSR - The Dynamic Source Routing Protocol for Multihop Wireless ...
    Use of promiscuous mode may also increase the power consumption of the network interface hardware, depending on the de- sign of the receiver hardware. In such ...
  12. [12]
    [PDF] Improved VANET Connectivity in Sparse RSU Environments Using ...
    Jun 30, 2025 · This method of doing things does create more and more research dynamics out of revolutionary DSR routing capabilities and real support for ...Missing: IoT | Show results with:IoT
  13. [13]
    The Dynamic Source Routing Protocol (DSR) for Mobile - » RFC Editor
    This document specifies the operation of the DSR protocol for routing unicast IPv4 packets. Johnson, et al. Experimental [Page 1] RFC 4728 The Dynamic Source ...Missing: paper | Show results with:paper<|control11|><|separator|>
  14. [14]
  15. [15]
  16. [16]
  17. [17]
  18. [18]
  19. [19]
  20. [20]
  21. [21]
  22. [22]
  23. [23]
  24. [24]
  25. [25]
  26. [26]
    A performance comparison of multi-hop wireless ad hoc network ...
    A performance comparison of multi-hop wireless ad hoc network routing protocols. Authors: Josh Broch. Josh Broch. Computer Science Department, Carnegie Mellon ...
  27. [27]
    [PDF] Ariadne: A Secure On-Demand Routing Protocol for Ad Hoc Networks
    ABSTRACT. An ad hoc network is a group of wireless mobile computers (or nodes), in which individual nodes cooperate by forwarding pack-.
  28. [28]
  29. [29]
    [PDF] MEASURING THE EFFECTS OF MOBILITY ON REACTIVE AD HOC ...
    This report proposes that the route life time can be used as an indicator of the effects of mobility for reactive ad hoc routing. A method for estimating the ...<|separator|>
  30. [30]
  31. [31]
  32. [32]
    An Adaptive Hierarchical Extension of DSR: The Cluster Source ...
    The proposed approach improves the scalability of DSR in high-density and low-mobility networks. The originality of our proposal is an adaptive use of DSR ...Missing: post- | Show results with:post-
  33. [33]
    [PDF] GPSR: Greedy Perimeter Stateless Routing for Wireless Networks
    Ko and Vaidya [17] describe Location Aided Routing (LAR), an optimization to DSR in which nodes limit the propagation of route request packets to the geographic ...
  34. [34]
    Evaluating TCP performance of routing protocols for traffic exchange ...
    Mar 28, 2020 · Similar pattern of decrease in throughput is observed in AODV and DSR between 30 to 80 vehicles, but between 80 to 120 vehicles, throughput in ...
  35. [35]
    Hybrid Machine Learning-Based Enhancement of Route Discovery ...
    Sep 11, 2025 · This paper proposes a hybrid machine learning (ML)-based enhancement to the DSR protocol's route discovery process. The framework integrates ...
  36. [36]
    (PDF) Performance Evaluation of Routing Protocols in NS-2 and NS ...
    Aug 6, 2025 · It is observed that the throughput is better using NS-3 and the PDR and delay is better using NS-2 for both the routing protocols. The ...
  37. [37]
    [PDF] Performance Evaluation of AODV, DSR and OLSR in MANET using ...
    The routing overhead, PDR and end-to- end delay are a three performance metrics that have been used for study the performance of the mentioned protocols. The.<|control11|><|separator|>
  38. [38]
    [PDF] On-Demand Routing in Multi-hop Wireless Mobile Ad Hoc Networks
    Satyanarayanan. Hui Zhang. Martha Steenstrup, Stow Research L.L.C.. Copyright c 2001 David A. Maltz. This research was sponsored in part by the National Science ...Missing: book | Show results with:book
  39. [39]
    [PDF] Architecture and Evaluation of an Unplanned 802.11b Mesh Network
    Roofnet uses derivatives of routing protocols from prior re- search in mobile ad hoc networking; Srcr is loosely based on DSR [20] and MCL [14]. A number of ...
  40. [40]
    Implementing and evaluating three routing protocols in dual-radio ...
    Jun 25, 2008 · For example, Microsoft mesh networks [7] and RoofNet of MIT [8] are based on the Dynamic Source Routing (DSR) protocol [9], [10] and several ...
  41. [41]
    [PDF] Experiments with Energy Saving Dynamic Source Routing
    [1] describes the Dynamic Source. Routing Protocol (DSR), a routing protocol designed for multi-hop wireless ad hoc networks. Because DSR can support mobile.
  42. [42]
    [PDF] APerformance Comparison of Multi-Hop Wireless Ad Hoc NeWork ...
    comparing the performance of a variety of multi-hop wireless ad hoc network routing protocols. We present results of detailed simulations showing the ...
  43. [43]
    [PDF] Comparative Performance Simulation of DSDV AODV and DSR ...
    Nov 2, 2024 · DSDV is better than DSR in terms of PDR and Average E2E delay. DSR gives better throughput than DSDV (20-30 % higher). AODV gives stable ...Missing: savings | Show results with:savings
  44. [44]
    Performance analysis of AODV, DSR, OLSR and DSDV Routing ...
    In this paper, the performance analysis is carried out on Adhoc On-demand Distance Vector (AODV), Dynamic Source Routing (DSR), Optimized Link State Routing ( ...
  45. [45]
    A Comprehensive Performance Analysis of Proactive, Reactive and ...
    Dec 24, 2011 · In this paper, the performance of proactive (DSDV), reactive (DSR and AODV) and hybrid (ZRP) routing protocols has been compared.
  46. [46]
    [PDF] Comparison of DSDV, DSR and ZRP Routing Protocols in MANETs
    This paper presents a comparative performance analysis of Proactive, Reactive, and Hybrid protocol based on performance metrics like Packet Delivery. Fraction ( ...Missing: percentage small