Re: [Ospf-wireless-design] Another example for self-selected MPRs

"Madhavi W. Chandra" <mchandra@cisco.com> Tue, 05 April 2005 19:59 UTC

Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA04413; Tue, 5 Apr 2005 15:59:46 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DIuLR-0001Wv-Kg; Tue, 05 Apr 2005 16:08:17 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1DIu5C-0004xE-19; Tue, 05 Apr 2005 15:51:30 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1DIu5A-0004wu-QY for ospf-wireless-design@megatron.ietf.org; Tue, 05 Apr 2005 15:51:28 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA01005 for <ospf-wireless-design@ietf.org>; Tue, 5 Apr 2005 15:51:26 -0400 (EDT)
Received: from rtp-iport-1.cisco.com ([64.102.122.148]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DIuDM-00009q-O9 for ospf-wireless-design@ietf.org; Tue, 05 Apr 2005 15:59:58 -0400
Received: from rtp-core-2.cisco.com (64.102.124.13) by rtp-iport-1.cisco.com with ESMTP; 05 Apr 2005 16:12:29 -0400
X-IronPort-AV: i="3.91,152,1110171600"; d="scan'208"; a="43263633:sNHT1344882288"
Received: from mchandra-u10.cisco.com (mchandra-u10.cisco.com [64.102.48.252]) by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id j35JpFjI016932; Tue, 5 Apr 2005 15:51:16 -0400 (EDT)
Received: (mchandra@localhost) by mchandra-u10.cisco.com (8.11.2/CISCO.WS.1.2) id j35JpFx20502; Tue, 5 Apr 2005 15:51:15 -0400 (EDT)
Date: Tue, 05 Apr 2005 15:51:15 -0400
From: "Madhavi W. Chandra" <mchandra@cisco.com>
To: Richard Ogier <rich.ogier@earthlink.net>
Subject: Re: [Ospf-wireless-design] Another example for self-selected MPRs
Message-ID: <20050405195115.GA20498@cisco.com>
References: <424A0B78.1010203@earthlink.net>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <424A0B78.1010203@earthlink.net>
User-Agent: Mutt/1.4i
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d185fa790257f526fedfd5d01ed9c976
Cc: ospf-wireless-design@ietf.org
X-BeenThere: ospf-wireless-design@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: OSPF Wireless Design Team <ospf-wireless-design.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf-wireless-design>, <mailto:ospf-wireless-design-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <https://www1.ietf.org/mailman/private/ospf-wireless-design>
List-Post: <mailto:ospf-wireless-design@lists.ietf.org>
List-Help: <mailto:ospf-wireless-design-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf-wireless-design>, <mailto:ospf-wireless-design-request@lists.ietf.org?subject=subscribe>
Sender: ospf-wireless-design-bounces@ietf.org
Errors-To: ospf-wireless-design-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c3a18ef96977fc9bcc21a621cbf1174b

On Tue, Mar 29, 2005 at 06:14:16PM -0800, Richard Ogier wrote:
> 
> To help understand how my proposed solution uses Hellos to learn
> 2-hop neighbor information and to update self-selected MPRs (or MDRs),
> I would like to present another example.
> 
> Let's assume that (differential) Hellos must be used to learn
> 2-hop neighbor information, e.g., so that partial-topology
> LSAs can be generated.  Also, assume that Hellos are sent
> every 2 seconds, and that no early Hellos are sent.
> 
> First, I want to point out that, for self-selected MPRs/MDRs, only
> DRs and BDRs need to advertise their full neighborhood (periodically)
> in Hellos. This is an additional benefit of using self-selected MPRs,
> because they are in the "middle of the action", i.e., they can directly
> see both the upstream neighbors and the downstream neighbors.
> However, for this example, I will assume that all nodes periodically
> advertise their full neighborhood in Hellos.
> 
>       1
>      / \
>     /   \
>    2 --- 3
>     \   /
>      \ /
>       4
> 
> 
> Assume that initially node 3 is an MPR, either self-selected, or
> neighbor-selected by node 1.
> 
> Now assume that node 4 detects the failure of its link to node 3 at
> time 0, either from a link-layer failure notification, or from
> not hearing Hellos from node 3 for RouterDeadInterval.
> 
> Then node 4 will send a Hello at time 2 (worst case) that indicates
> node 3 is no longer a neighbor. Assume that node 3 can still hear
> Hellos from node 4, so both nodes 2 and 3 will receive the Hello.

Actually, the backup Overlapping Relays (node 2) will go into action 
since it wouldn't have received node 4's ACK.  This will happen at 
(Pushbacktimer + jitter), which is latest by 
(RxmtInterval/2 - propagatation delays).  Even taking
the default RxmtInterval of 5 seconds, puts this time on par, if not
sooner, with the 2second Hello time example.  So, the rest of the example 
of Node 2 knowing it is an Active Overlapping Relay at time 6 is moot.  
Jitter is used for backups to avoid multiple backups firing at the same 
time.  

Please keep in mind that the backup mechanism in Overlapping Relays is 
a powerful yet simple feature and integral to the operation, and should 
not be overlooked.

Thanks,
Madhavi
 
> If MPRs are self-selected, then node 2 will select itself as an MPR
> at time 2, when it receives the Hello from node 4.
> 
> If MPRs are neighbor-selected, then node 3 will send a Hello at
> time 4 (worst case) indicating that node 4 is no longer a neighbor.
> When node 1 receives this Hello, it will select node 2 as an MPR,
> and will send a Hello at time 6 including the updated MPR.
> Node 2 will then know it is an MPR at time 6, compared to time 2
> for self-selected MPRs.
> 
> (I know that non-active overlapping relays will forward MPRs
> during this recovery period, but with an added delay of
> PushbackInterval, and possibly additional overhead if
> mutiple non-active relays flood the LSA at nearly the same time,
> a real possibility if the number of non-active relays is large.)
> 
> Richard
> 
> 
> 
> 
> _______________________________________________
> Ospf-wireless-design mailing list
> Ospf-wireless-design@lists.ietf.org
> https://www1.ietf.org/mailman/listinfo/ospf-wireless-design

_______________________________________________
Ospf-wireless-design mailing list
Ospf-wireless-design@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/ospf-wireless-design