[16NG] Re: Review of the ipv6-over-ipv6cs draft

Pekka Savola <pekkas@netcore.fi> Fri, 02 February 2007 06:02 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HCrUo-0007gG-0Z; Fri, 02 Feb 2007 01:02:02 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HCrUm-0007gA-AB for 16ng@ietf.org; Fri, 02 Feb 2007 01:02:00 -0500
Received: from eunet-gw.ipv6.netcore.fi ([2001:670:86:3001::1] helo=netcore.fi) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HCrUk-0006Rw-Mh for 16ng@ietf.org; Fri, 02 Feb 2007 01:02:00 -0500
Received: from localhost (pekkas@localhost) by netcore.fi (8.12.11.20060614/8.12.11) with ESMTP id l1261qZ9001127; Fri, 2 Feb 2007 08:01:52 +0200
Date: Fri, 2 Feb 2007 08:01:52 +0200 (EET)
From: Pekka Savola <pekkas@netcore.fi>
To: Basavaraj Patil <basavaraj.patil@nokia.com>
In-Reply-To: <C1E80951.2D91A%basavaraj.patil@nokia.com>
Message-ID: <Pine.LNX.4.64.0702020746240.785@netcore.fi>
References: <C1E80951.2D91A%basavaraj.patil@nokia.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-Virus-Scanned: ClamAV 0.88.7/2514/Thu Feb 1 23:50:10 2007 on otso.netcore.fi
X-Virus-Status: Clean
X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL, BAYES_00, NO_RELAYS autolearn=ham version=3.1.7
X-Spam-Checker-Version: SpamAssassin 3.1.7 (2006-10-05) on otso.netcore.fi
X-Spam-Score: -2.8 (--)
X-Scan-Signature: c3a18ef96977fc9bcc21a621cbf1174b
Cc: 16ng@ietf.org
Subject: [16NG] Re: Review of the ipv6-over-ipv6cs draft
X-BeenThere: 16ng@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: 16ng working group discussion list <16ng.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/16ng>, <mailto:16ng-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/16ng>
List-Post: <mailto:16ng@ietf.org>
List-Help: <mailto:16ng-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/16ng>, <mailto:16ng-request@ietf.org?subject=subscribe>
Errors-To: 16ng-bounces@ietf.org

On Thu, 1 Feb 2007, Basavaraj Patil wrote:
> DNA for example. For DNA, a host relies on prefixes which were received
> within 3 * Maximum of MaxRtrAdvInterval.

Such behaviour would be incorrect, as RFC2461 says:

       AdvDefaultLifetime
                      The value to be placed in the Router Lifetime field
                      of Router Advertisements sent from the interface,
                      in seconds.  MUST be either zero or between
                      MaxRtrAdvInterval and 9000 seconds.  A value of
                      zero indicates that the router is not to be used as
                      a default router.

                      Default: 3 * MaxRtrAdvInterval

So it is legitimate to have:

  3*MaxRtrAdvInterval < AdvDefaultLifetime < 9000

If what you say is true, DNA specification is incorrect.

>> Even if a default route would be lost while in suspend, I don't see
>> this as an issue as immediately when the host gets woken up, the
>> default route could be re-obtained by a) specific RA (if wake up call
>> was sent by the AR -- at the same time or 20ms later) or b) a RS (if
>> host decided to wake up).  Later you also said that when a host gets
>> paged it needs to establish the link, implying that in fact there is
>> some delay before link can be used after paging.
>
> Well... If the AR is configured to send periodic RAs at regular
> intervals (MaxRtrAdvInterval), the AR would end up paging the host and
> waking it up to deliver an RA which is essentially not very useful
> to the host.

If this approach were to be chosen, MaxRtrAdvInterval would be set to 
something like 1800 seconds, but for example BS could filter out 80% 
of messages, so an RA would only be sent to MS every 8000 seconds. 
>From the perspective of MS, filtering out RAs is indistinguishable 
from it packets getting lost in the network, so this would require no 
host modifications.

> In fact we had an I-D
> (draft-madanapalli-ipv6-periodic-rtr-advts-00.txt)  proposing that it
> should be possible to not send RAs at all on certain links. But
> because of backward compatibility issues this has not
> progressed. Since a host can always send a Rtr solicitation whenever
> it needs to, why send periodic RAs at all? If movement detection is
> not based on RAs as an example..

In fact, I have experience from traditional ethernet links where hosts 
(when they boot up) send RS's too early so that they are lost, and 
you'll need to rely on the next periodic RA.  While careful 
implementation may avoid this particular pitfall, at least on typical 
hosts "RS only" strategy would have been less effective in ensuring 
the hosts always have connectivity.

>>>> How do you prevent frequent port scanning from waking up the host
>>>> every 5 minutes when the router wants to do Neighbor Solicititation for the
>>>> address?
>>>
>>> It does not make sense to do wake up the host every 5 mins. Is there a
>>> reason for the AR to do NS periodically?
>>
>> No -- unless AR has packets to send to the MS.
>
> The AR does not do NS at all in the case of 802.16 because 802.16
> doesn't use MAC address for traffic forwarding.
> The AR simply sends the packet destined to the MS to its virtual
> interface and if the MS is in idle mode, it is paged. If not the
> packet is delivered.

Ok, this is something that needs to be spelled out better and was one 
of my earlier points, i.e., how do you do address mapping between IP 
addresses and link-layer addresses.  RFC2461 section 7 specifies that 
in the typical case.  It seems you diverge from that.  Does that mean 
that NUD (as part of section 7) is also not used?

In particular, NUD also applies to point-to-point interfaces which 
have no link-layer addresses (e.g., tunnels) even though the use of NS 
for address resolution wouldn't.

-- 
Pekka Savola                 "You each name yourselves king, yet the
Netcore Oy                    kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings

_______________________________________________
16NG mailing list
16NG@ietf.org
https://www1.ietf.org/mailman/listinfo/16ng