Re: [Syslog] draft-ietf-syslog-protocol-21.txt: section 3 containsnew text to address ietf last call comments (fwd)
Glenn I can define two layers in the ABNF (one that generates MSG and one that generates SYSLOG-MSG) but SYSLOG-MSG is not ready to go on the wire so a third layer is needed, ie a transport, which is worth a mention in -protocol even if it is not defined there. So two layers in the ABNF, two in -protocol, three in the syslog stack as a whole. Transport matters - the point of this work it to provide security and it is the (TLS) transport that gives us that; whether you see that as part of operations and management is a point of view. Tom Petch - Original Message - From: Glenn M. Keeni [EMAIL PROTECTED] To: tom.petch [EMAIL PROTECTED] Cc: Chris Lonvick [EMAIL PROTECTED]; [EMAIL PROTECTED] Sent: Saturday, June 23, 2007 2:44 AM Subject: Re: [Syslog] draft-ietf-syslog-protocol-21.txt: section 3 containsnew text to address ietf last call comments (fwd) Tom, I do understand the line of reasoning. But I do not agree with the conclusion. I agree that if we follow the ABNF we can have layers. [It does not limit us to three layers]. But a reality check says that we can have at most 2 significant layers. Significant from the point of view of operations and management. Facilities will just generate SYSLOG-MSG. Given that we have three layers it will be useful to have a reality check by mapping these layers to entities that we have defined or know about. I am afraid we keep going round in loops because of the lack of precise definitions. Without these definitions it is very difficult to tell who is going wrong where. The terms and entities we know understand in this context are Facility , Transport. Who generates the MSG? Is that a new entity that we are defining? What real world entity does it map to ? Why are we interested in its operations ? The answer to the last question will determine the significance of the entity and the corresponding layer. I am sorry if the above sounds like a digression, but I have a real problem in mapping onto reality without answers to the above. I think that the existing, already agreeed text in protocol-21 does give us a three way split in the stack. Looking at the ABNF, there is MSG which is prepended by additional fields to form SYSLOG-MSG which will in turn be prepended before the PDU is placed on the wire. So I can see a top layer generating and interpreting MSG, a middle layer turning that into SYSLOG-MSG and a lower layer providing the UDP/TLS/etc headers/trailers. In turn, this can drive statistics and error counters, so that a single MSG which is sent with two different facility codes each over three transports would count as 1 in the upper layer, 2 in the middle and 6 in the lower. Or an invalid facility would increment an error counter in the middle layer. I am not saying this is the only split or the best split and I am certainly not saying any implementation has to make any of this layering apparent in its code structure; but I do think that a three-way split is sensible. I will not argue. But, I will repeat, who sends the MSG, to whom ? Facilty to X ? X to Facility ? Facility to Facility ? If it one of the first two cases then, what is X ? But, as I have said before, I also see an inconsistency in the definitions added to protocol-21, one that I would like to see resolved.. I fully agree. Tom Petch Glenn - Original Message - From: Glenn M. Keeni [EMAIL PROTECTED] To: Chris Lonvick [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Sent: Wednesday, June 20, 2007 3:56 PM Subject: Re: [Syslog] draft-ietf-syslog-protocol-21.txt: section 3 containsnew text to address ietf last call comments (fwd) Hi, My comments follow. Glenn ++ 1. Page 4. syslog content is the management information contained in a syslog message. a. Are we sure about this management information? It seems to be a restriction on the scope of the information that can be carried in a syslog message. I suggest that we drop the term management. It does not add any value but raises several questions. b. What is the difference in a syslog content and syslog message Do we need a distinction? 2. The syslog application layer handles generation, interpretation, routing and storage of syslog messages. handles generation is confusing. Then the syslog message will first appear at this layer. But it appears before ( on top of) this layer More about this in (c) 3. I do not agree with the first layer content . On page-5 the functions of the layers are given, the functions of the content layer are not given. It is not clear what abstraction is intended in a layer. But whatever that is - layer-1 (syslog content) and layer-2(syslog application) do not belong to the same genre. Layer-1 does not belong
Re: [Syslog] draft-ietf-syslog-protocol-21.txt: section 3 containsnew text to address ietf last call comments (fwd)
Glenn I think that the existing, already agreeed text in protocol-21 does give us a three way split in the stack. Looking at the ABNF, there is MSG which is prepended by additional fields to form SYSLOG-MSG which will in turn be prepended before the PDU is placed on the wire. So I can see a top layer generating and interpreting MSG, a middle layer turning that into SYSLOG-MSG and a lower layer providing the UDP/TLS/etc headers/trailers. In turn, this can drive statistics and error counters, so that a single MSG which is sent with two different facility codes each over three transports would count as 1 in the upper layer, 2 in the middle and 6 in the lower. Or an invalid facility would increment an error counter in the middle layer. I am not saying this is the only split or the best split and I am certainly not saying any implementation has to make any of this layering apparent in its code structure; but I do think that a three-way split is sensible. But, as I have said before, I also see an inconsistency in the definitions added to protocol-21, one that I would like to see resolved.. Tom Petch - Original Message - From: Glenn M. Keeni [EMAIL PROTECTED] To: Chris Lonvick [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Sent: Wednesday, June 20, 2007 3:56 PM Subject: Re: [Syslog] draft-ietf-syslog-protocol-21.txt: section 3 containsnew text to address ietf last call comments (fwd) Hi, My comments follow. Glenn ++ 1. Page 4. syslog content is the management information contained in a syslog message. a. Are we sure about this management information? It seems to be a restriction on the scope of the information that can be carried in a syslog message. I suggest that we drop the term management. It does not add any value but raises several questions. b. What is the difference in a syslog content and syslog message Do we need a distinction? 2. The syslog application layer handles generation, interpretation, routing and storage of syslog messages. handles generation is confusing. Then the syslog message will first appear at this layer. But it appears before ( on top of) this layer More about this in (c) 3. I do not agree with the first layer content . On page-5 the functions of the layers are given, the functions of the content layer are not given. It is not clear what abstraction is intended in a layer. But whatever that is - layer-1 (syslog content) and layer-2(syslog application) do not belong to the same genre. Layer-1 does not belong there. 4. On page-6 The boxes represent syslog-enabled applications. a. Is a syslog-enabled application not a syslog application ? The boxes in Diagram-2 are labelled collector , originator which are syslog applications. [The following comments are not related to recent changes in the document. But, they are relevant and will need to be addressed some time. ] 5. If, syslog-mib-tc is being published then we probably do not need to have the paragraphs other than the first one in section 6.2.1 6. 6.2.5 APP-NAME The APP-NAME field SHOULD identify the device or application that originated the message. We need to explain device or drop the term. Is a host a device? +--+ Chris Lonvick wrote: Hi Folks, This note from Sam to [EMAIL PROTECTED] for those of you who don't subscribe. Thanks, Chris -- Forwarded message -- Date: Fri, 15 Jun 2007 19:48:25 -0400 (EDT) From: Sam Hartman [EMAIL PROTECTED] To: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Subject: [Syslog] draft-ietf-syslog-protocol-21.txt: section 3 contains new text to address ietf last call comments I'd like to draw the attention of the community to section 3 of draft-ietf-syslog-protocol-21.txt. This text contains text and a clarified model of the various layers in the syslog architecture and new terminology for the parties. I believe this is responsive to the ietf last call comments and I believe the changes have been discussed sufficiently in the WG. I am not asking for a new last call but I do want to make people aware of the text. If people believe a new last call is necessary please let me know now. Currently the document is scheduled on the Thursday, June 21 telechat. ___ Syslog mailing list Syslog@lists.ietf.org https://www1.ietf.org/mailman/listinfo/syslog ___ Syslog mailing list Syslog@lists.ietf.org https://www1.ietf.org/mailman/listinfo/syslog ___ Syslog mailing list Syslog@lists.ietf.org https://www1.ietf.org/mailman/listinfo/syslog
Re: [Syslog] draft-ietf-syslog-protocol-21.txt: section 3 containsnew text to address ietf last call comments (fwd)
Tom, I do understand the line of reasoning. But I do not agree with the conclusion. I agree that if we follow the ABNF we can have layers. [It does not limit us to three layers]. But a reality check says that we can have at most 2 significant layers. Significant from the point of view of operations and management. Facilities will just generate SYSLOG-MSG. Given that we have three layers it will be useful to have a reality check by mapping these layers to entities that we have defined or know about. I am afraid we keep going round in loops because of the lack of precise definitions. Without these definitions it is very difficult to tell who is going wrong where. The terms and entities we know understand in this context are Facility , Transport. Who generates the MSG? Is that a new entity that we are defining? What real world entity does it map to ? Why are we interested in its operations ? The answer to the last question will determine the significance of the entity and the corresponding layer. I am sorry if the above sounds like a digression, but I have a real problem in mapping onto reality without answers to the above. I think that the existing, already agreeed text in protocol-21 does give us a three way split in the stack. Looking at the ABNF, there is MSG which is prepended by additional fields to form SYSLOG-MSG which will in turn be prepended before the PDU is placed on the wire. So I can see a top layer generating and interpreting MSG, a middle layer turning that into SYSLOG-MSG and a lower layer providing the UDP/TLS/etc headers/trailers. In turn, this can drive statistics and error counters, so that a single MSG which is sent with two different facility codes each over three transports would count as 1 in the upper layer, 2 in the middle and 6 in the lower. Or an invalid facility would increment an error counter in the middle layer. I am not saying this is the only split or the best split and I am certainly not saying any implementation has to make any of this layering apparent in its code structure; but I do think that a three-way split is sensible. I will not argue. But, I will repeat, who sends the MSG, to whom ? Facilty to X ? X to Facility ? Facility to Facility ? If it one of the first two cases then, what is X ? But, as I have said before, I also see an inconsistency in the definitions added to protocol-21, one that I would like to see resolved.. I fully agree. Tom Petch Glenn - Original Message - From: Glenn M. Keeni [EMAIL PROTECTED] To: Chris Lonvick [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Sent: Wednesday, June 20, 2007 3:56 PM Subject: Re: [Syslog] draft-ietf-syslog-protocol-21.txt: section 3 containsnew text to address ietf last call comments (fwd) Hi, My comments follow. Glenn ++ 1. Page 4. syslog content is the management information contained in a syslog message. a. Are we sure about this management information? It seems to be a restriction on the scope of the information that can be carried in a syslog message. I suggest that we drop the term management. It does not add any value but raises several questions. b. What is the difference in a syslog content and syslog message Do we need a distinction? 2. The syslog application layer handles generation, interpretation, routing and storage of syslog messages. handles generation is confusing. Then the syslog message will first appear at this layer. But it appears before ( on top of) this layer More about this in (c) 3. I do not agree with the first layer content . On page-5 the functions of the layers are given, the functions of the content layer are not given. It is not clear what abstraction is intended in a layer. But whatever that is - layer-1 (syslog content) and layer-2(syslog application) do not belong to the same genre. Layer-1 does not belong there. 4. On page-6 The boxes represent syslog-enabled applications. a. Is a syslog-enabled application not a syslog application ? The boxes in Diagram-2 are labelled collector , originator which are syslog applications. [The following comments are not related to recent changes in the document. But, they are relevant and will need to be addressed some time. ] 5. If, syslog-mib-tc is being published then we probably do not need to have the paragraphs other than the first one in section 6.2.1 6. 6.2.5 APP-NAME The APP-NAME field SHOULD identify the device or application that originated the message. We need to explain device or drop the term. Is a host a device? +--+ Chris Lonvick wrote: Hi Folks, This note from Sam to [EMAIL PROTECTED] for those of you who don't subscribe. Thanks, Chris