XEP-0211

来自Jabber/XMPP中文翻译计划
跳转到: 导航, 搜索


注意:本文已经被XMPP标准基金会废弃,不鼓励开发者实现本协议,本协议定义的类似功能可能由别的协议取代了

本文的英文原文来自XEP-0211

XEP-0211: XMPP基本客户端2008

本文定义了XMPP基本客户端2008兼容级别.

注意: 这里定义的协议是XMPP标准化基金会的一个草案标准.对本协议的执行是被鼓励的,也适于部署到生产系统,但是在它成为最终标准之前可能还会有一些变动.

文档信息

系列: XEP

编号: 0211

发行者: XMPP标准基金会

状态: 草案

类型: 标准跟踪

版本: 1.0

最后更新日期: 2007-07-11

批准机构: XMPP理事会

依赖于: XMPP Core, XMPP IM, XEP-0030, XEP-0106, XEP-0115, XEP-0138

上文: 无

下文: 无

简称: 无

Wiki页: <http://wiki.jabber.org/index.php/XMPP Basic Client 2008 (XEP-0211)>

作者信息

Peter Saint-Andre

Email: stpeter@jabber.org
JabberID: [xmpp:stpeter@jabber.org stpeter@jabber.org]

法律通告

XMPP扩展协议的版权(1999-2007)归XMPP标准化基金会(XSF)所有,并完全遵守XSF的知识产权策略<http://www.xmpp.org/extensions/ipr-policy.shtml>. 本文可以任意分发,仅受限于创作公用协议的第四条.(<http://creativecommons.org/licenses/by/2.5/>).

讨论地点

首选的讨论的地方是标准讨论邮件列表: <http://mail.jabber.org/mailman/listinfo/standards>.

XMPP 相关信息

XMPP 是由XSF(XMPP标准化基金会)按互联网标准程序贡献的,和 IETF的RFC 2026兼容的规范,包括 XMPP核心(RFC 3920)和 XMPP IM(RFC 3921).在本文中定义的任何协议,都是在互联网标准程序之外开发的,是扩展XMPP,而不是改变、发展和修改 XMPP本身.

一致性术语

本文中以下关键词的含义如 RFC 2119 所述: "MUST", "SHALL", "REQUIRED"; "MUST NOT", "SHALL NOT"; "SHOULD", "RECOMMENDED"; "SHOULD NOT", "NOT RECOMMENDED"; "MAY", "OPTIONAL".

目录

绪论

XMPP标准化基金会(XSF) [1|XMPP文档列表/XMPP扩展/XEP-0211#1] 定义了协议簇用于兼容性测试和软件认证. 本文定义了XMPP基本客户端认证级别.

定义

XMPP基本客户端2008认证级别定义如下:

表1: 必需和建议的协议

协议 必需级别
RFC3920 [2] 必需 *
RFC3921 [3] 必需 *
XEP-0030: Service Discovery [4] 必需
JID Escaping [5] 建议
Entity Capabilities [6] 建议
流压缩 [7] 建议
  • 注意: [RFC 3920|XMPP文档列表/XMPP正式RFC标准/RFC3920] 和 [RFC 3921|XMPP文档列表/XMPP正式RFC标准/RFC3921]目前正在修订错误, 澄清那些未定义的问题, 并整理RFC3920和RFC3921自2004年发布以来收集到的实施和部署的经验反馈. 尽管这里定义的兼容性级别引用了 RFC 3920RFC 3921, 也建议开发者参考 rfc3920bis \[8\] 和 rfc3921bis \[9\], 那里提供了最新和最准确的关于核心XMPP协议的描述.

实施备注

在这里一些被引用的协议本身依赖于(别的协议); 开发者必须查阅相应的协议以得到更多的信息.

建议开发者查阅 Best Practices for Use of SASL EXTERNAL \[10\] 关于XMPP中的SASL EXTERNAL机制的正确的实施.

安全事项

本文没有引入超越本协议所以来的那些协议所规定的的额外的安全事项.

IANA事项

本文不需要和Internet Assigned Numbers Authority (IANA) \[11\] 的交互.

XMPP注册项事项

本文不需要和 XMPP Registrar \[12\] 交互.

备注

  1. XMPP标准化基金会(XSF)是一个独立的非营利的会员组织, 其宗旨是发展XMPP的开放扩展. 更多信息参见 <http://www.xmpp.org/xsf/>.
  2. RFC 3920: Extensible Messaging and Presence Protocol (XMPP): Core <http://tools.ietf.org/html/rfc3920>.
  3. RFC 3921: Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence <http://tools.ietf.org/html/rfc3921>.
  4. XEP-0030: Service Discovery <http://www.xmpp.org/extensions/xep-0030.html>.
  5. XEP-0106: JID Escaping <http://www.xmpp.org/extensions/xep-0106.html>.
  6. XEP-0115: Entity Capabilities <http://www.xmpp.org/extensions/xep-0115.html>.
  7. XEP-0138: Stream Compression <http://www.xmpp.org/extensions/xep-0138.html>.
  8. rfc3920bis: 被提议的 XMPP: Core 的修订版本<http://tools.ietf.org/html/draft-saintandre-rfc3920bis>. (工作进行中)
  9. rfc3921bis: 被提议的 XMPP: Instant Messaging and Presence 的修订版本<http://tools.ietf.org/html/draft-saintandre-rfc3921bis>. (工作进行中)
  10. XEP-0178: Best Practices for Use of SASL EXTERNAL <http://www.xmpp.org/extensions/xep-0178.html>.
  11. 互联网分配号码授权(IANA) 是一个中枢协调者, 为互联网协议分配唯一的参数值, 例如端口号和URI 方案. 更多信息参见<http://www.iana.org/>.
  12. XMPP登记维护了保留的协议名字空间的列表, 以及XMPP标准化基金会批准的用于XMPP扩展协议中的已登记参数. 更多信息参见 <http://www.xmpp.org/registrar/>.

修订历史

Version 1.0 (2007-07-11)

经过 XMPP理事会投票, 升级为草案.

(psa)

Version 0.6 (2007-07-11)

修改 XEP-0115 成为推荐.

(psa)

Version 0.5 (2007-06-18)

移除关于XMPP ICA的实施备注.

(psa)

Version 0.4 (2007-06-14)

经过社区讨论, 把 XMPP核心 和 XMPP即时消息 参考改回 RFCs 推荐开发者也参考 bis草案; 增加了参考XEP-0178; 建议捆绑根证书用于 XMPP ICA.

(psa)

Version 0.3 (2007-06-11)

修改 XMPP核心 和 XMPP即时消息 参考 bis草案; 增加实施备注.

(psa)


Version 0.2 (2007-05-11)

增加 JID逃逸(XEP-0106) 和 流压缩(XEP-0138)协议作为推荐.

(psa)

Version 0.1 (2007-04-20)

初始发行版本.

(psa)

Version 0.0.1 (2007-03-30)

第一个草案, 从XEP-0073分离出来.

(psa)

结束

个人工具