Porównanie protokołów komunikacji natychmiastowej

Poniższa tabela porównuje ogólne i techniczne aspekty protokołów komunikacji natychmiastowej. Więcej informacji można znaleźć w artykułach poświęconych konkretnym protokołom.

Informacje ogólne

TwórcaData publikacji pierwszej wersjiLicencjaIdentyfikacjaPrzekazywanie wiadomości asynchronicznychSzyfrowanie transmisjiNieograniczona liczba kontaktówWiadomości do wszystkich kontaktówPrzekazywanie jeden-do-wielu4Zabezpieczenie przeciwko spamowi
CspaceCspace17 lipca 2006Otwarty standardUnikatowy klucz RSA
np. 9827347235
NieTakTakNieNieNie
Gadu-GaduGadu-Gadu17 lipca 2000KomercyjnaUnikatowy numer
np. 12345678
TakTakTakNieScentralizowaneTak
IRCJarkko OikarinenSierpień 1988Otwarty standardnick!nazwa użytkownika@nazwa hosta
(lub „maska hosta”)
np. użytkownik!~usr@host.example.com1
Tak, ale tylko poprzez system notatek, niezależny od systemu głównegoCzasami, zależnie od serweraNie3NieUproszczony multicastŚrednie
Meca NetworkMeca CommunicationsListopad 2002KomercyjnaNazwa użytkownikaTak
MSNP (Windows Live Messenger itp.)MicrosoftLipiec 1999KomercyjnaAdres e-mail (.NET Passport)TakNieTylko dla certyfikowanych robotówNieScentralizowaneBrak
OSCAR protocol (AIM, ICQ)AOL1997KomercyjnaNazwa użytkownika lub UIN
np. 12345678
TakTak (Aim Pro, Aim Lite)NieNieScentralizowaneTak
PSYC (Protocol for SYnchroNieus Conferencing)PSYC Project1995Otwarty standardPSYC URI, np. psyc://serwer.example.com/~nickTakTakTakTakMulticastTak
Protokół TOC (nieobsługiwane)AOL?KomercyjnaNazwa użytkownika lub UIN
np. 12345678
TakNie
Protokół TOC2AOLWrzesień 2005KomercyjnaNazwa użytkownika lub UIN
np. 12345678
TakNieNieNieScentralizowaneNie
XMPP (Jabber)Jeremie Miller, ustandaryzowane poprzez IETFStyczeń 1999Otwarty standardJabber ID (JID)
np. nick@example.com/dom2
TakTakOpcjonalne3TakListy UnicastKilka ustandaryzowanych rozwiązań
SIP/SIMPLEIETFGrudzień 2002Otwarty standardużytkownik@hostTakTakTakTakNieMedium
YMSG (Yahoo! Messenger)Yahoo!?KomercyjnaNazwa użytkownikaTakNie
DirectNetOtwarty standard
Zephyr Nietification ServiceOtwarty standard
GaleKomercyjna
Protokół SkypeSkypeKomercyjnaNazwa użytkownikaNieKomercyjnaNieNie
TwórcaData publikacji pierwszej wersjiLicencjaIdentyfikacjaPrzekazywanie wiadomości asynchronicznychSzyfrowanie transmisjiNieograniczona liczba kontaktówWiadomości do wszystkich kontaktówKomunikacja jeden-do-wielu4Zabezpieczenie przeciwko spamowi

1: W ~usr@host.example.com, część host.example.com nazywana jest „maską hosta”, i może być adresem komputera, z którego następuje połączenie, lub „przykrywką” przyznaną przez administratora serwera. Bardziej prawdopodobnym przykładem jest ~mojanazwa@mójisp.example.com. Znak tyldy oznacza, że nazwa użytkownika podana przez klienta usługi IRC nie została zweryfikowana przez usługę ident.

2: W nick@example.com/dom, dom to określenie „zasobu”, który rozróżnia połączenia jednego użytkownika, łączącego się z różnych miejsc, potencjalnie jednocześnie.

3: Problem skalowalności: protokół staje się stopniowo coraz mniej wydajny wraz z przybywaniem liczby kontaktów.

4 Niektóre technologie posiadają możliwość dystrybucji danych metodą multicast, co pozwala unikać wąskich gardeł w czasie wysyłania wiadomości dla wielu użytkowników. Efektywna dystrybucja informacji o obecności jest problem skalowalności protokołów XMPP i SP/SIMPE.

Zobacz też