Transcript PPT Version

DSR Draft Status
David B. Johnson
Rice University
Department of Computer Science
http://www.monarch.cs.rice.edu/
[email protected]
57th IETF
Monarch Project
Recent Draft History
draft-ietf-manet-dsr-08 submitted 17 February 2003:
• Biggest change was to integrate the optional DSR “Flow State”
extension back into the main draft
• Previously this was in a separate draft for a while
• Provides for “implicit source routing,” avoiding source routing
header overhead in most packets
draft-ietf-manet-dsr-09 submitted 15 April 2003:
• Only two small changes from the -08 draft …
• Draft has a “Changes from Previous Version of the Draft” section,
but unfortunately this was not updated between -08 and -09
StabilityDecrFactor
Corrected definition of default value of StabilityDecrFactor:
• Used in suggested Link-MaxLife cache management algorithm
• Adaptively creates timeouts for links in Route Cache based on
perceived mobility of endpoint nodes of each link
• StabilityDecrFactor is value by which stability factor of endpoint
node is multiplied
• Should be 0.5
(not 2)
Route Error Option Type
Corrected Option Type for Route Error to be unique:
• Somehow this had been specified to be the same value as
Option Type for Route Request = 2
• Now corrected in draft to be 3 for Route Error
• (This was earlier correct as 3 in draft -07)
New DSR Implementation Work
Implemented under Windows jointly with Microsoft Research:
• Based on DSR:
– Source routing
– Route Discovery and Route Maintenance
• Packet formats based on those in the DSR Internet-Draft
• Implemented at the link layer rather than in IP
• Makes multihop network appear to IP to be connected
• Not fully optimized (salvaging, expanding ring)
• Currently an experimental network at Microsoft (connected to
corporate intranet), around 15 nodes
• Works well, running video over it, etc.
• Plan (and expect) to be able to release the code very soon
More New DSR Implementation Work
Implemented on “Click” at University of Colorado at Boulder:
• Built on the Click Modular Router Project from MIT
• Click routers are an interconnected collection of software modules
flexibly glued together by a simple configuration language
• Click DSR currently runs on Linux (e.g., Red Hat Linux with laptop
support, Kernel version 2.4.2), running on Click 1.2.4
• Should be kernel-independent, runs in user mode
• Open source code
• Was easily extended to handle their energy aware topology
discovery and maintenance using the existing capability to define
optional headers
• http://www.pdos.lcs.mit.edu/click/
• http://pecolab.colorado.edu/DSR.html
Overall DSR Draft Status
The draft is complete and ready to go:
• draft-ietf-manet-dsr-09 submitted 15 April 2003
• Currently (still) waiting on IESG approval for Experimental RFC
• IANA Considerations:
– Need an assigned IP protocol number
– Need a way to register new DSR Option Types
• Security Considerations:
– We have done extensive ad hoc network security work
– Ariadne is secure, based on DSR (MobiCom 2002)
– SRP is another secured version of DSR (CNDS 2002)