On 6/20/17, 1:50 PM, "Mahesh Jethanandani" <mjethanand...@gmail.com> wrote:

>
>> On Jun 20, 2017, at 8:40 AM, Acee Lindem (acee) <a...@cisco.com> wrote:
>> 
>> Hi Jeff, 
>> 
>> On 6/20/17, 10:58 AM, "Jeffrey Haas" <jh...@pfrc.org> wrote:
>> 
>>> Les,
>>> 
>>> On Tue, Jun 20, 2017 at 02:25:12PM +0000, Les Ginsberg (ginsberg)
>>>wrote:
>>>>> Different protocols have different survivability requirements.  An
>>>> IGP may
>>>>> very well want sub-second timers, potentially for repair behaviors.
>>>> BGP may
>>>>> want fast failover, but may be fine with second level granularity.
>>>> This is
>>>>> particularly true since the cost of too aggressively flapping BGP is
>>>> of
>>>>> significantly greater impact to the network and the router.
>>>>> 
>>>> [Les:] The real issues here are false failures and proper use of
>>>> dampening. No protocol - not even an IGP - wants to flap
>>>>unnecessarily.
>>>> If timers are set so aggressively that false failures are reported
>>>>this
>>>> is BAD.
>>>> Even worse is failure to dampen so that we get multiple false failures
>>>> in a short period of time.
>>>> 
>>>> Arguing that the right way to solve this problem is to increase the
>>>> number of sessions using different timer granularity seems likely to
>>>> make any problems worse as you have now increased the number of BFD
>>>> sessions with the associated costs.
>>> 
>>> I'm mildly amused you seem to think I'm not considering the cost of
>>> additional sessions in the scaling matrix. :-)
>>> 
>>> I do think you're conflating the survivability requirements vs. timer
>>> granularity.  However, I agree that the most commonly deployed form is
>>>to
>>> go
>>> for single session with the most stable aggressive timer.
>>> 
>>> Again, the reason I raise this is there has been discussion regarding
>>> behavior for different client timing requirements.  There are a few
>>> options
>>> for how this is likely to play out in terms of BFD protocol
>>> implementation.
>>> However, configuration and operational models tend to evolve much more
>>> slowly.  (And I certainly don't need to tell you that.)  Thus, I'm
>>> prodding
>>> at this space a bit to attempt to do some future proofing.
>>> 
>>> As we noted earlier in thread, this likely at least encourages
>>> configuration
>>> to be multi-instanced, even if the session instantiation is not
>>>currently.
>>> Key changes aren't something we can readily do, so getting that part
>>>right
>>> early is necessary.
>>> 
>>> The likely impact on current IGP module BFD configuration may be a
>>>later
>>> augmentation.  Thus, as long as the likely implications are understood,
>>> there may be no further action needed at this time.  Determining that
>>>is
>>> partially what this thread is attempting to shake out.
>> 
>> In the IGPs, we have a separate BFD container in the interface
>> configuration. Currently, it only contains the a boolean. This could
>> easily be augmented to reference the appropriate construct in the BFD
>> model. 
>
>Let me work with Reshad to suggest what IGP could suggest to BFD in their
>construct, and have BFP pick what it believes would be the right set of
>parameters to be able to support most of the IGPs over the given BFD
>session. Whether we add it in the current model or add it later as an
>augmentation could then be decided separately.

Given that the IGP models are more mature and will soon be ready for
publication, I think it is a given that this will be done in an
augmentation. 

Thanks,
Acee 


>
>> 
>> Thanks,
>> Acee 
>> 
>> 
>>> 
>>> -- Jeff
>> 
>
>Mahesh Jethanandani
>mjethanand...@gmail.com
>

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www.ietf.org/mailman/listinfo/ospf

Reply via email to