Upload
roger-castells
View
174
Download
3
Embed Size (px)
Citation preview
Servei de missatgeria instantàniaServei de missatgeria instantània
Roger Castells BarrancosDepartament de Comunicacions
Centre de Supercomputació de CatalunyaBarcelona, 4 de desembre del 2007
Ús intern
Ús intern
Ús intern
Ús intern
12
3
Ús intern
AgendaAgenda
Introducció a la comunicacióMissatgeria instantàniaProtocol XMPPAplicacions servidorAplicacions clientAplicacions webServei de missatgeria instantàniaFutures líniesConclusions
Ús intern
Introducció a la comunicacióIntroducció a la comunicació
La comunicació és un fenomen inherent a la relació en grup dels éssers vius, mitjançant el qual aquests obtenen informació sobre el seu entorn i són capaços de compartir-la fent partícips a altres d’aquesta informació.
Missatge
Emissor Receptor
codificació descodificació
CANALcodi codi
REFERENT
INTERFERÈNCIES
Ús intern
Tipus de comunicacióTipus de comunicació
Comunicació verbal: si s’utilitza alguna llengua amb estructura sintàctica i gramatical complerta.• Directa oral: mitjançant una llengua natural oral.• Directa gestual: mitjançant una llengua natural signada.
Comunicació no verbal: no s’utilitza directament la veu:• Escrita: quan el llenguatge s’expressa de manera escrita.
Comunicació virtual: missatgeria instantània, correu electrònic, videoconferència, blogs, xats, fòrums, jocs en línea, mons virtuals,...
Ús intern
Comunicació virtualComunicació virtual
Comunicació amb persones que no estan presents físicament.Ràpida, senzilla i de baix cost econòmic.Es perd l’essència de la comunicació humana.Es guanyen altres aspectes:• Correu electrònic Vs. Correu ordinari• Viatge a Brasil Vs. Videoconferència amb Brasil• Facilitat en les relacions a la xarxa Vs.Dificultats relacions socials
La comunicació virtual tendeix a apropar-se a la comunicació real.La comunicació virtual no és substitutiva de cap altra comunicació.
Ús intern
AgendaAgenda
Introducció a la comunicacióMissatgeria instantàniaProtocol XMPPAplicacions servidorAplicacions clientAplicacions webServei de missatgeria instantàniaFutures líniesConclusions
Ús intern
Historia de la missatgeria instantàniaHistoria de la missatgeria instantània
1970’s: PLATO (Term-Talk)• http://en.wikipedia.org/wiki/PLATO
1970’s: talk, ntalk, ytalk. Són P2P• http://en.wikipedia.org/wiki/Talk_(Unix)
1985-1994: Quantum Link ( )• http://es.youtube.com/watch?v=fjgH27p-FAM
Mid 1990’s: , , , ,2000’s: ( ), , , ,
,...
PLATOTALK
Ús intern
Avantatges de la missatgeria instantàniaAvantatges de la missatgeria instantània
No intrusivaEstat de l’usuariGuarda converses per futures referènciesMissatges fora de líniaComunica de manera gratuïtaTransferència de fitxersBones relacions entre els usuaris
Ús intern
Missatgeria instantàniaMissatgeria instantània
12
3
Ús intern
Missatgeria instantàniaMissatgeria instantània
12
3
Ús intern
Protocol XMPPProtocol XMPP
Iniciat el 1998 per Jeremie Miller.Protocol obert, basat en XML per a la missatgeria instantània en temps real.Estàndard: RFC3920 i RFC3921Descentralitzat: tothom pot muntar el seu servidor propi sense necessitat d’un servidor màster.Segur: permet SASL,TLS i certificats digitals.Permet parlar amb altres protocols (Messenger, Yahoo,...)
Ús intern
Julieta
ProtocolProtocol XMPP: entrega de XMPP: entrega de missatgesmissatges
capoleto.cat montesco.cat
Romeo
montesco.cat
to: [email protected]: [email protected]
to: [email protected]: [email protected]
capoleto.cat
FORA D
E LÍNI
A
EN LÍNIA
Ús intern
AgendaAgenda
Introducció a la comunicacióMissatgeria instantàniaProtocol XMPPAplicacions servidorAplicacions clientAplicacions webServei de missatgeria instantàniaFutures líniesConclusions
Ús intern
Aplicacions servidorAplicacions servidor
Linux GPLxmppd.py
Windows PropietariTIMP.NET
AIX, HP-UX, Linux, MacOS X, Solaris, Windows GPLTigase
HP-UX, Linux, Solaris, Windows PropietariSun java system IM
Windows PropietariSoapBox Server
AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows GPLpsyced
AIX, HP-UX, Linux, MacOS X, Solaris, Windows BSDOpenIM
AIX, HP-UX, Linux, MacOS X, Solaris, Windows GPL o Pr.Openfire
Linux, Windows GPLMerak
AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows GPLjabber 2.x
AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows GPLjabber 1.x
Linux, Solaris, Windows PropietariJabber XCP
AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, WindowsGPLejabberd
AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows PropietariCommuniGate Pro
AIX, HP-UX, Linux, Solaris, Windows PropietariAntepo OPN
Ús intern
Aplicacions servidor: gratuïtes o compatibles?Aplicacions servidor: gratuïtes o compatibles?
Linux GPLxmppd.py
Windows PropietariTIMP.NET
AIX, HP-UX, Linux, MacOS X, Solaris, Windows GPLTigase
HP-UX, Linux, Solaris, Windows PropietariSun java system IM
Windows PropietariSoapBox Server
AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows GPLpsyced
AIX, HP-UX, Linux, MacOS X, Solaris, Windows BSDOpenIM
AIX, HP-UX, Linux, MacOS X, Solaris, Windows GPL o Pr.Openfire
Linux, Windows PropietariMerak
AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows GPLjabber 2.x
AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows GPLjabber 1.x
Linux, Solaris, Windows PropietariJabber XCP
AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, WindowsGPLejabberd
AIX, *BSD, HP-UX, Linux, MacOS X, Solaris, Windows PropietariCommuniGate Pro
AIX, HP-UX, Linux, Solaris, Windows PropietariAntepo OPN
Ús intern
Aplicacions servidorAplicacions servidor
Suport de protocols: Seguretat client-servidor, seguretat servidor-client, funcions bàsiques d’XMPP, suport del client, interacció amb el servidor...Opcions d’autenticació.Opcions d’ enregistrament de dades: sistema de fitxers, LDAP, Berkeley, Postgres, MySQL, MS SQL, Oracle...Documentació: README, guia, documents API.Característiques addicionals: missatges fora de línia, estadístiques del servidor, arxivament de missatges, eina d’administració.
Ús intern
Aplicacions servidor: autenticacióAplicacions servidor: autenticació
SINONOSISIpsyced
NONONOSISITigase
NOSINOSISIJabber 2.x
SINOSISISIJabber 1.x
SISINOSISIejabberd
SISISISISIOpenfire
ExternAnònimKerberosDigestPLAIN
NONONONONONOpsyced
NONONONONONOTigase
SINOSISINOSIJabber 2.x
SINONONONOSIJabber 1.x
SINONONOSISIejabberd
SISISISISISIOpenfire
StandaloneNT DomainPAMRadiusCertificatLDAP
Ús intern
Aplicacions servidor: Aplicacions servidor: OpenfireOpenfire
Servei de missatgeria instantània via XMPP.Seguretat client-servidor: TLS, SASL, SSL.Seguretat servidor-servidor: TLS, SASL i server dialback.Autenticació: LDAP, Certificat, Radius, PAM, NT Domain, Standalone, PLAIN, Digest-MD5, Kerberos v4, anònima i externa.Opcions d’enregistrament de dades: sistema de fitxers, LDAP, Berkeley, Postgres, MySQL, MS SQL, Oracle, ADS,...Documentació: README, guia d’usuari i documents API.Característiques addicionals: missatges fora de línia, arxivament de missatges, eina d’administració i estadístiques del servidor.
Ús intern
AgendaAgenda
Introducció a la comunicacióMissatgeria instantàniaProtocol XMPPAplicacions servidorAplicacions clientAplicacions webServei de missatgeria instantàniaFutures líniesConclusions
Ús intern
Aplicacions clientAplicacions client
ZephyrYSMYahoo! Messenger
Windows Messenger
Windows LiveMessengerTrillian Astra
TalkSkypeSIMRealTimeQueryQQQnext
QIPpsycedPsiProteusporkPidgin (Gaim)
PaltalkPandionOpenWengoOctroTalkNaimMySpaceIM
MindSpringMicrosoft MSN for MACMiranda IMMercury MSNMeetromeebo
MECA MSNMcabberLicqKopeteKaduJabberwocky
ImeemInteractionchatInstant-tIMVUIM2ICQ
iChatGoogle talk(Gmail)GoofeyGOIMGCNGajim
FireExodusEbuddyCoccinellaClimmCentericq
BitWiseBitBeeaMSNAIMAgileMessengerAdium
Ús intern
Aplicacions client: gratuït?Aplicacions client: gratuït?
ZephyrYSMYahoo! Messenger
Windows Messenger
Windows LiveMessengerTrillian Astra
TalkSkypeSIMRealTimeQueryQQQnext
QIPpsycedPsiProteusporkPidgin (Gaim)
PaltalkPandionOpenWengoOctroTalkNaimMySpaceIM
MindSpringMicrosoft MSN for MACMiranda IMMercury MSNMeetromeebo
MECA MSNMcabberLicqKopeteKaduJabberwocky
ImeemInteractionchatInstant-tIMVUIM2ICQ
iChatGoogle talk(Gmail)GoofeyGOIMGCNGajim
FireExodusEbuddyCoccinellaClimmCentericq
BitWiseBitBeeaMSNAIMAgileMessengerAdium
Ús intern
Aplicacions client: suporta Aplicacions client: suporta LinuxLinux i Windows?i Windows?
ZephyrYSMYahoo! Messenger
Windows Messenger
Windows LiveMessengerTrillian Astra
TalkSkypeSIMRealTimeQueryQQQnext
QIPpsycedPsiProteusporkPidgin (Gaim)
PaltalkPandionOpenWengoOctroTalkNaimMySpaceIM
MindSpringMicrosoft MSN for MACMiranda IMMercury MSNMeetromeebo
MECA MSNMcabberLicqKopeteKaduJabberwocky
ImeemInteractionchatInstant-tIMVUIM2ICQ
iChatGoogle talk(Gmail)GoofeyGOIMGCNGajim
FireExodusEbuddyCoccinellaClimmCentericq
BitWiseBitBeeaMSNAIMAgileMessengerAdium
Ús intern
Aplicacions client: suporta XMPP i OTR?Aplicacions client: suporta XMPP i OTR?
ZephyrYSMYahoo! Messenger
Windows Messenger
Windows LiveMessengerTrillian Astra
TalkSkypeSIMRealTimeQueryQQQnext
QIPpsycedPsiProteusporkPidgin (Gaim)
PaltalkPandionOpenWengoOctroTalkNaimMySpaceIM
MindSpringMicrosoft MSN for MACMiranda IMMercury MSNMeetromeebo
MECA MSNMcabberLicqKopeteKaduJabberwocky
ImeemInteractionchatInstant-tIMVUIM2ICQ
iChatGoogle talk(Gmail)GoofeyGOIMGCNGajim
FireExodusEbuddyCoccinellaClimmCentericq
BitWiseBitBeeaMSNAIMAgileMessengerAdium
Ús intern
Protocol OTRProtocol OTR
Protocol de xifratUtilitza l’algoritme AES symmetric-key, Diffie-Hellman keyexchange i la funció de hash SHA-1.Perfect forward secrecyDeniable authenticationNo hi ha verificació d’usuaris automàtica.
Ús intern
Aplicacions client: PidginAplicacions client: Pidgin
Múltiples SO: • Windows, MacOS, Linux, BSD, Unix
Múltiples protocols: • .NET Messenger Service, OSCAR, XMPP, Gadu-Gadu, Internet Relay
Chat, MySpaceIM, Novell GroupWise, OpenNAP, SILC, Yahoo!, Zephyr, Lotus Sametime, QQ i OTR
Múltiples comptes.Buddy Pounces (avís per el canvi d’estat dels usuaris).Pestanyes per les converses.Usuaris en grups.Xifrat (OTR)Transferència de fitxersRegistre (logs)Smileys i codificació UTF-8ConnectorsSkins
Ús intern
Aplicacions client webAplicacions client web
Meebo (http://www.meebo.com)• No instal·lable. Funciona en línia (Internet).
Web Jabber (http://webjabber.net)• Requereix Java en la part client i servidor.
JWChat (http://jwchat.sourceforge.net)• És instal·lable.• No requereix instal·lar cap aplicació en la part client.
Ús intern
AgendaAgenda
Introducció a la comunicacióMissatgeria instantàniaProtocol XMPPAplicacions servidorAplicacions clientAplicacions webServei de missatgeria instantàniaFutures líniesConclusions
Ús intern
Servidor de missatgeria instantàniaServidor de missatgeria instantània
Grups• Sistemes• Comunicacions• Secretaria i Promoció• Secretaria de Direcció
Sales (sales.mi.xc.cesca.cat)• Sistemes (sis)• Comunicacions (com)• Secretaria i Promoció (secpro)• Secretaria de Direcció (secdir)• CESCA (cesca)
mi.xc.cesca.cat
tvia galcorlo
Linux + Apache-ssl + Mysql
JID
servidor
ProtocolXMPP
Ús intern
Línies futuresLínies futures
Integració amb VoIP
Interconnexió amb servidors externs
Client web
Ús intern
ConclusionsConclusions
Una solució alternativa a la comunicació
No intrusiva
Gratuïta i senzilla d’instal·lar i administrar
Permet la comunicació amb persones no presents físicament
Possibilitat de solucions futures interessants
Ús intern
Preguntes i suggerimentsPreguntes i suggeriments
?