Re: [manet] DSR in TCP/IP stack

Noah.H.Miller@Dartmouth.EDU (Noah H. Miller) Thu, 10 October 2002 19:57 UTC

Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA21775 for <manet-archive@odin.ietf.org>; Thu, 10 Oct 2002 15:57:47 -0400 (EDT)
Received: (from mailnull@localhost) by www1.ietf.org (8.11.6/8.11.6) id g9AJxTc32760 for manet-archive@odin.ietf.org; Thu, 10 Oct 2002 15:59:29 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id g9AJxTv32756 for <manet-web-archive@optimus.ietf.org>; Thu, 10 Oct 2002 15:59:29 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA21749 for <manet-web-archive@ietf.org>; Thu, 10 Oct 2002 15:57:16 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id g9AJvhv32720; Thu, 10 Oct 2002 15:57:43 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id g9AJu5v32679 for <manet@optimus.ietf.org>; Thu, 10 Oct 2002 15:56:05 -0400
Received: from mailhub.Dartmouth.EDU (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA21608 for <manet@ietf.org>; Thu, 10 Oct 2002 15:53:53 -0400 (EDT)
Received: from newdancer.Dartmouth.EDU (newdancer.dartmouth.edu [129.170.208.31]) by mailhub.Dartmouth.EDU (8.9.3+DND/8.9.3) with ESMTP id PAA15620; Thu, 10 Oct 2002 15:55:58 -0400 (EDT)
Message-id: <2437308@newdancer.Dartmouth.EDU>
Date: Thu, 10 Oct 2002 15:55:54 -0400
From: Noah.H.Miller@Dartmouth.EDU
Reply-To: Noah.H.Miller@Dartmouth.EDU
Subject: Re: [manet] DSR in TCP/IP stack
To: krao@opnet.com, manet@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Sender: manet-admin@ietf.org
Errors-To: manet-admin@ietf.org
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Id: Mobile Ad-hoc Networks <manet.ietf.org>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>

--- You wrote: ---
Does anyone know where DSR sits in the TCP/IP stack? (between IP 
and MAC,at IP, between TCP and IP, above TCP)
Thanks,Kartik
--- end of quote ---

IETF Draft 7 for DSR (<http://www.ietf.org/internet-drafts/draft-ietf-manet-dsr-07.txt) specifies this location in Appendix B:

"Ultimately, we decided to specify and to implement [20] DSR as a layer 3 protocol, since this is the only layer at which we could realistically support multiple network interfaces of different types forming an ad hoc network."  This section also remarks 
on their hesitation and previous preference for layer 2.

In implementing DSR to run on Dartmouth's SWAN (simulation of wireless ad-hoc network), I had some difficulty inserting it into the stack.  It needs to get packets that are pushed and popped to IP, it needs to be able to push and pop packets to IP, and it
 needs to control the IP forwarding table.  It also needs control over the Network Queue (specified in section 4.5), which is analogous to the MAC buffer.

Noah Miller
ISTS, Dartmouth College
_______________________________________________
manet mailing list
manet@ietf.org
https://www1.ietf.org/mailman/listinfo/manet