Re: LCP echo request/reply support over multilink interface (RFC 1990)

James Carlson <[email protected]> Tue, 09 Mar 2010 15:32:53 -0500
Newsgroups gmane.ietf.pppext
Message-ID <[email protected]>
Ignacio Goyret wrote:
> No, the remote peer is not required to respond to the Echo-Request
> on the bundle (meaning, with MP headers).
> 
> If you make any assumption based on not receiving a response in
> this case (other than the remote didn't answer), you are writing
> code that it is not interoperable.

I tend to agree with the sentiment, especially so as I think LCP
Echo-Request on the bundle is a mostly silly idea, but the documents
don't seem to say the same thing.

RFC 1990 says only that you MAY send LCP Echo-Request (et al.) on the
bundle.  It doesn't say anything at all about whether response is
required or optional or what.  RFC 1661, however, says that response to
LCP Echo-Request is mandatory.

Obviously, RFC 1661 applies at the per-link level, but what about LCP
messages at the bundle level?  When using RFC 1661's message atop an RFC
1990 bundle, is the response required or not?  You're saying "no," but
I'm not sure all implementors would agree.

In contrast, if you see LCP Protocol-Reject on the bundle, you'd darn
well better handle it properly.  The NCPs all run at the bundle level,
and it's natural to expect any protocol rejects at that level as well.
(Though it's certainly true that I've seen implementations that insist
on sending Protocol-Reject down at the per-link level at all times, so
you also have to be prepared to handle these by treating them as
applying to the NCPs running atop the bundle _iff_ they don't apply to
any per-link protocol.  These packets are treated as though they were
unencapsulated NCP messages.)

I'm arguing that we're in a grey area.  The best bet, I think, is to
avoid sending LCP Echo-Request on the bundle (unless explicitly
configured to do so), and always reply on the bundle if you receive a
request there.

There's always a bit of a fuzzy line between what's specified in the
documents and what's really required to operate well in the field.

-- 
James Carlson         42.703N 71.076W         <[email protected]>
_______________________________________________
Pppext mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/pppext