[Roll] [roll] #93: A single P2P-RPL invocation can discovery upto 4 source routes. Why 4?

"roll issue tracker" <trac+roll@trac.tools.ietf.org> Thu, 05 April 2012 11:01 UTC

Return-Path: <trac+roll@trac.tools.ietf.org>
X-Original-To: roll@ietfa.amsl.com
Delivered-To: roll@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2FB9221F85F7 for <roll@ietfa.amsl.com>; Thu, 5 Apr 2012 04:01:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.53
X-Spam-Level:
X-Spam-Status: No, score=-102.53 tagged_above=-999 required=5 tests=[AWL=0.069, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qkkSIJqM17lO for <roll@ietfa.amsl.com>; Thu, 5 Apr 2012 04:01:26 -0700 (PDT)
Received: from gamay.tools.ietf.org (gamay.tools.ietf.org [208.66.40.242]) by ietfa.amsl.com (Postfix) with ESMTP id 9839321F85E5 for <roll@ietf.org>; Thu, 5 Apr 2012 04:01:26 -0700 (PDT)
Received: from localhost ([::1] helo=gamay.tools.ietf.org) by gamay.tools.ietf.org with esmtp (Exim 4.77) (envelope-from <trac+roll@trac.tools.ietf.org>) id 1SFkRR-0007Mt-N0; Thu, 05 Apr 2012 07:01:25 -0400
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: roll issue tracker <trac+roll@trac.tools.ietf.org>
X-Trac-Version: 0.12.2
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.2, by Edgewall Software
To: mukul@UWM.EDU, jpv@cisco.com
X-Trac-Project: roll
Date: Thu, 05 Apr 2012 11:01:25 -0000
X-URL: http://tools.ietf.org/wg/roll/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/roll/trac/ticket/93
Message-ID: <055.ed950f694b72a8ba34415940cc53be68@trac.tools.ietf.org>
X-Trac-Ticket-ID: 93
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: mukul@UWM.EDU, jpv@cisco.com, roll@ietf.org
X-SA-Exim-Mail-From: trac+roll@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on gamay.tools.ietf.org); SAEximRunCond expanded to false
Cc: roll@ietf.org
Subject: [Roll] [roll] #93: A single P2P-RPL invocation can discovery upto 4 source routes. Why 4?
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.12
Reply-To: roll@ietf.org
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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: Thu, 05 Apr 2012 11:01:27 -0000

#93: A single P2P-RPL invocation can discovery upto 4 source routes. Why 4?

 Resolution: Open

 Discussion:

 p12 :  This specification does not allow for the establishment of hop-by-
 hop routes in the backward direction.

 [Cedric]
 Why ? This would enable to establish 2 routes within a single route
 request.
 Furthermore, you stipulates in the draft that links have to be
 bidirectional to propagates RDO, in order to be able to send back the DRO.
 So if I understand it correctly you ensure that you have a reliable path
 in both ways. Why using it in a single way only ?

 [Mukul]
 Suppose a DRO establishing a forward hop-by-hop route fails to make it to
 the origin. In this case, all we have is some nodes storing the hop-by-hop
 state for a broken route but that route is never used since the origin
 never gets the DRO. On the other hand, if the DRO establishing a backward
 hop-by-hop route fails to make it to the origin, we have a broken route
 that the target is likely to use (to reach the origin). So, if we want
 P2P-RPL to establish a backward hop-by-hop route, the target MUST ask for
 a DRO-ACK from the origin (to make sure that the DRO does reach the origin
 and hence the backward route is not broken). This can be done if you think
 it will be useful. We did not include this in P2P-RPL because we did not
 have a usecase for backward hop-by-hop routes and we wanted to avoid the
 additional complexity.

 This is how we can implement this functionality: we will let the target
 decide whether it wants the DRO to establish a backward hop-by-hop route.
 In that case:
 1) the target will set a new flag, the B flag (B for backward hop-by-hop
 route), inside the DRO to let intermediate routers know that backward
 route state needs to be established as well;
 2) the target will set the A flag to require a DRO-ACK from the origin;
 3) the target will specify (inside a new field in the DRO), an
 RPLInstanceID under which the hop-by-hop state for the backward route will
 be stored. Note that the RPLInstanceID of the forward route (selected by
 the origin) may not be OK for use in backward route (because the target
 may have already used this RPLInstanceID for another hop-by-hop route,
 using different routing-metrics/constraints/OF, to the origin).
 When the intermediate routers receive this DRO, they will store the hop-
 by-hop state for the backward route. This hop-by-hop state will consist
 of:
 1) Target address (taken from P2P-RDO inside the DRO).
 2) RPLInstanceID specified by the target
 3) The destination, i.e., the origin address (same as DODAGID inside the
 DRO).

 Do you want this functionality?

-- 
-----------------------------------+---------------------
 Reporter:  jpv@…                  |      Owner:  mukul@…
     Type:  defect                 |     Status:  new
 Priority:  major                  |  Milestone:
Component:  p2p-rpl                |    Version:
 Severity:  Submitted WG Document  |   Keywords:
-----------------------------------+---------------------

Ticket URL: <http://trac.tools.ietf.org/wg/roll/trac/ticket/93>
roll <http://tools.ietf.org/wg/roll/>