RE: -protocol issue 15: describe relay operations?

2004-02-25 Thread Rainer Gerhards
Anton,

 I think it is may not a bad idea.  The only issue is that we will have
 to produce all three IDs (-protocol, -transport and -relay) all at the
 same time, right?  I think it would be a good idea or it would not
 provide a complete replacement for RFC 3164.

I actually think we do not really need to publish a hyptothetical -relay
together with -protocol and -transport-udp.

Obviously, this will leave relay operations only vaguely described for
some time, but honestly I think it is better we have the base -protocol
part straightend out. Implementing -protocol alone will take some time
and I do not expect implementors to initially fully support relay
operations.

Let's look at a real-world scenario: RFC 3195 describes non-relay and
relay operations. To the best of my knowledge, there are currently two
implementation of RFC 3195: one is SDSC syslog, the other one is my own
liblogging (now found in several products). Neither of these two
supports relay operations. If it comes to relaying, the act as a
receiver and as a sender - but this is different from actual relay
operations. Both implementations will go for relaying, but AFIK only at
a later stage. liblogging will definitely first include -protocol (once
it is more mature and stable) and then look at the relay part.

So does it relly hurt if -relay would be e.g. 6 month delayed? I think
not. And one more thing to consider: if we really expect that -relay
will take quite some time, we must also assume that -relay described in
-protocol will take the same time, too (after all, it is the same
content). So let's just pick the 6 month as a sample (wild guess). My
view on this issue is: if we take relay operations (except for some
rough sentences) out of -protocol, we will be able to publish -protocol
6 month in advance and will have -relay ready at the same time when
otherwise -protocol would be finished. So what do we have to loose?

From the protocol point of view, I think -relay is a very specific
issue, so I don't see any good reason that it MUST be described in
-protocol itself.


 However, if all of this is much more work for you or for the group, I
 don't know if it is worth it.  It would make more sense if we
 indeed end
 up having to add a lot more stuff for relay operations like ability to
 envelop the message so it can include original IP, time of reception,
 etc.

If we need that stuff, we need it anyhow. Let's say -relay would be 20
pages (stripped of the boilerplate and such). These 20 pages would
either be a document in its own or 20 *additional* pages in -protocol.


 More so than relay operations, I think my issue with size was
 related to
 various implementation guidance that may not be needed or could be
 counterproductive in some cases. I know it is a fine line.  I have
 pointed a few examples.

Sorry for not replying on that - I am currently consolidating the
thoughts and also gathering additional feedback. Actually, I am not yet
fully prepared to answer on this topic, because I have not fully made my
mind up. So it isn't ignorance, but careful consideration what makes me
NOT reply now (also applies to Devin's post). Sorry for not telling this
straightly. I hope I can reply - at least with an interim post - before
Seoul. At least I'll try. Any more comments are obviously appreciated.

So far, I am tracking this as issue 13:
http://www.syslog.cc/ietf/protocol/issue13.html

Rainer





Re: -protocol issue 15: describe relay operations?

2004-02-25 Thread Devin Kowatch
I'm guessing that the relay operation that you would like to leave out
relates to additional segmenting, and adding missing information, as
well as path type information?

Leaving all of that out seems reasonable.  I think that basic relay
operation should be present in -protocol though.  By this I'm talking
about any constraints on how relays operate, such as the relay MUST (or
SHOULD) NOT alter the packet if it is to have any hope of passing -sign
messages around.  Or someother fundamental point of relay operation (if
there is one).

I suspect that the bulk of the relaing features you are looking for
would only be useful in limited situations anyway.  And that basic relay
operation will often suffice.  But I may be wrong about thit.

On Tue, Feb 24, 2004 at 12:01:24PM +0100, Rainer Gerhards wrote:
 Hi WG,

 based on the recent comments I received on -protocol becoming too large
 and in-depth, I wonder if it still makes sense to include relay
 operations in -protocol? I think this could easily be split into a
 separate document. If this is not done, I assume that it will take up
 considerable space.

 If it should be in -protocol depends on what we actually charter
 -protocol for. As of my current understanding, -protocol is chartered to
 not just describe the format of the message but also outline how the
 protocol itself works. If I am right with this, relay operations MAY be
 described in -protocol. But I could also envision that -protocol just
 says there are relays and leaves the details for a different document.

 Leaving it for a different document would definitely help to finish
 -protocol soon(er). It would also streamline it, as probably not
 everyone implementing syslog will necessarily implement relay mode (I
 assume most will not be interested in this).

 So my suggestion would be to remove in-depth description of relay mode
 from -protocol and create a new document once -protocol is FINISHED (and
 not before). I would volunteer (actually like;)) to write this doc,
 because I already have a lot of content, which I just would not merge
 into -protocol for now.

 Rainer


-- 
Devin Kowatch
[EMAIL PROTECTED]



RE: -protocol issue 15: describe relay operations?

2004-02-24 Thread Anton Okmianski
Rainer:

I think it is may not a bad idea.  The only issue is that we will have
to produce all three IDs (-protocol, -transport and -relay) all at the
same time, right?  I think it would be a good idea or it would not
provide a complete replacement for RFC 3164.

However, if all of this is much more work for you or for the group, I
don't know if it is worth it.  It would make more sense if we indeed end
up having to add a lot more stuff for relay operations like ability to
envelop the message so it can include original IP, time of reception,
etc.

More so than relay operations, I think my issue with size was related to
various implementation guidance that may not be needed or could be
counterproductive in some cases. I know it is a fine line.  I have
pointed a few examples.

Anton.

 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] On Behalf Of Rainer Gerhards
 Sent: Tuesday, February 24, 2004 6:01 AM
 To: [EMAIL PROTECTED]
 Subject: -protocol issue 15: describe relay operations?


 Hi WG,

 based on the recent comments I received on -protocol becoming
 too large and in-depth, I wonder if it still makes sense to
 include relay operations in -protocol? I think this could
 easily be split into a separate document. If this is not
 done, I assume that it will take up considerable space.

 If it should be in -protocol depends on what we actually
 charter -protocol for. As of my current understanding,
 -protocol is chartered to not just describe the format of the
 message but also outline how the protocol itself works. If I
 am right with this, relay operations MAY be described in
 -protocol. But I could also envision that -protocol just says
 there are relays and leaves the details for a different document.

 Leaving it for a different document would definitely help to
 finish -protocol soon(er). It would also streamline it, as
 probably not everyone implementing syslog will necessarily
 implement relay mode (I assume most will not be interested in this).

 So my suggestion would be to remove in-depth description of
 relay mode from -protocol and create a new document once
 -protocol is FINISHED (and not before). I would volunteer
 (actually like;)) to write this doc, because I already have a
 lot of content, which I just would not merge into -protocol for now.

 Rainer