Passa al contenuto principale

5. Protocollo del Livello di Trasporto

Syslog utilizza un'architettura stratificata che consente l'uso di diversi protocolli di trasporto. Questa sezione descrive i requisiti generali per i protocolli di trasporto.

Un protocollo di trasporto DEVE essere definito in un documento di specifica separato. Ogni specifica di mappatura di trasporto DEVE definire:

  • Come stabilire e terminare le connessioni (se applicabile)
  • Come gestire gli errori di trasmissione
  • Come determinare i confini dei messaggi
  • Gestione della dimensione massima del messaggio
  • Meccanismi di controllo della congestione (se applicabile)
  • Meccanismi di controllo del flusso (se applicabile)

I protocolli di trasporto utilizzati per syslog POSSONO essere:

  • Orientati alla connessione o senza connessione
  • Affidabili o non affidabili
  • Sicuri o non sicuri

La scelta del protocollo di trasporto dipende dallo scenario di distribuzione e dai requisiti operativi.

5.1. Mappatura di Trasporto Minima Richiesta

Tutte le implementazioni di questa specifica DEVONO supportare la mappatura di trasporto definita in [RFC5426] (trasporto UDP). Sebbene UDP sia richiesto per l'interoperabilità, non fornisce le funzionalità di affidabilità e sicurezza necessarie in molte distribuzioni.

Le implementazioni DOVREBBERO supportare la mappatura di trasporto definita in [RFC5425] (trasporto TLS). TLS fornisce sia affidabilità che sicurezza, rendendolo il trasporto raccomandato per la maggior parte delle distribuzioni di produzione.

Mappature di trasporto aggiuntive POSSONO essere supportate. Gli esempi includono TCP senza TLS, SCTP o altri protocolli come definiti in specifiche separate.

Il supporto minimo richiesto per UDP garantisce l'interoperabilità di base consentendo alle distribuzioni di utilizzare trasporti più sofisticati quando necessario.