基于XMPP的JABBERD功能特性分析
基于XMPP的JABBERD功能特性分析 适应OS:Linux,Unix,AIX,*BSD,WIndows....
Key Feature
Jabberd
Hardware Included
NA
Administrator Features and Capabilities
XMPP-Standard Based
√
Administrative Console
√
TLS(c2s)
√
SASL(c2s)
√
Old SASL(c2s)
√
TLS(s2s)
√
Server Dialback(s2s)
√
Server-to-Server Federation
√
Authentication Options
PAM
√
Firewall Traversal
√
Standalone
√
SASL PLAIN
√
SASL DIGEST-MD5
√
SASL ANONYMOUS
√
Data Storage Options
File System
√
LDAP
√
Berkeley
√
Postgres
√
MySQL
√
Oracle
√
Other
√
Additional Features
Offline Message Storage
√
Server Statistics
√
Internationalization
Nameprep
√
Nodeprep
√
Resourceprep
√
Basic XMPP Functions
Resource Binding
√
Sessions
√
Privacy Rules
√
XMPP Errors
√
Rosters and Presence
Roster Management
√
Presence Subscriptions
√
Last Activity
√
Message Handling
Delayed Delivery
√
Client Support
Non-SASL Authentication
√
In-Band Registration
√
Private XML Storage
√
vCard Storage
√
Server Information
Service Discovery
√
Entity vCard
√
Entity Time
√
Software Version
√
Component Protocol
√
Optional Add-ons (Sold Separately)
Interoperability
√
Mobile
√
Developer
√
VoIP
√
Video Conference
√
StreamMedia Manage
√
TTS
√
字典及解释
SOA: Service-Oriented Architecture
ESB:Enterprise Service Bus
XML: Extensible Markup Language Detail: http://www.w3.org/XML
XMPP: Extensible Messaging and Presence Protocol Detail: http://www.xmpp.org/可扩展消息处理现场协议, 是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。
TLS(c2s): Transport Layer Security of Client to Server,传输层加密. SSL(Secure Socket Layer)是netscape公司设计的主要用于web的安全传输协议。这种协议在WEB上获得了广泛的应用, IETF(www.ietf.org)将SSL作了标准化,即RFC2246,并将其称为TLS
SASL(c2s): 简单认证安全层,它提供了模块化的SMTP认证扩展,因此SMTP就可以在SASL之上构建自己的SMTP认证,因为可以通过开放式的机制和协议来建立认证会话。另外,SASL在实现了对PLAIN以及CRAM-MD5加密等协议的基础上,还提供了多种认证方法,比如通过Kerberos、用户数据库、passwd文件、PAM等。这样,SMTP程序不需要支持这些认证方法就可以实现多种认证方式。并且,SMTP在用户经过成功认证以后同样可以定义自己的访问策略来对用户访问进行控制
Server DialBack:服务器-服务器之间的呼叫回叫,为了防止客户机欺骗行为,回叫依耐于DNS,如果没有DNS那么服务器-服务器之间无法通讯,也就是不支持分支互联.
PAM: Pluggable Authentication Modules. 可插入的认证模块(并不是Linux指的模块)用于实现应用程序的认证机制, 是程序员或管理员不需要重新编写或编译程序就可以改变认证机制.
Firewall Traversal: 防火墙穿越
LDAP: Light Directory Access Protocol,轻量级目录访问协议
Berkeley: Berkeley DB, a OpenSource Plugin Database,一个开放源代码的内嵌式数据库管理系统
Postgres: PostgreSQL 是一种特性非常齐全的自由软件的对象-关系性数据库管理系统(ORDBMS),它的很多特性正是当今许多商业数据库的前身
Nameprep: 是'Nameprep: A Stringprep Profile for Internationalized Domain Names (IDN)',描述了如果准备一个多语种域名,包括对一个域名字段进行映射、正规化以及禁止性过滤等等操作。RFC 3491
Nodeprep: A Stringprep Profile for Node Identifiers in XMPP
Resourceprep:RFC 3920中定义的