70 likes | 233 Views
Monarch Project. DSR Draft Status. David B. Johnson Rice University Department of Computer Science http://www.monarch.cs.rice.edu/ dbj@cs.rice.edu. 57th IETF. Recent Draft History. draft-ietf-manet-dsr-08 submitted 17 February 2003:
E N D
Monarch Project DSR Draft Status David B. Johnson Rice University Department of Computer Science http://www.monarch.cs.rice.edu/ dbj@cs.rice.edu 57th IETF
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 asOption 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)