14.1. 规范性参考文献
14.1. 规范性参考文献 (Normative References)
本节列出本文档引用的规范性和信息性参考文献. 为保持引用可核验性, 文献条目的作者姓名, 英文题名, 出版物名称, RFC 编号, DOI, URL 和日期等元数据按原文保留. 中文说明用于标明这些条目是协议规范, 标准文档, 实现资料或背景资料, 读者可据此追溯原始来源.
本小节中的文献是实现 Diameter base protocol 时必须遵守或直接依赖的基础规范. 它们覆盖 IP、TCP、SCTP、TLS/DTLS、URI、UTF-8、Punycode、IDNA、ABNF、X.509 PKI、IANA 注册流程、随机性要求、AAA transport profile、Diameter 应用和 S-NAPTR 发现等主题. 这些引用共同限定了 Diameter 消息传输、安全连接、名称解析、编码格式和应用标识的规范行为.
引用键如 [RFC5246]、[RFC6408] 和 [IANAADFAM] 会被正文、表格和 AVP 定义直接引用, 因此保持原始拼写. 中文读者可把本节视为实现依赖清单: 处理传输层时查 TCP/SCTP/TLS/DTLS 文献, 处理身份和域名时查 UTF-8/IDNA/URI 文献, 处理语法和注册表时查 ABNF 与 IANA 文献.
Diameter 节点实现通常会同时依赖多类规范: 连接建立和故障转移需要 TCP、SCTP 和 AAA transport profile; 安全通道需要 TLS、DTLS 和证书路径验证; realm 和主机名处理需要 IDNA、Punycode、URI 与 S-NAPTR; AVP 格式和命令语法需要 ABNF 与本 RFC 的表格约束. 将这些文献列为规范性引用, 表明它们不是背景阅读, 而是实现互操作时必须遵循的外部规则.
因此, 若实现遇到 Diameter 消息路由、能力协商、应用发现或传输安全问题, 应先回到本节对应文献核对基础假设. 这能避免把外部规范中的要求误认为 Diameter 本文档的本地约定.
[FLOATPOINT]
Institute of Electrical and Electronics Engineers, "IEEE Standard for Binary Floating-Point Arithmetic, ANSI/IEEE Standard 754-1985", August 1985.
[IANAADFAM]
IANA, "Address Family Numbers".
[RFC0791]
Postel, J., "Internet Protocol", STD 5, RFC 791, September 1981.
[RFC0793]
Postel, J., "Transmission Control Protocol", STD 7, RFC 793, September 1981.
[RFC2119]
Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC3492]
Costello, A., "Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)", RFC 3492, March 2003.
[RFC3539]
Aboba, B. and J. Wood, "Authentication, Authorization and Accounting (AAA) Transport Profile", RFC 3539, June 2003.
[RFC3629]
Yergeau, F., "UTF-8, a transformation format of ISO 10646", STD 63, RFC 3629, November 2003.
[RFC3958]
Daigle, L. and A. Newton, "Domain-Based Application Service Location Using SRV RRs and the Dynamic Delegation Discovery Service (DDDS)", RFC 3958, January 2005.
[RFC3986]
Berners-Lee, T., Fielding, R., and L. Masinter, "Uniform Resource Identifier (URI): Generic Syntax", STD 66, RFC 3986, January 2005.
[RFC4004]
Calhoun, P., Johansson, T., Perkins, C., Hiller, T., and P. McCann, "Diameter Mobile IPv4 Application", RFC 4004, August 2005.
[RFC4005]
Calhoun, P., Zorn, G., Spence, D., and D. Mitton, "Diameter Network Access Server Application", RFC 4005, August 2005.
[RFC4006]
Hakala, H., Mattila, L., Koskinen, J-P., Stura, M., and J. Loughney, "Diameter Credit-Control Application", RFC 4006, August 2005.
[RFC4086]
Eastlake, D., Schiller, J., and S. Crocker, "Randomness Requirements for Security", BCP 106, RFC 4086, June 2005.
[RFC4282]
Aboba, B., Beadles, M., Arkko, J., and P. Eronen, "The Network Access Identifier", RFC 4282, December 2005.
[RFC4291]
Hinden, R. and S. Deering, "IP Version 6 Addressing Architecture", RFC 4291, February 2006.
[RFC4960]
Stewart, R., "Stream Control Transmission Protocol", RFC 4960, September 2007.
[RFC5226]
Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA Considerations Section in RFCs", BCP 26, RFC 5226, May 2008.
[RFC5234]
Crocker, D. and P. Overell, "Augmented BNF for Syntax Specifications: ABNF", STD 68, RFC 5234, January 2008.
[RFC5246]
Dierks, T. and E. Rescorla, "The Transport Layer Security (TLS) Protocol Version 1.2", RFC 5246, August 2008.
[RFC5280]
Cooper, D., Santesson, S., Farrell, S., Boeyen, S., Housley, R., and W. Polk, "Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile", RFC 5280, May 2008.
[RFC5729]
Korhonen, J., Jones, M., Morand, L., and T. Tsou, "Clarifications on the Routing of Diameter Requests Based on the Username and the Realm", RFC 5729, December 2009.
[RFC5890]
Klensin, J., "Internationalized Domain Names for Applications (IDNA): Definitions and Document Framework", RFC 5890, August 2010.
[RFC5891]
Klensin, J., "Internationalized Domain Names in Applications (IDNA): Protocol", RFC 5891, August 2010.
[RFC6083]
Tuexen, M., Seggelmann, R., and E. Rescorla, "Datagram Transport Layer Security (DTLS) for Stream Control Transmission Protocol (SCTP)", RFC 6083, January 2011.
[RFC6347]
Rescorla, E. and N. Modadugu, "Datagram Transport Layer Security Version 1.2", RFC 6347, January 2012.
[RFC6408]
Jones, M., Korhonen, J., and L. Morand, "Diameter Straightforward-Naming Authority Pointer (S-NAPTR) Usage", RFC 6408, November 2011.