Re: [OSPF] Asymmetric OSPF Hold Timer draft

Acee Lindem <acee.lindem@ericsson.com> Sun, 07 April 2013 17:04 UTC

Return-Path: <acee.lindem@ericsson.com>
X-Original-To: ospf@ietfa.amsl.com
Delivered-To: ospf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9878321F86E6 for <ospf@ietfa.amsl.com>; Sun, 7 Apr 2013 10:04:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
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 j+dzuzT18W4K for <ospf@ietfa.amsl.com>; Sun, 7 Apr 2013 10:04:48 -0700 (PDT)
Received: from usevmg20.ericsson.net (usevmg20.ericsson.net [198.24.6.45]) by ietfa.amsl.com (Postfix) with ESMTP id AE55E21F86B2 for <ospf@ietf.org>; Sun, 7 Apr 2013 10:04:48 -0700 (PDT)
X-AuditID: c618062d-b7f0d6d00000097e-ff-5161a72fad83
Received: from EUSAAHC006.ericsson.se (Unknown_Domain [147.117.188.90]) by usevmg20.ericsson.net (Symantec Mail Security) with SMTP id C7.5B.02430.F27A1615; Sun, 7 Apr 2013 19:04:48 +0200 (CEST)
Received: from EUSAAMB101.ericsson.se ([147.117.188.118]) by EUSAAHC006.ericsson.se ([147.117.188.90]) with mapi id 14.02.0318.004; Sun, 7 Apr 2013 13:04:47 -0400
From: Acee Lindem <acee.lindem@ericsson.com>
To: "Dolganow, Andrew (Andrew)" <andrew.dolganow@alcatel-lucent.com>, "Madhukar Anand (anandmkr)" <anandmkr@cisco.com>, Minto Jeyananth <minto@juniper.net>, "Hasmit Grover (hasmit)" <hasmit@cisco.com>, "Abhay Roy (akr)" <akr@cisco.com>, "ospf@ietf.org" <ospf@ietf.org>
Thread-Topic: [OSPF] Asymmetric OSPF Hold Timer draft
Thread-Index: AQHOM7IBtFGBfHHCG06jCrDvmDRseA==
Date: Sun, 07 Apr 2013 17:04:46 +0000
Message-ID: <94A203EA12AECE4BA92D42DBFFE0AE47110224@eusaamb101.ericsson.se>
In-Reply-To: <CD71DA33.1AFA5%andrew.dolganow@alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.2.5.121010
x-originating-ip: [147.117.188.134]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <6193FA7BF5D2C24B9A9309B1B52BE2D5@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKLMWRmVeSWpSXmKPExsUyuXRPlK7B8sRAg8/PeC0OH5zFZrF9+2Fm i/Uv97BYfPj7iNnidfsBZouWe/fYHdg8Wp/tZfWY8nsjq8eSJT+ZPK43XWUPYInisklJzcks Sy3St0vgyvjWwFOwyKhi86mrrA2MKzS7GDk5JARMJJ4e+swOYYtJXLi3nq2LkYtDSOAoo8TH xX9YIJxljBJvt25nAaliE9CReP7oHzNIQkRgEpNE26EzTCAJYaBRv2ZOABslImAqMR/O1pN4 378MrIZFQEWiefk9VhCbV8Bbou/LPqAaDg5OAQeJZadKQMKMQFd8P7UGrJxZQFzi1pP5TBDX CUgs2XOeGcIWlXj5+B/YGFGg8W3HzkB9oCyx5Ml+FoheHYkFuz+xgYxnFrCWeLwvAyKsLbFs 4WtmiAsEJU7OfMIygVFsFpJts5B0z0LonoWkexaS7gWMrKsYOUqLU8ty040MNjECo+6YBJvu DsY9Ly0PMUpzsCiJ8wa5XggQEkhPLEnNTk0tSC2KLyrNSS0+xMjEwSnVwJioVrbd6IQ4f//F COEpX57xuV2Ts5/K4hEd7z61LVdS8GuEudLUvs5NH8Pv6YVE527wnx/EUZ0p88zqKV/rByHz hwE+/k4T1Dbbv2F74xTHlXXsq+qPW/2sJqeOFt+zOnT/8J/jTjmuD47ffHz2UbJCxu+lx78+ e10b+tLrvUWYU9m5Det/MCqxFGckGmoxFxUnAgC/BOv4iAIAAA==
Subject: Re: [OSPF] Asymmetric OSPF Hold Timer draft
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ospf>, <mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Apr 2013 17:04:49 -0000

We were going to relax the constraint on hello/dead timers for OSPFv3
auto-configuration. However, we were just going to remove the checking for
routers supporting auto configuration rather than adding the additional
encoding. In other words, auto-configured routers would simply remove the
checking, ignore the hello interval, and use the neighbor's advertised
dead timer. This draft could also be used for autoconfiguration although
with additional complexity.
Thanks,
Acee


On 3/22/13 1:59 AM, "Dolganow, Andrew (Andrew)"
<andrew.dolganow@alcatel-lucent.com> wrote:

>Madhukar
>
>Please see inline
>
>On 2013-03-21 8:28 PM, "Madhukar Anand (anandmkr)" <anandmkr@cisco.com>
>wrote:
>
>>Hi Minto, 
>> Please find our comments inline.
>>
>>Thanks,
>>Madhukar
>>
>>
>>On 3/21/13 11:51 AM, "Minto Jeyananth" <minto@juniper.net> wrote:
>>
>>>Madhukar, 
>>>
>>>  Thanks for response. Please see inline.
>>>
>>>|-----Original Message-----
>>>|From: Madhukar Anand (anandmkr) [mailto:anandmkr@cisco.com]
>>>|Sent: Thursday, March 21, 2013 10:43 AM
>>>|To: Minto Jeyananth; Hasmit Grover (hasmit); Abhay Roy (akr);
>>>|ospf@ietf.org
>>>|Subject: Re: Asymmetric OSPF Hold Timer draft
>>>|
>>>|Hi Minto,
>>>|
>>>| Thanks for your feedback and comments. Let me try to address your
>>>|concerns here.
>>>|
>>>|Firstly, OSPF HELLOs cannot be eliminated with BFD as they are used for
>>>|neighbor discover and carrying bits of information for OSPF's peers.
>>>
>>>Agreed OSPF HELLOs cannot be eliminated. But comment was about
>>>aggressive
>>>hello(/dead) interval. OSPF could be configured with high interval for
>>>discovery and uses BFD for failure detection.
>>
>>Yes, this is true. Please note that we are not advocating one solution
>>over other, which we believe is best left to the customer requirements
>>and
>> 
>>Design, and not really related to any particular implementation issue.
>Although you are not advocating one solution over the other, you are
>proposing to add a complication to an existing protocol to do something
>that can be easily achieved with longer OSPF hello timer and short BFD
>timer, that can be dynamically adapted during cases like ISSU for example.
>So what is the value of introducing yet another thing to solve  exactly
>the same problem?
>
>>
>>
>>> 
>>>|There are use-cases (for e.g., with aggressive HELLO timers) where the
>>>|recovery window may not be sufficient however efficient the
>>>|implementation may be. Even with the default HELLO/dead timer, there is
>>>|possibly a breaking point depending on the scale of OSPF configuration
>>>|on the router.
>>>
>>>Again, user could configure a higher interval so that system could
>>>handle
>>>it.
>>
>>
>>Yes, we agree that a BFD based approach could be used address some of the
>>concerns here. Again, please note that we are not advocating one solution
>>over other, which we believe is best left to the customer requirements
>>and design, and not really related to any particular implementation
>>issue.
>>
>>
>>> 
>>>
>>>|
>>>|Secondly, we envision that the proposed solution complements BFD. BFD
>>>|could Be used for fast link down detection, and the asymmetric hold
>>>|timer can be used to manage OSPF neighbor down detection.
>>>
>>>OSPF Hello and BFD are for an adjacency. How OSPF asymmetric hello
>>>timers
>>>help here to detect neighbor down but not BFD?
>>>
>>>|
>>>|Thirdly, asymmetric hold timers have use-cases beyond the upgrade
>>>|scenario highlighted here (for instance, with OSPFv3
>>>|autoconfiguration/HOMENET).
>>>|We are working on adding this use-case to the draft also.
>>>
>>>OK. The uses cases mention in current draft seems implementation issues.
>>
>>
>>We have other use-cases too. For instance, with the hub-and-spoke
>>topology,
>>It may be desirable to have different hold timers on either side. Another
>>Example is with the HOMENET/OSPFv3 auto configuration where it may also
>>be desirable to allow asymmetric hold timers.
>
>Why would you need different timers here, the only reason would be
>sub-quality implementation or router deployed in a hub place that cannot
>handle the deployment scale. I do not think we should be creating protocol
>extensions for cases like that.
>
>
>>
>>
>>
>>> 
>>>
>>>Also RFC-2328 assumes hello & dead intervals are symmetric especially in
>>>broadcast interfaces (wait-timer).
>>
>>
>>This is precisely the main thrust of this proposal. We want to relax that
>>assumption for a number of use-cases.  To summarize, we do not believe
>>this 
>>is driven by any particular implementation need, but by the need to allow
>>OSPF to function with many different customer deployments and use-cases.
>>
>I believe we need to have a use case that clearly demonstrates a need for
>a new mechanism. Just because we can do something in a protocol, does not
>mean we should do it.
>
>Andrew
>
>>
>>
>>>
>>>-minto 
>>>
>>>|
>>>|There is some discussion in Sec 4 of the draft along the lines I've
>>>just
>>>|highlighted.
>>>|Please let us know if there are more questions.
>>>|
>>>|Thanks,
>>>|Madhukar
>>>|
>>>|
>>>|
>>>|On 3/20/13 1:29 PM, "Minto Jeyananth" <minto@juniper.net> wrote:
>>>|
>>>|>Hi Authors,
>>>|>
>>>|>Expert from the draft
>>>|>
>>>|>   "One of the implications of such busy periods of state restoration
>>>|in
>>>|>   a process is that, the process may not be able to sustain the rate
>>>|of
>>>|>   sending HELLOs across all its interfaces.  In a controlled restart
>>>|>   scenario (such as OSPF Graceful restart), the router is able to ask
>>>|>   for a grace period by flooding out opaque LSAs indicating that it
>>>is
>>>|>   restarting.  In case of upgrades and restarts with state
>>>|restoration,
>>>|>   (i.e., not involving a graceful restart), this is not possible."
>>>|>
>>>|>Does not it a pure implementation issue? Implementation could simply
>>>|>prevent such an unsupported configuration.
>>>|>With BFD does OSPF needs aggressive interval?
>>>|>
>>>|>Thanks
>>>|>-minto
>>>|>
>>>|
>>
>>_______________________________________________
>>OSPF mailing list
>>OSPF@ietf.org
>>https://www.ietf.org/mailman/listinfo/ospf
>
>_______________________________________________
>OSPF mailing list
>OSPF@ietf.org
>https://www.ietf.org/mailman/listinfo/ospf