Hi,
Someone just advised me that my previous email was encoded in UTF-8 by MS
Outlook and it looked having some strange characters to some email readers.
This email should be in ANSI encoding.
Just in case I have also attached an enclosure of the same content saved in
ANSI encoding.
Thanks,
Steve
> -----Original Message-----
> From: Steve Chang [EMAIL PROTECTED]
> Sent: Monday, September 19, 2005 4:11 PM
> To: '[email protected]'
> Subject: [Syslog-sec] Change request on "Syslog protocol - version 14, sec
> 6.2.4 TRUNCATE value"
>
> (It seems the syslog-sec email server only takes plain text.
> So, I am resending this email from last Friday night.)
>
>
> Hi,
>
>
> I would like to propose 2 changes to this latest draft version 14, section
> 6 and section 6.2.4.
>
> 1.) Please reserve a fixed 2 digits for the TRUNCATE field. Do not make it
> a 1*2 DIGITS as it's current specified.
>
> 2.) Please swap value 4 and value 16 designations for the truncation
> semantics.
> From:
> VALUE Meaning
> 1 all or some SD-ELEMENTs were truncated
> 2 all or part of MSG was truncated
> 4 truncation occurred at the receiver
> 8 truncation occurred at an interim system
> 16 truncation occurred at the initial sender
> Table 3. TRUNCATE values.
>
> To: my change request:
> VALUE Meaning
> 00 no truncation
> 01 all or some SD-ELEMENTs were truncated
> 02 all or part of MSG was truncated
> 04 truncation occurred at the initial sender
> 08 truncation occurred at an interim system
> 16 truncation occurred at the receiver
> Table 3. TRUNCATE values.
>
>
> Reasonings for the above changes:
> At the initial sender, except for very rare occasions, normally
> there should not be any truncation situations. Hence,
> most syslog messages sent out should have no truncation.
> So, it should be "0".
>
> Let's consider truncation scenarios my proposed scheme:
> At the initial sender, for those exceptions when truncations
> do happen, the truncation value can be set to combination of
> "value 1" and/or "value 2" with "value 4" (initial sender) set.
>
> As a result, the truncation value from the truncation happened
> at the initial sender can be of a value of ( 1 + 4 ) or ( 2 + 4 )
> or ( 1 + 2 + 4 ). Anyway, it's one digit number.
> This single digit will be good for either truncation or
> no truncation cases.
>
> However, truncation could happen at either interim system or at
> the receiver end, then the trouble comes! The truncation field
> will be added with value 8 or 16. It becomes 2 digits.
> The message handler of the message to be truncated, already short
> of space, needs to do message manipulations just to be able to
> update the TRUNCATE value which was 1 digit into 2 digits.
> This will be very cumbersome and illogical in practice.
>
> Therefore, I am proposing the new changes to fix the TRUNCATE field
> to "2 DIGITS" as proposed above. This change will help the
> involved
> parties, in doing the message preparation or delivery, to update
> the
> TRUNCATE field with the least overhead and trouble.
>
>
> Thanks,
>
>
> Steve Chang
>
>
>
>
>
> ====== Some of the original text below from the draft version 14 =========
>
> Internet-Draft The syslog Protocol July 2005
> 6. Required syslog Format
>
> The syslog message has the following ABNF [7] definition:
>
> SYSLOG-MSG = HEADER SP STRUCTURED-DATA [SP MSG]
>
> HEADER = VERSION SP FACILITY SP SEVERITY SP
> TRUNCATE SP TIMESTAMP SP HOSTNAME
> SP APP-NAME SP PROCID SP MSGID
> VERSION = NONZERO-DIGIT 0*2DIGIT
> FACILITY = "0" / (NONZERO-DIGIT 0*9DIGIT)
> ; range 0..2147483647
> SEVERITY = "0" / "1" / "2" / "3" / "4" / "5" /
> "6" / "7"
> TRUNCATE = 1*2DIGIT <<***** Suggest to fix to 2 digits.
> See reasoning later!
> HOSTNAME = 1*255PRINTUSASCII
>
> APP-NAME = 1*48PRINTUSASCII
> PROCID = "-" / 1*128PRINTUSASCII
> MSGID = "-" / 1*32PRINTUSASCII
> .
> . (snip)
> .
>
>
> 6.2.4 TRUNCATE
>
> The TRUNCATE field is used to indicate if the message has been
> truncated since it was sent or generated by an application. Such a
> truncation might happen on the initial sender and any receiver,
> including receivers on interim systems (relays). Values in the
> TRUNCATE field are made up of bits. Each of this bits has been
> assigned a specific value so that there is no doubt about bit
> ordering. The values described in table 3 below MUST be used.
>
> VALUE Meaning
> 1 all or some SD-ELEMENTs were truncated
> 2 all or part of MSG was truncated
> 4 truncation occurred at the receiver
> 8 truncation occurred at an interim system
> 16 truncation occurred at the initial sender
> Table 3. TRUNCATE values.
> .
> . (snip)
> .
>
>
>
(It seems the syslog-sec email server only takes plain text.
So, I am resending this email from last Friday night.)
Hi,
I would like to propose 2 changes to this latest draft version 14, section 6
and section 6.2.4.
1.) Please reserve a fixed 2 digits for the TRUNCATE field. Do not make it
a 1*2 DIGITS as it's current specified.
2.) Please swap value 4 and value 16 designations for the truncation
semantics.
From:
VALUE Meaning
1 all or some SD-ELEMENTs were truncated
2 all or part of MSG was truncated
4 truncation occurred at the receiver
8 truncation occurred at an interim system
16 truncation occurred at the initial sender
Table 3. TRUNCATE values.
To: my change request:
VALUE Meaning
00 no truncation
01 all or some SD-ELEMENTs were truncated
02 all or part of MSG was truncated
04 truncation occurred at the initial sender
08 truncation occurred at an interim system
16 truncation occurred at the receiver
Table 3. TRUNCATE values.
Reasonings for the above changes:
At the initial sender, except for very rare occasions, normally
there should not be any truncation situations. Hence,
most syslog messages sent out should have no truncation.
So, it should be 0.
Let's consider truncation scenarios my proposed scheme:
At the initial sender, for those exceptions when truncations
do happen, the truncation value can be set to combination of
value 1 and/or value 2 with value 4" (initial sender) set.
As a result, the truncation value from the truncation happened
at the initial sender can be of a value of ( 1 + 4 ) or ( 2 + 4 )
or ( 1 + 2 + 4 ). Anyway, its one digit number.
This single digit will be good for either truncation or
no truncation cases.
However, truncation could happen at either interim system or at
the receiver end, then the trouble comes! The truncation field
will be added with value 8 or 16. It becomes 2 digits.
The message handler of the message to be truncated, already short
of space, needs to do message manipulations just to be able to
update the TRUNCATE value which was 1 digit into 2 digits.
This will be very cumbersome and illogical in practice.
Therefore, I am proposing the new changes to fix the TRUNCATE field
to 2 DIGITS as proposed above. This change will help the involved
parties, in doing the message preparation or delivery, to update the
TRUNCATE field with the least overhead and trouble.
Thanks,
Steve Chang
====== Some of the original text below from the draft version 14 =========
Internet-Draft The syslog Protocol July 2005 6.
Required syslog Format
The syslog message has the following ABNF [7] definition:
SYSLOG-MSG = HEADER SP STRUCTURED-DATA [SP MSG]
HEADER = VERSION SP FACILITY SP SEVERITY SP
TRUNCATE SP TIMESTAMP SP HOSTNAME
SP APP-NAME SP PROCID SP MSGID
VERSION = NONZERO-DIGIT 0*2DIGIT
FACILITY = "0" / (NONZERO-DIGIT 0*9DIGIT)
; range 0..2147483647
SEVERITY = "0" / "1" / "2" / "3" / "4" / "5" /
"6" / "7"
TRUNCATE = 1*2DIGIT <<***** Suggest to fix to 2 digits. See
reasoning later!
HOSTNAME = 1*255PRINTUSASCII
APP-NAME = 1*48PRINTUSASCII
PROCID = "-" / 1*128PRINTUSASCII
MSGID = "-" / 1*32PRINTUSASCII
.
. (snip)
.
6.2.4 TRUNCATE
The TRUNCATE field is used to indicate if the message has been
truncated since it was sent or generated by an application. Such a
truncation might happen on the initial sender and any receiver,
including receivers on interim systems (relays). Values in the
TRUNCATE field are made up of bits. Each of this bits has been
assigned a specific value so that there is no doubt about bit
ordering. The values described in table 3 below MUST be used.
VALUE Meaning
1 all or some SD-ELEMENTs were truncated
2 all or part of MSG was truncated
4 truncation occurred at the receiver
8 truncation occurred at an interim system
16 truncation occurred at the initial sender
Table 3. TRUNCATE values.
.
. (snip)
.
_______________________________________________
Syslog-sec mailing list
[email protected]
http://www.employees.org/mailman/listinfo/syslog-sec