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

Re: Question on LMP.



Dear Michiel,

Please see comments in-lined. Jonathan, et all please correct me if I am wrong.

Thanks

Regards… Zafar

At 11:14 AM 4/23/2002 +0200, Michiel van Everdingen wrote:
Hello Zafar,

Thanks for your answers.

You start by stating
  "The control channel failure detection mechanism is required if ...<snip>..."
Does this imply that the "control channel management" procedure is not *always*
required ?

No, I think the main source of confusion is that LMP Hellos are NOT the only thing that is part of the control channel management. I read the following in the draft as a way by which LMP Hellos on a given control channel can be disabled,
If the fast keep-alive mechanism of LMP is not used, the HelloInterval and HelloDeadInterval parameters MUST be set to zero.
Or one can choose a very high value for the HelloInterval and HelloDeadInterval.

Nonetheless, the configuration parameters for the control channels need to be exchanged using the using Config, ConfigAck, and ConfigNack messages: the mandatory part.

I understood from the draft and from Jonathan's answers that "control
channel management" is mandatory.
  http://ops.ietf.org/lists/ccamp/ccamp.2002/msg00588.html
  http://ops.ietf.org/lists/ccamp/ccamp.2002/msg00606.html

I can imagine there are cases in which "control channel management" is not
providing benefit:
- In case there is only one DCC channel with the neighboring node.
- In case lower level mechanisms (e.g. MPLS protection or ML-PPP) are available.
Control channel Management seems to give only unnecessary overhead and
complexity in these cases.

Is it possible to make "control channel management" an optional procedure ?

Does your comment applies only to LMP Hellos (for which solutions exist) or to the entire Control Channel State machinery? 



Please find further reactions on your email below:


> E.g., we would like to distinguish between signalling channel failure and
> control channel failure during RSVP-TE recovery process, etc.

Is there a need to distinguish between signalling channels and control channels ?

Yes, e.g., RSVP recovery procedure differentiate between the control channel failures and the signalling channel (Nodal) failure.

Can't they make use of the same IP network ?

Yes, they use the same IP (Control) network, but there are differences in the two failure cases, e.g., when a peering RSVP process fails vs. peering LMP process fails, control channel(s) failure due to peering node failure vs. control channel(s) failure due to an event that made neighboring node unreachable, etc.



> Hence, LMP Hellos should be faster than RSVP Hellos or the mechanism used to
> detect signaling channel failure. Similarly, LMP Hello frequency should
> be greater than IGP hello frequency, so that the optical network can make
> "conscious" decision on the control channel failure, before having an adverse
> affect on the IGP adjacencies at L3.

Indeed. This added complexity makes me questioning if we really need "control
channel management".

When we lose the last control channel with a given neighbor, we lose LMP adjacency with that neighbor. This is an event that IMO requires proper treatment from GMPLS control plane.



> > As stated in section 13 of the LMP draft, all LMP messages are
> > IP encoded. So a standard general purpose IP network should
> > perfectly well be capable to transport such IP encoded LMP
> > messages to the intended destination. Am I missing something
> > here ?
>
> I am sorry but I did not understand what you meant here?

This is in reaction to Jonathans question in another thread:
  http://ops.ietf.org/lists/ccamp/ccamp.2002/msg00636.html
My feeling is that standard network layer mechanisms are sufficient.


Regards,

Michiel

Zafar Ali wrote:
>
> Hi Michiel,
>
> Please see some comments in-lined.
>
> Thanks
>
> Regards... Zafar
>
> At 08:32 AM 4/22/2002 +0200, Michiel van Everdingen wrote:
>
> > Hello Manoj, Ravi, Jonathan, Zafar,
> >
> > I'm somewhat confused on the state of this thread. As far as I
> > can see, the following questions are still open:
> > - why is control channel management needed at all ?
>
> The control channel failure detection mechanism is required if lower-level mechanisms are NOT available to detect control channel failures. E.g., when control channel is (IP) routed and not bound with a particular interface. Furthermore, a control channel failure is an event on which applications
> are interested in from various prospective. E.g., we would like to distinguish between signalling channel failure and control channel failure during RSVP-TE recovery process, etc.
>
> > - why does control channel management need to be fast ?
>
> A note on the frequency of LMP Hellos: Please note that we need to distinguish between a signaling channel failure and the control channel failure. Hence, LMP Hellos should be faster than RSVP Hellos or the mechanism used to detect signaling channel failure. Similarly, LMP Hello frequency should
> be greater than IGP hello frequency, so that the optical network can make "conscious" decision on the control channel failure, before having an adverse affect on the IGP adjacencies at L3.
>
> > - is control channel management fast ?
>
> I think the LMP Hello frequency need to follow the above mentioned criteria. By fast, do you mean O(milliseconds)? If yes, I don't think LMP Hellos need to be "fast".
>
> > As stated in section 13 of the LMP draft, all LMP messages are
> > IP encoded. So a standard general purpose IP network should
> > perfectly well be capable to transport such IP encoded LMP
> > messages to the intended destination. Am I missing something
> > here ?
>
> I am sorry but I did not understand what you meant here?
>
> > One of the advantages of using a general purpose IP network is
> > that there is no need for a point-to-point direct communication
> > channel between sender and destination. point-to-point direct
> > communication can become a problem, e.g. when the dataLink is a
> > VC-12 or a VT-1.5.
> >
> > Moreover, control channel management seems to give unnecessary
> > overhead in case there is only one interface between two
> > neighbouring switches.
>
> IMO when control channels are interface bound (i.e., failure of the interface means failure in the control channel) and L2 mechanism are available to for failure detection, we can run LMP Hellos at a lower frequency and rely on L2 control channel failure detection. But please note that this is not
> always the case that your control channel are bound to a particular interface (e.g., IP routed control channels), hence the need for failure detection within the scope of LMP.
>
> > Just for my curiosity: has MultiLink-PPP (RFC1990) been considered
> > as alternative for "control channel management" ? This seems to
> > logically extend the current stack used for IP over DCN. From
> > ITU-T G.7712: "When carrying only IP over the DCC, PPPinHDLC
> > framing shall be used as the data-link layer protocol."
> >
> >
> > Regards,
> >
> > Michiel
> >
> > ...<snip>...

===============
Zafar Ali
Cisco Systems
(734) 276-2459
100 S Main St. #200
Ann Arbor, MI 48104.