| | This article or section needs sources or references that appear in reliable, third-party publications. Primary sources and sources affiliated with the subject of the article are generally not sufficient for a Wikipedia article. Please include more appropriate citations from reliable sources, or discuss the issue on the talk page. This article has been tagged since December 2007. | | The five-layer TCP/IP model | | 5. Application layer | | DHCP · DNS · FTP · Gopher · HTTP · IMAP4 · IRC · NNTP · XMPP · POP3 · RTP · SIP · SMTP · SNMP · SSH · TELNET · RPC · RTCP · RTSP · TLS (and SSL) · SDP · SOAP · GTP · STUN · NTP · (more) Image File history File links Question_book-3. ...
In computer networking, the term Maximum Transmission Unit (MTU) refers to the size (in bytes) of the largest packet that a given layer of a communications protocol can pass onwards. ...
Official logo of the XMPP Standards Foundation (ex Jabber Software Foundation) XMPP Standards Foundation[1] is the foundation in charge of the standardization of the protocol extensions of XMPP/Jabber, the open standard of instant messaging and presence of the IETF. // The XSF was originally called the Jabber Software Foundation...
The TCP/IP model or Internet reference model, sometimes called the DoD model (DoD, Department of Defense) ARPANET reference model, is a layered abstract description for communications and computer network protocol design. ...
The application layer is the seventh level of the seven-layer OSI model. ...
DHCP redirects here. ...
The Domain Name System (DNS) associates various sorts of information with so-called domain names; most importantly, it serves as the phone book for the Internet by translating human-readable computer hostnames, e. ...
This article is about the File Transfer Protocol standardised by the IETF. For other file transfer protocols, see File transfer protocol (disambiguation). ...
Gopher is a distributed document search and retrieval network protocol designed for the Internet. ...
Hypertext Transfer Protocol (HTTP) is a communications protocol used to transfer or convey information on intranets and the World Wide Web. ...
The Internet Message Access Protocol (commonly known as IMAP or IMAP4, and previously called Internet Mail Access Protocol, Interactive Mail Access Protocol (RFC 1064), and Interim Mail Access Protocol[1]) is an application layer Internet protocol operating on port 143 that allows a local client to access e-mail on...
IRC redirects here. ...
The Network News Transfer Protocol or NNTP is an Internet application protocol used primarily for reading and posting Usenet articles, as well as transferring news among news servers. ...
In computing, local e-mail clients use the Post Office Protocol version 3 (POP3), an application-layer Internet standard protocol, to retrieve e-mail from a remote server over a TCP/IP connection. ...
The Real-time Transport Protocol (or RTP) defines a standardized packet format for delivering audio and video over the Internet. ...
The Session Initiation Protocol (SIP) is an application-layer control (signaling) protocol for creating, modifying, and terminating sessions with one or more participants. ...
Simple Mail Transfer Protocol (SMTP) is the de facto standard for e-mail transmissions across the Internet. ...
The Simple Network Management Protocol (SNMP) forms part of the internet protocol suite as defined by the Internet Engineering Task Force (IETF). ...
SSH redirects here. ...
For the packet switched network, see Telenet. ...
Remote procedure call (RPC) is a protocol that allows a computer program running on one computer to cause a subroutine on another computer to be executed without the programmer explicitly coding the details for this interaction. ...
RTP Control Protocol (RTCP) is a sister protocol of the Real-time Transport Protocol (RTP). ...
The Real Time Streaming Protocol (RTSP), developed by the IETF and created in 1998 as RFC 2326, is a protocol for use in streaming media systems which allows a client to remotely control a streaming media server, issuing VCR-like commands such as play and pause, and allowing time-based...
Transport Layer Security (TLS) and its predecessor, Secure Sockets Layer (SSL), are cryptographic protocols that provide secure communications on the Internet for such things as web browsing, e-mail, Internet faxing, instant messaging and other data transfers. ...
Secure Sockets Layer (SSL) and Transport Layer Security (TLS), its successor, are cryptographic protocols which provide secure communications on the Internet. ...
Session Description Protocol (SDP), is a format for describing streaming media initialization parameters. ...
For other uses, see Soap (disambiguation). ...
GPRS Tunneling Protocol (or GTP) is an IP based protocol used within GSM and UMTS networks. ...
STUN (Simple Traversal of UDP over NATs) is a network protocol which helps many types of software and hardware receive UDP data properly through home broadband routers that use network address translation (NAT). ...
The Network Time Protocol (NTP) is a protocol for synchronizing the clocks of computer systems over packet-switched, variable-latency data networks. ...
| | 4. Transport layer | | TCP · UDP · DCCP · SCTP · RSVP · ECN · (more) | | 3. Network/Internet layer | | IP (IPv4 · IPv6) · OSPF · IS-IS · BGP · IPsec · ARP · RARP · RIP · ICMP · ICMPv6 ·IGMP · (more) | | 2. Data link layer | | 802.11 (WLAN) · 802.16 · Wi-Fi · WiMAX · ATM · DTM · Token ring · Ethernet · FDDI · Frame Relay · GPRS · EVDO · HSPA · HDLC · PPP · PPTP · L2TP · ISDN · ARCnet · LLTD · (more) | | 1. Physical layer | | Ethernet physical layer · Modems · PLC · SONET/SDH · G.709 · Optical fiber · Coaxial cable · Twisted pair · (more) | | This box: view • talk • edit | eXtensible Messaging and Presence Protocol (XMPP) (formerly known as Jabber) is an open, XML-inspired protocol for near real time, extensible instant messaging (IM) and presence information (a.k.a. buddy lists). The protocol is built to be extensible and other features such as Voice over IP and file transfer signaling have been added. In computing and telecommunications, the transport layer is the second highest layer in the four and five layer TCP/IP reference models, where it responds to service requests from the application layer and issues service requests to the Internet layer. ...
The Transmission Control Protocol (TCP) is one of the core protocols of the Internet protocol suite. ...
User Datagram Protocol (UDP) is one of the core protocols of the Internet protocol suite. ...
The Datagram Congestion Control Protocol (DCCP) is a message-oriented transport layer protocol that is currently under development in the IETF. Applications that might make use of DCCP include those with timingconstraints on the delivery of data such that reliable in-order delivery, when combined with congestion control, is likely...
In the field of computer networking, the IETF Signaling Transport (SIGTRAN) working group defined the Stream Control Transmission Protocol (SCTP) as a transport layer protocol in 2000. ...
The Resource ReSerVation Protocol (RSVP), described in RFC 2205, is a Transport layer protocol designed to reserve resources across a network for an integrated services Internet. ...
Network congestion avoidance is a process used in computer networks to avoid congestion. ...
The network layer is third layer out of seven in OSI model and it is the third layer out of five in TCP/IP model. ...
The Internet Protocol (IP) is a data-oriented protocol used for communicating data across a packet-switched internetwork. ...
Internet Protocol version 4 is the fourth iteration of the Internet Protocol (IP) and it is the first version of the protocol to be widely deployed. ...
Internet Protocol version 6 (IPv6) is a network layer for packet-switched internetworks. ...
The Open Shortest Path First (OSPF) protocol is a hierarchical interior gateway protocol (IGP) for routing in Internet Protocol, using a link-state in the individual areas that make up the hierarchy. ...
Is Is is Yeah Yeah Yeahs third EP, to be released on July 24, 2007. ...
The Border Gateway Protocol (BGP) is the core routing protocol of the Internet. ...
IPsec (IP security) is a suite of protocols for securing Internet Protocol (IP) communications by authenticating and/or encrypting each IP packet in a data stream. ...
In computer networking, the Address Resolution Protocol (ARP) is the standard method for finding a hosts hardware address when only its network layer address is known. ...
Reverse Address Resolution Protocol (RARP) is a network layer protocol used to obtain an IP address for a given hardware address (such as an Ethernet address). ...
This article is chiefly about the Routing Information Protocol (RIP) for the Internet Protocol, but also discusses some other routing information protocols. ...
The Internet Control Message Protocol (ICMP) is one of the core protocols of the Internet protocol suite. ...
The ICMP for IPv6 (Internet Control Message Protocol Version 6) is an integral part of the IPv6 architecture and must be completely supported by all IPv6 implementations. ...
The Internet Group Management Protocol (IGMP) is a communications protocol used to manage the membership of Internet Protocol multicast groups. ...
This article does not cite any references or sources. ...
IEEE 802. ...
The IEEE 802. ...
Official Wi-Fi logo Wi-Fi (pronounced wye-fye, IPA: ) is a wireless technology brand owned by the Wi-Fi Alliance intended to improve the interoperability of wireless local area network products based on the IEEE 802. ...
Official WiMax logo WiMAX, the Worldwide Interoperability for Microwave Access, is a telecommunications technology aimed at providing wireless data over long distances in a variety of ways, from point-to-point links to full mobile cellular type access. ...
Asynchronous Transfer Mode (ATM) is a cell relay, packet switching network and data link layer protocol which encodes data traffic into small (53 bytes; 48 bytes of data and 5 bytes of header information) fixed-sized cells. ...
Dynamic synchronous Transfer Mode , or DTM for short, is a network protocol. ...
Token-Ring local area network (LAN) technology was developed and promoted by IBM in the early 1980s and standardised as IEEE 802. ...
Ethernet is a large, diverse family of frame-based computer networking technologies that operate at many speeds for local area networks (LANs). ...
In computer networking, fiber-distributed data interface (FDDI) is a standard for data transmission in a local area network that can extend in range up to 200 km (124 miles). ...
In the context of computer networking, frame relay consists of an efficient data transmission technique used to send digital information quickly and cheaply in a relay of frames to one or many destinations from one or many end-points. ...
General Packet Radio Service (GPRS) is a Mobile Data Service available to users of Global System for Mobile Communications (GSM) and IS-136 mobile phones. ...
Evolution-Data Optimized or Evolution-Data only, abbreviated as EV-DO or EVDO and often EV, is one telecommunications standard for the wireless transmission of data through radio signals, typically for broadband Internet access. ...
High-Speed Packet Access (HSPA) is a collection of mobile telephony protocols that extend and improve the performance of existing UMTS protocols. ...
High-Level Data Link Control (HDLC) is a bit-oriented synchronous data link layer protocol developed by the International Organization for Standardization (ISO). ...
In computing, the Point-to-Point Protocol, or PPP, is commonly used to establish a direct connection between two nodes. ...
The Point-to-Point Tunneling Protocol (PPTP) is a method for implementing virtual private networks. ...
In computer networking, the Layer 2 Tunneling Protocol (L2TP) is a tunneling protocol used to support virtual private networks (VPNs). ...
ISDN redirects here. ...
ARCNET (also CamelCased as ARCnet, an acronym from Attached Resource Computer NETwork) is a local area network (LAN) protocol, similar in purpose to Ethernet or Token Ring. ...
Link Layer Topology Discovery (LLTD) is a licensed data link layer protocol for network topology discovery and quality of service diagnostics, developed by Microsoft as part of their Windows Rally set of technologies. ...
This article does not cite any references or sources. ...
The Ethernet physical layer is the physical layer component of the Ethernet standard. ...
For other uses, see Modem (disambiguation). ...
For other uses, see Power band. ...
It has been suggested that this article be split into articles entitled Synchronous optical networking, SONET and Synchronous digital hierarchy. ...
There are very few or no other articles that link to this one. ...
Optical fibers An optical fiber (or fibre) is a glass or plastic fiber designed to guide light along its length. ...
Coaxial Cable For the weapon, see coaxial weapon. ...
25 Pair Color Code Chart 10BASE-T UTP Cable Twisted pair cabling is a common form of wiring in which two conductors are wound around each other for the purposes of cancelling out electromagnetic interference known as crosstalk. ...
...
The Extensible Markup Language (XML) is a general-purpose markup language. ...
In networking, a communications protocol or network protocol is the specification of a set of rules for a particular type of communication. ...
The term near real time pertains to the delay introduced, by automated data processing or network transmission, between the occurrence of an event and the use of the processed data, for display or feedback and control purposes. ...
// Instant messaging (IM) is a form of real-time communication between two or more people based on typed text. ...
In computer and telecommunications networks, presence information is a status indicator that conveys ability and willingness of a potential communication partner - for example a user to communicate. ...
The term Buddy List® is a trademarked term of AOL, referring to the list of frequent contacts used in connection with AOLs Internet software and its AOL Instant Messenger (AIM®) program. ...
An overview of how VoIP works A typical analog telephone adapter for connecting an ordinary phone to a VoIP network Ciscos implementation of VoIP - IP Phone Voice over Internet Protocol, also called VoIP (pronounced voyp), IP Telephony, Internet telephony, Broadband telephony, Broadband Phone and Voice over Broadband is the...
FTP or file transfer protocol is a commonly used protocol for exchanging files over any network that supports the TCP/IP protocol (such as the Internet or an intranet). ...
Unlike most instant messaging protocols, XMPP is based on open standards [1]. Like e-mail, it is an open system where anyone who has a domain name and a suitable Internet connection can run their own Jabber server and talk to users on other servers. The standard server implementations and many clients are also free and open source software. This article or section cites very few or no references or sources. ...
Wikipedia does not yet have an article with this exact name. ...
Open systems are computer systems that provide either interoperability, portability, or freedom from proprietary standards, depending on users perspective. ...
The term domain name has multiple related meanings: A name that identifies a computer or computers on the Internet. ...
Internet public access point. ...
The following is a list of Jabber / XMPP server implementations. ...
The following is a list of articles about instant messaging clients which utilize the Jabber / XMPP protocol. ...
Free and Open Source Software, also F/OSS or FOSS, is software which is liberally licensed to grant the right of users to study, change, and improve its design through the availability of its source code. ...
The Internet Engineering Task Force (IETF) formed an XMPP Working Group in 2002 [2] to formalize the core protocols as an IETF Instant Messaging and presence technology. The four specifications produced by the XMPP WG were approved by the IESG as Proposed Standards in 2004. RFC 3920 and RFC 3921 are currently undergoing revisions (see Development) in preparation for advancing them to Draft Standard within the Internet Standards Process. The XMPP Standards Foundation (formerly the Jabber Software Foundation) is active in developing open XMPP extensions[3]. Unfortunately no Jabber technology correctly implements the RFCs in full.[citation needed] The Internet Engineering Task Force (IETF) develops and promotes Internet standards, cooperating closely with the W3C and ISO/IEC standard bodies; and dealing in particular with standards of the TCP/IP and Internet protocol suite. ...
The Internet Engineering Steering Group is a body composed of the Internet Engineering Task Force Chair and Area Directors: Internet Area (int) Operations & Management Area (ops) Routing Area (rtg) Security Area (sec) Transport Area (tsv) Temporary Sub-IP Area (sub) and so on. ...
In internetworking and computer network engineering, Request for Comments (RFC) documents are a series of memoranda encompassing new research, innovations, and methodologies applicable to Internet technologies. ...
Jabber redirects here. ...
Official logo of the XMPP Standards Foundation (ex Jabber Software Foundation) XMPP Standards Foundation[1] is the foundation in charge of the standardization of the protocol extensions of XMPP/Jabber, the open standard of instant messaging and presence of the IETF. // The XSF was originally called the Jabber Software Foundation...
XMPP-based software is deployed on thousands of servers across the Internet and by 2003 was used by over ten million people worldwide, according to the XMPP Standards Foundation.[1] Popular commercial servers include the Gizmo Project and Google Talk. Popular client applications include the freeware clients offered by Google and the Gizmo Project, multi-protocol instant messengers such as iChat and Pidgin (formerly Gaim), and free dedicated clients such as Psi. Gizmo Project is the name of a peer-to-peer VoIP network and of a proprietary freeware soft phone for that network. ...
Google Talk is a Windows application for Voice over IP and instant messaging, offered by Google. ...
The term Freeware refers to gratis proprietary software with closed source. ...
This article is about the corporation. ...
Gizmo Project is the name of a peer-to-peer VoIP network and of a proprietary freeware soft phone for that network. ...
A multiprotocol instant messaging application is software that allows one instant messenger (IM) client to connect to multiple IM networks, particularly AOL Instant Messenger, MSN Messenger, ICQ and Yahoo! Messenger, along with some lesser known ones such as Novell GroupWise, Rendezvous, and Jabber networks. ...
This article is about the Mac software. ...
Gaim (to be renamed Pidgin in the next release) is a popular multi-platform instant messaging client that supports many commonly used instant messaging protocols. ...
Psi is a GPLed instant messaging client for the Jabber (XMPP) protocol which uses the Qt toolkit. ...
History
Jeremie Miller began the Jabber project in 1998. Its first major public release occurred in May 2000. The project's main product was jabberd, a Jabber server. Jeremie Miller is the inventor of Jabber / XMPP technologies and was the primary developer of jabberd 1. ...
jabberd is a cross-platform Jabber server daemon. ...
This early Jabber protocol formed the basis for XMPP, published as RFC 3920. It has often been regarded as being in competition with SIMPLE, based on the SIP protocol, as the standard protocol for instant messaging and presence notification. Jabber Software Foundation Renamed to XMPP Standards Foundation January 16, 2007 [4] jabber.org is still maintained (March 2008) This article concerns communication between pairs of electronic devices. ...
In computing, SIMPLE (Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions) is an instant messaging (IM) and presence protocol suite based on Session Initiation Protocol (SIP). ...
The Session Initiation Protocol (SIP) is an application-layer control (signaling) protocol for creating, modifying, and terminating sessions with one or more participants. ...
As of 2005, about half a dozen XMPP server software implementations written in different programming languages and targeting different use cases existed.[citation needed] In August 2005, Google introduced Google Talk, a combination VoIP and IM system which uses XMPP for its instant messaging function and as well as a base for their voice and file transfer signalling protocol. The initial launch did not include server-to-server communications, but as of January 17, 2006, it has server-to-server communications enabled.[2] This article is about the corporation. ...
Google Talk is a Windows application for Voice over IP and instant messaging, offered by Google. ...
An overview of how VoIP works A typical analog telephone adapter for connecting an ordinary phone to a VoIP network Ciscos implementation of VoIP - IP Phone Voice over Internet Protocol, also called VoIP (pronounced voyp), IP Telephony, Internet telephony, Broadband telephony, Broadband Phone and Voice over Broadband is the...
Inter-server or interserver is a technical term used in network protocol design to intend an extension to the classic client-server model by having parts of a protocol which are only exchanged between the servers. ...
is the 17th day of the year in the Gregorian calendar. ...
Year 2006 (MMVI) was a common year starting on Sunday of the Gregorian calendar. ...
Strengths - Decentralization
- The architecture of the XMPP network is similar to email; anyone can run their own XMPP server and there is no central master server.
- Open standards
- The Internet Engineering Task Force has formalized XMPP as an approved instant messaging and presence technology under the name of XMPP, and the XMPP specifications have been published as RFC 3920 and RFC 3921. No royalties are required to implement support of these specifications and their development is not tied to a single vendor.
- History
- XMPP technologies have been in use since 1998. Multiple implementations of the XMPP standards exist for clients, servers, components, and code libraries, with the backing of large companies such as Sun Microsystems and Google.
- Security
- XMPP servers may be isolated from the public Jabber network (e.g., on a company intranet), and robust security (via SASL and TLS) has been built into the core XMPP specifications. To encourage use of channel encryption, the XMPP Standards Foundation also runs an intermediate certification authority at xmpp.net offering free digital certificates to XMPP server administrators under the auspices of the StartCom Certification Authority (which is the root CA for the intermediate CA).
- Flexibility
- Custom functionality can be built on top of XMPP; to maintain interoperability, common extensions are managed by the XMPP Software Foundation. XMPP applications beyond IM include network management, content syndication, collaboration tools, file sharing, gaming, and remote systems monitoring.
The Internet Engineering Task Force (IETF) develops and promotes Internet standards, cooperating closely with the W3C and ISO/IEC standard bodies; and dealing in particular with standards of the TCP/IP and Internet protocol suite. ...
Sun Microsystems, Inc. ...
This article is about the corporation. ...
Simple Authentication and Security Layer (SASL) is a framework for authentication and authorization in Internet protocols. ...
Transport Layer Security (TLS) and its predecessor, Secure Sockets Layer (SSL), are cryptographic protocols that provide secure communications on the Internet for such things as web browsing, e-mail, Internet faxing, instant messaging and other data transfers. ...
In cryptography, a certificate authority or certification authority (CA) is an entity which issues digital certificates for use by other parties. ...
In cryptography, a public key certificate (or identity certificate) is an electronic document which incorporates a digital signature to bind together a public key with an identity â information such as the name of a person or an organization, their address, and so forth. ...
Weaknesses - Presence data overhead
- With typically over 70% of XMPP inter-server traffic being presence data[3], and close to 60% of it being redundantly transmitted[4], XMPP currently has a large overhead in delivering presence data to multiple recipients. New protocols are being researched to alleviate this problem.
- Scalability
- XMPP currently suffers from essentially the same redundancy problem also concerning multi-user chat and publish/subscribe services.[5] These too are to be addressed by new protocol extensions. Until deployed, large chatrooms produce a very large amount of overhead.
- No binary data
- The way XMPP is encoded as a single long XML document makes it impossible to deliver unmodified binary data. File transfers are therefore arranged to happen using external protocols like HTTP. If unavoidable, XMPP also provides in-band file transfers by encoding all data using base64. Other binary data like encrypted conversations or graphic icons are embedded using the same method.
A chat room is an online forum where people can chat online (talk by broadcasting messages to people on the same forum in real time). ...
Publish/Subscribe (or pub/sub) is an asynchronous messaging paradigm where senders (publishers) of messages are not programmed to send their messages to specific receivers (subscribers). ...
HTTP (for HyperText Transfer Protocol) is the primary method used to convey information on the World Wide Web. ...
Base64 is a positional notation using a base of 64. ...
Decentralisation and addressing The Jabber network is server-based (i.e. clients do not talk directly to one another) but decentralized; by design there is no central authoritative server, as there is with services such as AOL Instant Messenger or MSN Messenger. Some confusion often arises on this point as there is a public XMPP server being run at "Jabber.org", to which a large number of users subscribe. However, anyone may run their own XMPP server on their own domain. Standard TCP port for Jabber is 5222[6]. AOL Instant Messenger (AIM) is a free, advertisement-supported proprietary instant messaging and presence computer program which uses the OSCAR instant messaging protocol and the TOC protocol. ...
MSN Messenger is a freeware instant messaging client that was developed and distributed by Microsoft in 1999 to 2005 and in 2007 for computers running the Microsoft Windows operating system (except Windows Vista), and aimed towards home users. ...
Every user on the network has a unique Jabber ID (usually abbreviated as JID). To avoid the need for a central server with a list of IDs, the JID is structured like an e-mail address with a username and a DNS address for the server where that user resides separated by an at sign (@), such as username@domain.com. The Domain Name System (DNS) associates various sorts of information with so-called domain names; most importantly, it serves as the phone book for the Internet by translating human-readable computer hostnames, e. ...
@ redirects here. ...
Since a user may wish to log in from multiple locations, the server allows the client to specify a further string known as a resource, which identifies which of the user's clients it is (for example home, work and mobile). This may then be included in the JID by adding a forward slash followed by the name of the resource. Each resource may have specified a numerical value called priority. For example the full JID of a user's mobile account would be username@domain.com/mobile. Messages that are simply sent to username@domain.com will go to the client with highest priority, but those sent to username@domain.com/mobile will only go to the mobile client. JIDs without a username part are also valid and may be used (with or without a resource part) for system messages and control of special features on the server.
Message delivery process Suppose juliet@capulet.com wants to chat with romeo@montague.net. Juliet and Romeo each respectively have accounts on the capulet.com and montague.net servers. When Juliet types in and sends her message, a sequence of events is set in action: - Juliet's client sends her message to the capulet.com server
- If montague.net is blocked on capulet.com the message is dropped.
- The capulet.com server opens a connection to the montague.net server.
- The montague.net server delivers the message to Romeo
- If capulet.com is blocked on montague.net, the message is dropped.
- If Romeo is not currently connected, the message is stored for later delivery.
| Juliet | ↔ | capulet.com | → | montague.net | ↔ | Romeo | Connecting to other protocols Alice sends a message through the Jabber net to the ICQ transport. The message next is routed to Bobs by the ICQ network. Another useful feature of the XMPP system is that of transports, also known as gateways, which allow users to access networks using other protocols. This can be other instant messaging protocols, but also protocols such as SMS or E-mail. Unlike multi-protocol clients, XMPP provides this access at the server level by communicating via special gateway services running on a remote computer. Any user can "register" with one of these gateways by providing the information needed to log on to that network, and can then communicate with users of that network as though they were Jabber users. This means that any client which fully supports XMPP can be used to access any network to which a gateway exists, without the need for any extra code in the client and without the need for the client to have direct access to the Internet. This may violate terms of service on the protocol used; however, such terms of service are not legally enforceable in several countries. For other uses, see SMS (disambiguation). ...
Wikipedia does not yet have an article with this exact name. ...
A multiprotocol instant messaging application is software that allows one instant messenger (IM) client to connect to multiple IM networks, particularly AOL Instant Messenger, MSN Messenger, ICQ and Yahoo! Messenger, along with some lesser known ones such as Novell GroupWise, Rendezvous, and Jabber networks. ...
XMPP and HTTP Another aspect of XMPP is the HTTP binding for users behind restricted firewalls. In the original specification, XMPP could use HTTP in two ways: polling[7] and binding.[8] Polling is now deprecated, but HTTP polling essentially implies messages stored on a server-side database are being fetched (and posted) regularly by an XMPP client by way of HTTP 'GET' and 'POST' requests. With binding, the client uses longer-lived HTTP connections to receive messages as soon as they are sent. This push-model of notification is more efficient than polling, where many of the polls return no new data. Hypertext Transfer Protocol (HTTP) is a communications protocol used to transfer or convey information on intranets and the World Wide Web. ...
This article is about the network security device. ...
Because the client uses HTTP, most firewalls would allow the client to fetch and post messages without any hindrance. Thus, in scenarios where the TCP port used by XMPP is blocked, a server can listen on the normal HTTP port and the traffic should pass without problems. There also are various websites which allow people to sign in to Jabber via their browser. Also, there are some open public servers, like www.jabber80.com that listen on standard http (port 80) and https (port 443) ports and hence allow connections from behind most firewalls. The Transmission Control Protocol (TCP) is one of the core protocols of the Internet protocol suite. ...
Uptake and clients -
XMPP is implemented by a large number of XMPP clients, servers, and code libraries. These include: The following is a list of articles about instant messaging clients which utilize the Jabber / XMPP protocol. ...
- Google Talk, Google's instant messaging product, uses an implementation of the protocol.
- iChat, Instant messaging client included with Apple's Mac OS X operating system, supports XMPP, as well as Bonjour & AIM/.Mac
- LJTalk, Livejournal's instant messaging product, also uses XMPP, running the perl-based implementation, DJabberd
- The Gizmo Project, primarily a Voice over IP system using Session Initiation Protocol (SIP), uses XMPP as its instant messaging protocol and can interoperate with Google Talk for text.
- The free and open source[citation needed] peer-to-peer WiredReach Universal Content Sharing System, an example of social networking software, depends upon XMPP.
- Psi, a GNU GPL licensed Qt-based client.
- Tkabber, a GNU GPL licenced cross-platform highly extensible client written in Tcl/Tk.
Google Talk is a Windows application for Voice over IP and instant messaging, offered by Google. ...
This article is about the corporation. ...
// Instant messaging (IM) is a form of real-time communication between two or more people based on typed text. ...
This article is about the Mac software. ...
// Instant messaging (IM) is a form of real-time communication between two or more people based on typed text. ...
This article is about the fruit. ...
LiveJournal (often abbreviated LJ) is a virtual community where Internet users can keep a blog, journal, or diary. ...
Wikibooks has a book on the topic of Perl Programming Perl is a dynamic programming language created by Larry Wall and first released in 1987. ...
Gizmo Project is the name of a peer-to-peer VoIP network and of a proprietary freeware soft phone for that network. ...
An overview of how VoIP works A typical analog telephone adapter for connecting an ordinary phone to a VoIP network Ciscos implementation of VoIP - IP Phone Voice over Internet Protocol, also called VoIP (pronounced voyp), IP Telephony, Internet telephony, Broadband telephony, Broadband Phone and Voice over Broadband is the...
The Session Initiation Protocol (SIP) is an application-layer control (signaling) protocol for creating, modifying, and terminating sessions with one or more participants. ...
// Instant messaging (IM) is a form of real-time communication between two or more people based on typed text. ...
Google Talk is a Windows application for Voice over IP and instant messaging, offered by Google. ...
A peer-to-peer (or P2P) computer network is a network that relies on the computing power and bandwidth of the participants in the network rather than concentrating it in a relatively few servers. ...
Social Networking Software is a software platform, generally open source and heavily modulated. ...
Psi is a GPLed instant messaging client for the Jabber (XMPP) protocol which uses the Qt toolkit. ...
GPL redirects here. ...
For other uses, see Qt. ...
Tkabber is a free software client for the Jabber/XMPP instant messaging protocol. ...
GPL redirects here. ...
A cross-platform (or platform independent) programming language, software application or hardware device works on more than one system platform (e. ...
// Tcl (originally from Tool Command Language, but nonetheless conventionally rendered as Tcl rather than TCL; and pronounced like tickle) is a scripting language created by John Ousterhout that is generally thought to be easy to learn, but powerful in competent hands. ...
Development The IETF XMPP working group has produced a number of RFC protocol documents: An IETF working group, or WG for short, is a working group of the IETF. It operates on rough consensus, is open to all who want to participate, has discussions on an open mailing list, and may hold meetings at IETF meetings. ...
In internetworking and computer network engineering, Request for Comments (RFC) documents are a series of memoranda encompassing new research, innovations, and methodologies applicable to Internet technologies. ...
RFC 3920, RFC 3921, RFC 3922, RFC 3923, RFC 4622, RFC 4854, RFC 4979 - RFC 3920, Extensible Messaging and Presence Protocol (XMPP): Core which describes client-server messaging using two open ended XML streams. XML streams consist of <presence/>, <message/> and <iq/> (info/query). A connection is authenticated with Simple Authentication and Security Layer (SASL) and encrypted with Transport Layer Security (TLS).
- RFC 3921, Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence describes instant messaging (IM), the most common application of XMPP.
- RFC 3922, Mapping the Extensible Messaging and Presence Protocol (XMPP) to Common Presence and Instant Messaging (CPIM) relates XMPP and the Common Presence and Instant Messaging (CPIM) specifications.
- RFC 3923, End-to-End Signing and Object Encryption for the Extensible Messaging and Presence Protocol (XMPP) describes end to end encryption of XMPP messages using S/MIME. Conflicting this proposal, many clients currently use GPG for encrypting messages.[9]
The XMPP Standards Foundation (XSF) develops and publishes extensions to XMPP through a standards process centered around XMPP Extension Protocols (XEPs, previously known as Jabber Enhancement Proposals - JEPs). The following extensions are in especially wide use: Client/Server is a network application architecture which separates the client (usually the graphical user interface) from the server. ...
The Extensible Markup Language (XML) is a general-purpose markup language. ...
Simple Authentication and Security Layer (SASL) is a framework for authentication and authorization in Internet protocols. ...
Encrypt redirects here. ...
Transport Layer Security (TLS) and its predecessor, Secure Sockets Layer (SSL), are cryptographic protocols that provide secure communications on the Internet for such things as web browsing, e-mail, Internet faxing, instant messaging and other data transfers. ...
// Instant messaging (IM) is a form of real-time communication between two or more people based on typed text. ...
Encrypt redirects here. ...
S/MIME (Secure / Multipurpose Internet Mail Extensions) is a standard for public key encryption and signing of e-mail encapsulated in MIME. // S/MIME was originally developed by RSA Data Security Inc. ...
The GNU Privacy Guard (GnuPG or GPG) is a free software replacement for the PGP suite of cryptographic software, released under the GNU General Public License. ...
XMPP is also currently being extended to handle signalling / negotiation for Voice over Internet protocol (VoIP) and other media sessions. This signalling protocol is called Jingle. Jingle is designed to be consistent with the Google Talk service and interoperable with the Session Initiation Protocol. An overview of how VoIP works A typical analog telephone adapter for connecting an ordinary phone to a VoIP network A Voice over Internet Protocol (VoIP) is a protocol optimized for transmission of voice through the Internet or other packet switched networks. ...
Jingle is an extension to the Jabber/XMPP protocol, to allow for peer-to-peer (p2p) signalling, and thereby multimedia interactions such as voice or video. ...
Google Talk is a Windows application for Voice over IP and instant messaging, offered by Google. ...
The Session Initiation Protocol (SIP) is an application-layer control (signaling) protocol for creating, modifying, and terminating sessions with one or more participants. ...
References Year 2003 (MMIII) was a common year starting on Wednesday of the Gregorian calendar. ...
is the 265th day of the year (266th in leap years) in the Gregorian calendar. ...
For information on Wikipedia press releases, see Wikipedia:Press releases. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 334th day of the year (335th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era in the 21st century. ...
is the 334th day of the year (335th in leap years) in the Gregorian calendar. ...
See also The following is a list of articles about instant messaging clients which utilize the Jabber / XMPP protocol. ...
The following is a list of Jabber / XMPP server implementations. ...
The following is a list of code libraries which implement the Jabber / XMPP protocol. ...
The following tables compare general and technical information for a number of instant messaging clients. ...
The following tables compare general and technical information for a number of instant messaging protocols. ...
Secure communication describes means by which people can share information with varying degrees of certainty that third parties cannot know what was said. ...
In computing, SIMPLE (Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions) is an instant messaging (IM) and presence protocol suite based on Session Initiation Protocol (SIP). ...
External links - Jabber User Guide - End user introduction to Jabber.
- XMPP Standards Foundation
- List of Jabber servers by country or domain
- Jabber Software Foundation (JSF)
- Press release from the JSF regarding the publication of the XMPP RFCs.
- XMPP Case Studies
- "IM Protocol Wiki"
|