introduction to 學校:大同大學 班級: gi1 學號: 69606026 姓名:李奕銳...

Post on 04-Jan-2016

280 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Introduction toIntroduction to

學校:大同大學班級: GI1

學號: 69606026

姓名:李奕銳教師:葉慶隆

JabberJabber

1

ContentContent1 ﹑ Introduction2 ﹑ What is Jabber3 ﹑ Jabber Architecture4 ﹑ Jabber technical5 ﹑ Jabber message delivery process6 ﹑ Jabber development7 ﹑ Jabber advantages8 ﹑ Conclusion

2

IntroductionIntroduction1 ﹑ Jabber is the trade name of the XMPP Instant Messaging (IM) protocol.2 ﹑ Extensible Messaging and Presence Protocol (XMPP) is an open source IM protocol designed to facilitate email using similar resource.3 ﹑ As the Jabber is open source, Jabber instant messaging clients have been developed for all major operating systems, including Linux, Windows and Macintosh, as well as mobile solutions for PDAs, cellphones and even telephone interface.

3

What is JabberWhat is Jabber1 ﹑ Jabber is a free, open, XML-based protocol for real time message exchange.2 ﹑ Jabber is similar to legacy instant messaging systems such as ICQ and MSN, but it is open extensible and decentralized.3 ﹑ The Jabber protocol was approved to as a standard by the Internet Engineering Task Force in early 2004.4 ﹑ Unlike other IM protocols, Jabber don’t have central server regulating it’s use.

4

Jabber architectureJabber architecture1 ﹑ Jabber is a client-server architecture, not a direct peer-to-peer as some other messaging systems do.2 ﹑ This means, that all Jabber data sent from one client to another must pass through at least one Jabber server.3 ﹑ A Jabber client connects to a Jabber on a TCP socket over port 5222.4 ﹑ The server keeps track of whether you are online or not, and when you go offline it stores any messages sent to you for delivery when you connect again.

5

Jabber TechnicalJabber Technical1 ﹑ Jabber technologies started in the open-source community with the Jabberd server and client for windows, MacOS and Linux. 2 ﹑ As part of its work, the original Jabber team defined an open protocol for streaming XML over the wire.3 ﹑ This protocol continues to grow in depth and breadth.4 ﹑ Jabber technologies all use an open protocol, anyone may implement the protocol and they may use any code license.

6

Jabber Message Delivery Jabber Message Delivery ProcessProcess

1 ﹑ Suppose juliet@capulet.com want to chat with romeo@montague.net. Juliet and Romeo each respectively have accounts on the capulet.com and montague.net servers.

7

Jabber Message Delivery Process Jabber Message Delivery Process (cont.)(cont.)

1 ﹑ Juliet’s client sends her message to the capulet.com server.2 ﹑ If montague.net is blocked on capulet.com the message is dropped.3 ﹑ The capulet.com server opens a connection to the montague.net server.4 ﹑ The montague.net server delivers the message to Romeo.5 ﹑ If capulet.com is blocked on montague.net, the message is droped.6 ﹑ If Romeo is not currently connected, the message is stored for later delivery.

8

Jabber DevelopmentJabber DevelopmentThe IETF working group has produced a number of RFC protocol document:1 ﹑ RFC 3920, Extensible Messaging and Presence Protocol (XMPP) : Core which describes client-server messaging using two open ended XML streams.2 ﹑ RFC 3921, Extensible Messaging and Presence Protocol : Instant Messaging and Presence describes instant message (IM), the most common application of XMPP. 9

Jabber Development Jabber Development (cont.)(cont.)

3 ﹑ RFC 3922, Mapping the Extensible Messaging and Presence Protocol to Common Presence and Instant Messaging (CIPM) relates XMPP and the CPIM specifications.4 ﹑ RFC 3923, End-to-End Signing and Object Encryption for the Extensible Messaging and Presence Protocol describes end to end encryption of XMPP messages using S/MIME.

10

Jabber advantagesJabber advantages1 ﹑Open2 ﹑Standard3 ﹑Proven4 ﹑Decentralized5 ﹑Secure6 ﹑Extensible7 ﹑Flexible8 ﹑Divers

11

OpenOpen1﹑ The Jabber protocols are free, open, public, and easily understandable.

12

StandardStandard1﹑ The Internet Engineering Task Force (IETF) has formalized the core XML streaming protocols as an approved instant messaging and presence technology under the name of XMPP.

13

ProvenProven1﹑ The first Jabber technologies were developed by “Jeremie Miller” in 1998 and are now quite stable.

14

DecentralizedDecentralized1﹑ The architecture of the Jabber network is similar to email.

15

SecureSecure1﹑ Any Jabber server may be isolated from the public Jabber network.

16

ExtensibleExtensible1﹑ Using the power of XML namespace, anyone can build custom functionality on top of the core protocol, to maintain interoperability, common extensions are managed by the Jabber software fundation.

17

FlexibleFlexible1 ﹑ Jabber applications beyond IM include network management, content syndication, collaboration tools, file sharing and remote system monitoring.

18

DiversDivers1﹑ A wide range of companies and open-source project use the Jabber protocols to build and deploy real-time applications and services.

19

ConclusionConclusion1 ﹑ Jabber protocols and technologies provide a true open alternative to the closed, proprietary services offered by legacy IM venders such as AIM and MSN.2 ﹑ Jabber’s IETF pedigree and XML foundation enable developers to create robust, near-real-time messaging and presence solutions for IM

20

THE ENDTHE END

21

top related