5. Transport Layer Protocol (传输层协议)
本文档不指定任何传输层协议 (Transport Layer Protocol)。相反,它以传输层无关的方式描述 Syslog 消息的格式。Syslog 传输在其他文档中定义。其中一种传输在 [RFC5426] 中定义,并且与传统的 UDP 传输 (UDP Transport) 一致。此传输是维护互操作性 (Interoperability) 所必需的,因为 UDP 传输历史上一直用于传输 Syslog 消息。
任何 Syslog 传输协议禁止 (MUST NOT) 故意更改 Syslog 消息。如果传输协议需要在传输发送器处执行临时转换 (Temporary Transformations),则这些转换必须 (MUST) 在传输接收器处由传输协议反转,以便中继或收集器将看到由发起者或中继生成的消息的精确副本 (Exact Copy)。否则,端到端加密验证器 (End-to-End Cryptographic Verifiers)(如签名 (Signatures))将被破坏。当然,由于传输错误或其他问题,可能会发生消息更改。防范此类更改不在本文档的范围内。
5.1. Minimum Required Transport Mapping (最小必需传输映射)
本规范的所有实现必须 (MUST) 支持 [RFC5425] 中描述的基于 TLS 的传输 (TLS-based Transport)。
本规范的所有实现应该 (SHOULD) 也支持 [RFC5426] 中描述的基于 UDP 的传输 (UDP-based Transport)。
推荐 (RECOMMENDED) 本规范的部署使用基于 TLS 的传输。