メインコンテンツまでスキップ

5. Transport Layer Protocol (トランスポート層プロトコル)

この文書はトランスポート層プロトコルを指定しません。代わりに, トランスポート層に依存しない方法で syslog メッセージのフォーマットを説明します。Syslog トランスポートは他の文書で定義されます。そのようなトランスポートの 1 つは [RFC5426] で定義されており, 従来の UDP トランスポートと一致しています。このトランスポートは, UDP トランスポートが歴史的に syslog メッセージの伝送に使用されてきたため, 相互運用性を維持するために必要です。

どの syslog トランスポートプロトコルも syslog メッセージを意図的に変更してはなりません (MUST NOT)。トランスポートプロトコルがトランスポート送信者で一時的な変換を実行する必要がある場合, これらの変換はトランスポート受信者でトランスポートプロトコルによって逆変換されなければならず (MUST), リレーまたはコレクターがオリジネーターまたはリレーによって生成されたメッセージの正確なコピーを見ることができるようにします。そうでなければ, エンドツーエンドの暗号検証機能 (署名など) が破られます。もちろん, 伝送エラーやその他の問題によりメッセージの変更が発生する可能性があります。そのような変更に対する保護はこの文書の範囲外です。

5.1. Minimum Required Transport Mapping (最小限必要なトランスポートマッピング)

この仕様のすべての実装は [RFC5425] で説明されている TLS ベースのトランスポートをサポートしなければなりません (MUST)。

この仕様のすべての実装は [RFC5426] で説明されている UDP ベースのトランスポートもサポートすべきです (SHOULD)。

この仕様のデプロイメントは TLS ベースのトランスポートを使用することが推奨されます (RECOMMENDED)。