Re: [Roll] P2P-RPL: RIO/PIO in P2P-DIO

Mukul Goyal <mukul@uwm.edu> Mon, 04 June 2012 06:38 UTC

Return-Path: <prvs=49575ab5a=mukul@uwm.edu>
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 4E1D721F8758 for <roll@ietfa.amsl.com>; Sun, 3 Jun 2012 23:38:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.345
X-Spam-Level:
X-Spam-Status: No, score=-6.345 tagged_above=-999 required=5 tests=[AWL=0.254, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 gNp83fNkI8y1 for <roll@ietfa.amsl.com>; Sun, 3 Jun 2012 23:38:06 -0700 (PDT)
Received: from ip2mta.uwm.edu (ip2mta.uwm.edu [129.89.7.20]) by ietfa.amsl.com (Postfix) with ESMTP id 6735C21F8709 for <roll@ietf.org>; Sun, 3 Jun 2012 23:38:06 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ap4EANFWzE9/AAAB/2dsb2JhbABFhU6xdgEBAQQBAQEgRAcLDA8OAwQBAQMCDQQVAikoCAYTiAsLpDaIXIkABIEjiW6CboIQgRIDiECMW492gn6BOCM
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id E3EE01FD0C9; Mon, 4 Jun 2012 01:38:05 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id deNpUs5KOLHg; Mon, 4 Jun 2012 01:38:05 -0500 (CDT)
Received: from mail17.pantherlink.uwm.edu (mail17.pantherlink.uwm.edu [129.89.7.177]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 6D69A1FD0C7; Mon, 4 Jun 2012 01:38:05 -0500 (CDT)
Date: Mon, 04 Jun 2012 01:38:05 -0500
From: Mukul Goyal <mukul@uwm.edu>
To: Joseph Reddy <jreddy@ti.com>
Message-ID: <640777384.582825.1338791885349.JavaMail.root@mail17.pantherlink.uwm.edu>
In-Reply-To: <2AA5AC69E924D149A8D63EB676AF87DB2CA3BB8C@DLEE10.ent.ti.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Originating-IP: [99.20.249.193]
X-Mailer: Zimbra 6.0.15_GA_2995 (ZimbraWebClient - IE8 (Win)/6.0.15_GA_2995)
X-Authenticated-User: mukul@uwm.edu
Cc: roll@ietf.org
Subject: Re: [Roll] P2P-RPL: RIO/PIO in P2P-DIO
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
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: Mon, 04 Jun 2012 06:38:07 -0000

So I guess I would simply refer to RFC 6550 regarding how PIOs might be used in P2P-RPL. I will also clarify that the RIO would advertize to the target(s) the origin's connectivity to the specified prefix.

Thanks
Mukul

----- Original Message -----
From: "Joseph Reddy" <jreddy@ti.com>
To: "Mukul Goyal" <mukul@uwm.edu>
Cc: roll@ietf.org
Sent: Sunday, June 3, 2012 11:50:22 PM
Subject: RE: [Roll] P2P-RPL: RIO/PIO in P2P-DIO




  


Hi Mukul, 

Thanks for the clarification. For the PIO flags, I think the settings must not contradict the RPL spec. So  I would add the same restrictions here ( i.e. L bit must not be set ). 

-Regards, Joseph 
----- Original Message -----



From: "Mukul Goyal" < mukul@uwm.edu > 
To: "Joseph Reddy" < jreddy@ti.com > 
Cc: roll@ietf.org 
Sent: Friday, May 25, 2012 4:40:22 PM 
Subject: Re: [Roll] P2P-RPL: RIO/PIO in P2P-DIO 

Hi Joseph 

Please see inline. 

Thanks 
Mukul 

[Joseph1] 
Section 6.1: 
"...A P2P-DIO MAY carry one or more RIO and PIO options..." 
I am not sure how these options should be used by the DAG members. Later on, in 9.1, it says that "..the temporary DAG must not be used to route packets....". So what is the purpose of RIO and also PIO ? 

[Mukul1] 
The RIO would advertize to the target(s) the origin's connectivity to the specified prefix. Regarding PIO, I would very much like to allow P2P mode DIOs to carry PIOs to propagate prefixes for address selfconfiguration (i.e. have A flag set). I think we could forbid setting the R flag to one in a PIO carried in a P2P mode DIOs. Regarding the L flag, I think we could allow a P2P mode DIO to carry a PIO with L flag set subject to the following rules in RFC 6550: 
<...> 

[Joseph2] 
The RIO/PIO information is sent by the Origin to propagate its connectivity and prefix information. However, the route is established towards the Target. So I don’t understand why the Origin information is relevant .. 

[Mukul2] 

Here is some relevant text from Section 9.3: 

"A router SHOULD discard a received P2P mode DIO with no further 
   processing if it does not have bidirectional reachability with the 
   neighbor that generated the received DIO.  Note that bidirectional 
   reachability does not mean that the link must have the same values 
   for a routing metric in both directions.  A router SHOULD calculate 
   the values of the link-level routing metrics included in the received 
   DIO taking in account the metric's value in both forward and Backward 
   directions.  Bidirectional reachability along a discovered route 
   allows the Target to use this route to reach the Origin.  In 
   particular, the DRO messages travel from the Target to the Origin 
   along a discovered route. 
" 

So, the target can certainly use a discovered route as a source route to reach the origin. The backward direction route may not meet desired routing constraints but does provide a way to reach the origin. So, it may be useful for the target to know what destination prefixes can be reached via the origin. In fact, it makes sense to allow the target to include one or more  RIOs in its DRO to let origin know what destination prefixes could be reached via the target. 

Regarding the PIO, I think the most critical need is to allow the propagation of address self-configuration prefixes via P2P mode DIOs. These prefixes can be used not only by the target but also the other nodes that join the temporary DAG. I am not too sure about allowing PIOs with L flag set inside the P2P mode DIOs. Would certainly like to hear your views on this. 



_______________________________________________ 
Roll mailing list 
Roll@ietf.org 
https://www.ietf.org/mailman/listinfo/roll