|
Syslog RFCs 3164, RFC 3195
Syslog I-D draft-ietf-syslog-sign
BEEP RFCs 3080, 3081
syslog is unreliable, using UDP
TCP is reliable enough
Syslog-reliable uses the BEEP framework
BEEP provides reliability, transmission privacy, authentication
SYSLOG over BEEP is relatively easy to standardize and implement
Traditional UDP mechanism
syslog-sign - Authenticated, safe storage
syslog-reliable - Secure reliable transmission
Message Authenticity Assured
Message Replay Prevented
Message Integrity Assured
Message Observation Prevented
Connection-oriented
Message-oriented
Peer-to-peer
Sessions
Channels
Default channel is control
Privacy and Authentication
Other goodies
Not addressed directly by BEEP:
MSG, RPY, ERR, ANS, NUL
MSG -> RPY
MSG -> ERR
MSG -> ANS,ANS,...,NUL
Two syslog profiles: RAW and COOKED
Two integrity profiles: TLS and SASL/DIGEST-MD5
Selections are orthogonal
TLS is essentially SSLv3 plus provisioning
DIGEST-MD5 hashes nonce+password, proves password without revealing it
DIGEST-MD5 adds hash to message
Password is shared secret, not public key
MSG from collector
ANS, ANS, ANS ... from device
Each ANS carries one traditional message
Each ANS may carry multiple messages, separated by CRLF
Messages have same format as traditional
Basic XML formatting/wrapper
MSG from device
RPY (or ERR) from collector
MSG is <iam> or <entry> or <path>
Reply is <ok> or <error>
Attributes:
FQDN
IP
Type - Device, relay, or collector
#PCDATA - commentary
Attributes:
xml:lang
facility - coded as digits
severity - coded as digits
timestamp - textual timestamp
tag - optional
deviceFQDN
deviceIP
pathID - where it came from
#PCDATA - Original data
Attributes:
Nested <path>
PathID - Matches with <entry>
fromFQDN - source FQDN of this hop
fromIP - source IP of this hop
toFQDN - destination FQDN of this hop
toIP - destination IP of this hop
linkprops - security attributes on this hop