Passa al contenuto principale

5. Transport Layer Protocol (Protocollo del livello di trasporto)

Questo documento non specifica un protocollo del livello di trasporto. Invece, descrive il formato di un messaggio syslog in modo indipendente dal livello di trasporto. I trasporti syslog sono definiti in altri documenti. Un tale trasporto è definito in [RFC5426] ed è coerente con il trasporto UDP tradizionale. Questo trasporto è richiesto per mantenere l'interoperabilità, poiché il trasporto UDP è stato storicamente utilizzato per la trasmissione di messaggi syslog.

Ogni protocollo di trasporto syslog NON DEVE alterare intenzionalmente il messaggio syslog. Se il protocollo di trasporto deve eseguire trasformazioni temporanee sul mittente di trasporto, queste trasformazioni DEVONO essere annullate dal protocollo di trasporto sul ricevitore di trasporto, in modo che il relay o il collector veda una copia esatta del messaggio generato dall'originator o dal relay. Altrimenti, i verificatori crittografici end-to-end (come le firme) saranno interrotti. Naturalmente, l'alterazione del messaggio può verificarsi a causa di errori di trasmissione o altri problemi. La protezione contro tali alterazioni è al di fuori dell'ambito di questo documento.

5.1. Minimum Required Transport Mapping (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 di questa specifica DOVREBBERO anche supportare un trasporto basato su UDP, come descritto in [RFC5426].

Si RACCOMANDA che le distribuzioni di questa specifica utilizzino il trasporto basato su TLS.