Passa al contenuto principale

5. Protocollo del livello di trasporto

Questo documento non specifica alcun protocollo del livello di trasporto. Descrive invece il formato di un messaggio syslog in modo indipendente dal livello di trasporto. I trasporti syslog sono definiti in altri documenti. Uno di essi è definito in [RFC5426] ed è coerente con il trasporto UDP tradizionale. Questo trasporto è necessario per mantenere l'interoperabilità, poiché UDP è stato storicamente utilizzato per trasmettere messaggi syslog.

Un protocollo di trasporto syslog NON DEVE alterare deliberatamente il messaggio syslog. Se deve effettuare trasformazioni temporanee presso il transport sender, il protocollo DEVE invertirle presso il transport receiver, affinché il relay o il collector visualizzi una copia esatta del messaggio generato dall'originator o dal relay. In caso contrario, i verificatori crittografici end-to-end, quali le firme, non funzionerebbero. Alterazioni possono naturalmente verificarsi a causa di errori di trasmissione o altri problemi; la protezione da tali alterazioni esula dall'ambito di questo documento.

5.1. Mappatura di trasporto minima richiesta

Tutte le implementazioni di questa specifica DEVONO supportare un trasporto basato su TLS, come descritto in [RFC5425].

Tutte le implementazioni DOVREBBERO supportare anche un trasporto basato su UDP, come descritto in [RFC5426].

È RACCOMANDATO che le distribuzioni di questa specifica utilizzino il trasporto basato su TLS.