[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: draft-minei-mpls-ldp-planned-restart-00.txt & draft-ali-ccamp-rsvp-hello-gr-admin-00.txt



Hi Yakov, 

Please see my comments in-line. 

>-----Original Message-----
>From: Yakov Rekhter [mailto:yakov@juniper.net] 
>Sent: Wednesday, March 17, 2004 11:30 AM
>To: zafar ali
>Cc: 'Rahul Aggarwal'; 'Ina Minei'; 'MPLS wg'; 
>tian@redback.com; 'Loa Andersson'; 'George Swallow'; 
>ccamp@ops.ietf.org; 'Reshad Rahman'; dprairie@cisco.com
>Subject: Re: draft-minei-mpls-ldp-planned-restart-00.txt & 
>draft-ali-ccamp-rsvp-hello-gr-admin-00.txt 
>
>
>Zafar,
>
>> >> >> >> >> SPs don't like to see RSVP Hello running even when there 
>> >> >> >> >> is
>> >> >> >> >> no
>> >> >> >> >> application requiring them.
>> >> >> >> >
>> >> >> >> >Could you please describe scenario(s) where you would
>> >have RSVP
>> >> >> >> >Hello running "even when there is no application
>> >> >> >requiring them".
>> >> >> >> >
>> >> >> >> >Yakov.
>> >> >> >> >
>> >> >> >> 
>> >> >> >> Hi Yakov,
>> >> >> >> 
>> >> >> >> Here is a scenario:
>> >> >> >> 
>> >> >> >> 1. You start without any application that require RSVP 
>> >> >> >> Hellos.
>> >> >> >> --> You will see RSVP Hellos are NOT running.
>> >> >> >> 
>> >> >> >> 2. You enable an application (GR/ FRR) requiring 
>RSVP Hellos.
>> >> >> >> --> You will see RSVP Hellos start running.
>> >> >> >> 
>> >> >> >> So far so good :-)
>> >> >> >> 
>> >> >> >> 3. You disable application requiring RSVP Hello.
>> >> >> >> --> One would expect RSVP Hellos to stop but they keeps
>> >> >> >running :-( If
>> >> >> >> one side stops replying to RSVP Hello, it would 
>cause traffic
>> >> >> >> disruption for LSPs that depend on the health of the Hello 
>> >> >> >> session. The only way to get around this limitation is to 
>> >> >> >> continue to run Hellos.
>> >> >> >
>> >> >> >The scenario you described above seems to assume that 
>there are
>> >> >> >RSVP applications that do *not* require to run RSVP Hellos.
>> >> >> 
>> >> >> Yes. Specifically, basic RSVP signaling does NOT require use of
>> >> >> RSVP
>> >> >> Hello to detect liveness of RSVP module at the neighbor 
>> >and instead
>> >> >> uses refresh mechanics for this purpose.
>> >> >
>> >> >In principle one could use the refresh mechanism as a liveness 
>> >> >detection of the RSVP module of the control plane. However, the 
>> >> >overhead of the refresh mechanism is certainly higher than of 
>> >> >Hello. And that is why using RSVP Hellos for detecting 
>liveness of 
>> >> >RSVP module of the control plane seems to be the best available 
>> >> >today (note that "best" does not imply "the only").
>> >> 
>> >> So we are in agreement :-)
>> >
>> >So you agree that (a) RSVP Hello should be used to detect
>> >liveness of RSVP module, and (b) any use of RSVP should 
>> >include (among other
>> >things) the ability to detect liveness of the RSVP module of a 
>> >neighbor. Correct ?
>> >
>> 
>> No, unless you can please point me to a place where such use of RSVP 
>> Hello is documented. What you wanted to do can ONLY be achieved if 
>> RSVP Hello protocol is mandatory. The fact remains that RSVP Hellos 
>> are "optional" and standard RSVP (RFC2205) "IS" required to maintain 
>> state via the generation of RSVP refresh messages.
>
>And what is wrong with making RSVP Hellos mandatory, and use it as
>*the* mechanism to determing the state of the RSVP module on a 
>neighbor ?
>

Are you saying that just because RSVP control plan at the neighbor is up
means that it's in-sync, given that we don't use a reliable transport
mechanics? We still need to rely on RSVP refresh messages for
maintaining states; this is just "HOW" RSVP protocol is defined. And NOT
to mention about existing implementations and deployments. 

Thanks

Regards... Zafar

>Yakov.
>