Re: [Roll] RPL Simulation
"Anders Brandt" <abr@sdesigns.dk> Tue, 19 January 2010 15:14 UTC
Return-Path: <abr@sdesigns.dk>
X-Original-To: roll@core3.amsl.com
Delivered-To: roll@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5636D3A6AB1 for <roll@core3.amsl.com>; Tue, 19 Jan 2010 07:14:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.462
X-Spam-Level:
X-Spam-Status: No, score=0.462 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, EXTRA_MPART_TYPE=1, HTML_MESSAGE=0.001, J_CHICKENPOX_21=0.6, MY_CID_AND_ARIAL2=1.46]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mu0ddCiuBEga for <roll@core3.amsl.com>; Tue, 19 Jan 2010 07:14:55 -0800 (PST)
Received: from mail.zen-sys.com (mail.zen-sys.com [195.215.56.170]) by core3.amsl.com (Postfix) with ESMTP id 361BB3A6AAE for <roll@ietf.org>; Tue, 19 Jan 2010 07:14:53 -0800 (PST)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/related; type="multipart/alternative"; boundary="----_=_NextPart_001_01CA991A.23C4C140"
Date: Tue, 19 Jan 2010 16:14:48 +0100
Message-ID: <6D9687E95918C04A8B30A7D6DA805A3E01429D8F@zensys17.zensys.local>
In-Reply-To: <OF06D43E57.488CF637-ON862576AA.005B3A51-862576AB.0063DBAE@jci.com>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
Thread-Topic: [Roll] RPL Simulation
Thread-Index: AcqVRO6FaZEhLAV3QJeOFk6pEghfgQD1B3rA
References: <1119544315.1001641263399429873.JavaMail.root@mail02.pantherlink.uwm.edu> <OF06D43E57.488CF637-ON862576AA.005B3A51-862576AB.0063DBAE@jci.com>
From: Anders Brandt <abr@sdesigns.dk>
To: Jerald.P.Martocci@jci.com, Joydeep Tripathi <joydeep.tripathi@gmail.com>
Cc: ROLL WG <roll@ietf.org>
Subject: Re: [Roll] RPL Simulation
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 15:14:59 -0000
Jerry, >That was what was nice about an AODV concept, because even route repair was fairly deterministic. As far as I am informed some reactive discovery mechanism is still needed for all the reasons that you list below. You may remember that we have the same needs in home automation. By utilizing the fact that source routing is already used to jump between RPL-capable routers AND the fact that the (time critical) point-to-point communication is limited to 5 hops or less, some TTL-aware, source-route-based AODV hybrid may not cause so much flooding as one could fear. - Anders ________________________________ From: roll-bounces@ietf.org [mailto:roll-bounces@ietf.org] On Behalf Of Jerald.P.Martocci@jci.com Sent: Thursday, January 14, 2010 19:11 To: Joydeep Tripathi Cc: ROLL WG Subject: Re: [Roll] RPL Simulation Hi Joydeep, Mukul's been doing some simulations for my company for the past 3 years. He has a good handle on the commercial building performance requirements. It would be good for you to run those he notes below. It might be advantageous then for you two to share the results to better correlate the simulations. I would also look at the latency for P2P messages when the packet(s) need to traverse the DAG all the way up to the LBR and back down to the destination node. Of course, this is now a function on DAG depth. Also since all our messages require ACK, the additional latency of the ACK having to return possibly through a different set of nodes yet via the LBR. That would be the worst case scenario. If other nodes could short circuit the packets through a shorter path, that would on;y help. Since Building systems are real-time (smoke/fire detection, turning on lights, etc) latency is a big issue. Moving the packet up and down the DAG is reasonably deterministic and should be primarily a function of the DAG depth. However, what will really affect the system performance is 'DAG Repair'. I have no sense how long a packet in transit would have to wait if the DAG was under repair. Since we require ACKs of every message, the source node would time-out and retry a few times (usually 3). After that, the source node would have to fall into some 'failsoft' mode depending on the type of data it was trying to access. This is not a good situation. The source node can only assume that its data is inaccessible, not just held up in transit. The fail-soft mode will have large hysteresis since it can't be constantly dithering between modes. This will all be logged to the operator which is a bad thing!!! That was what was nice about an AODV concept, because even route repair was fairly deterministic. So... if your simulation could measure packet latency as a function of DAG repair severity, that would be terrific. Hope this makes sense. Jerry Mukul Goyal <mukul@uwm.edu> 01/13/2010 10:17 AM To Joydeep Tripathi <joydeep.tripathi@gmail.com> cc ROLL WG <roll@ietf.org>, Jerald P Martocci <Jerald.P.Martocci@jci.com> Subject Re: [Roll] RPL Simulation Joydeep Here are a few suggestions for your simulations: 1. Simulate a 100 node and a 1000 node topology operating under a single DAG 2. Simulate both scenarios: optimal DAG routes (ie the path through the DAG from a source to a destination passes through their closest common ancestor) and DAG routes through root (all DAG paths have to go through the DAG root). 3. Study the stretch factor (increase in length/cost of routes over the DAG versus the length/cost of ideal routes) for given number of flows: 100, 1000, 10000 and possibly n*(n-1) flows (where n is the number of nodes in the topology: a) the scenario you suggested: Choose 20% flows over 2 hop neighbors, 10% flows over longer paths. b) randomly selected source and destinations (in n*(n-1) case, from each possible source node to each possible destination node). 4. In addition to the stretch factor, calculate/simulate the traffic loads as well as packet loss/delay along the DAG links. Compare these values against values with ideal P2P routing. Thanks Mukul ----- Original Message ----- From: "Joydeep Tripathi" <joydeep.tripathi@gmail.com> To: "Jerald P Martocci" <Jerald.P.Martocci@jci.com> Cc: "ROLL WG" <roll@ietf.org> Sent: Wednesday, January 13, 2010 2:24:36 AM GMT -06:00 US/Canada Central Subject: [Roll] RPL Simulation Hi, In the next revision, we are also planning to implement a typical building routing scenario, where 60-70% of the P2P traffic are confined within 1 hop physical distance and, 20% of the P2P traffic are to a 2 -hop distance destination, and observe the performance of RPL against the ideal shortest route. Also, please let us know if there is any other scenario or traffic pattern you want to be implemented. Thanks, Joydeep _______________________________________________ Roll mailing list Roll@ietf.org https://www.ietf.org/mailman/listinfo/roll
- [Roll] RPL Simulation Joydeep Tripathi
- Re: [Roll] RPL Simulation Mukul Goyal
- Re: [Roll] RPL Simulation Jerald.P.Martocci
- Re: [Roll] RPL Simulation Emmanuel Baccelli
- Re: [Roll] RPL Simulation Joydeep Tripathi
- Re: [Roll] RPL Simulation Anders Brandt
- Re: [Roll] RPL Simulation in the home JP Vasseur
- Re: [Roll] RPL Simulation in the home Anders Brandt
- [Roll] Reactive versus Proactive approaches Re: R… Mukul Goyal
- Re: [Roll] Reactive versus Proactive approaches R… JP Vasseur
- Re: [Roll] Reactive versus Proactive approaches R… Jerald.P.Martocci
- Re: [Roll] Reactive versus Proactive approaches R… Don Sturek
- Re: [Roll] Reactive versus Proactive approaches R… Mukul Goyal
- Re: [Roll] Reactive versus Proactive approaches R… Jerald.P.Martocci
- Re: [Roll] Reactive versus Proactive approaches R… Henning Rogge
- Re: [Roll] Reactive versus Proactive approaches R… Mukul Goyal
- Re: [Roll] Reactive versus Proactive approaches R… Anders Brandt
- Re: [Roll] Reactive versus Proactive approaches R… Don Sturek
- Re: [Roll] Reactive versus Proactive approaches R… Philip Levis
- Re: [Roll] Reactive versus Proactive approaches R… Don Sturek
- Re: [Roll] Reactive versus Proactive approaches R… Skip Ashton
- Re: [Roll] Reactive versus Proactive approaches R… Henning Rogge
- Re: [Roll] Reactive versus Proactive approaches R… Don Sturek
- Re: [Roll] Reactive versus Proactive approaches R… Mukul Goyal
- Re: [Roll] Reactive versus Proactive approaches R… Mukul Goyal
- Re: [Roll] Reactive versus Proactive approaches R… Don Sturek
- Re: [Roll] Reactive versus Proactive approaches R… Jerald.P.Martocci
- Re: [Roll] Reactive versus Proactive approaches R… JP Vasseur
- Re: [Roll] Reactive versus Proactive approaches R… JP Vasseur
- Re: [Roll] Reactive versus Proactive approaches R… JP Vasseur
- Re: [Roll] Reactive versus Proactive approaches R… JP Vasseur
- Re: [Roll] Reactive versus Proactive approaches R… JP Vasseur
- Re: [Roll] Reactive versus Proactive approaches R… Anders Brandt
- Re: [Roll] RPL Simulation Joydeep Tripathi