| 7 | 応用 |
|---|---|
| 6 | プレゼンテーション |
| 5 | セッション |
| 4 | 交通機関 |
| 3 | ネットワーク |
| 2 | データバインディング |
| 1 | 物理的な |
| OSIモデル | |
XMPP (「eXtensible Messaging and Presence Protocol」) は、オープン標準の IETFインスタント メッセージングプロトコルの名前です。
これは、クライアント/サーバーアーキテクチャに基づくプロトコルで、オープン XML 形式でクライアント間での瞬間的または非瞬間的なメッセージの分散交換を可能にします。 XMPP は、IETF 内で継続的にオープンな開発が行われています。
XMPP プロトコルの強みは、次の 2 つの異なる部分に分かれていることにあります。
- 基本プロトコルには、 Jabberインフラストラクチャを運用するための基本概念が含まれています。これは、RFC 3920、3921、3922 、および3923によって定義されています。理論的には、このようなインフラストラクチャは、これらのプロトコルを完全に実装しないと機能しません。
- XEP (XMPP Extension Proposal) は、Jabber プロトコルに機能を追加するための提案です。サーバーまたはクライアントは、これらの拡張機能を採用する必要はありません。これにより、2 人のユーザー間で特定の機能がブロックされる場合があります。 XEP は継続的に作成、改訂、または改善されます。
XMPP は、世界中で数百のパブリックおよびプライベート サーバーと数百万のユーザーによって使用されています。 Google Talk 、 Wanadoo Livecom、Gizmo Project、 IBM Lotus Notesなど、多くの産業プレーヤーが XMPP を使用していることに注意してください。
XMPP とジャバー
XMPP は Jabber の心臓部です。 Jabber にとっての XMPP は、Web にとっての HTTP と同じです。
プロトコル自体はXMPP Standards Foundation (旧 Jabber Software Foundation) によって維持され、IETF によって XMPP という名前で標準化されています。

Jabber アプリ
多くの Jabber アプリケーションを作成できます。
XMPP のマルチメディア拡張機能である Jingle のおかげで、インターネット電話、ビデオ会議など、あらゆるバイナリ コンテンツにストリームを拡張できるようになります。

