Ca n'engage que toi, je trouve que ça bouge beaucoup au niveau de Jabber, tant au niveau des protocoles que des implantations. Je précise aussi que le fait que Jabber ne soit pas très avancé au niveau du support de la voix et de la vidéo ne signifie pas que Jabber fait du sur place. Les autres possibilités de Jabber ne t'intéressent peut-être pas mais le réseau ne s'en développe pas moins.
SIP est "libre", du coup on se retrouve avec deux protocoles faisant a peu près la meme chose, ne faudrait-il pas en choisir un?
SIP et ses extensions pour la messagerie instantanée SIMPLE ont leurs supportaires (notamment Microsoft et IBM) et c'est certainement le marché qui décidera lequel s'imposera. Pour ma part, je supporte activement XMPP qui me paraît beaucoup plus intéressant sur de nombreux plans.
D'abord, effectivement SIP se développe bien dans le domaine de la téléphonie sur IP pure. Par contre, au niveau de la messagerie instantanée, SIP/SIMPLE a des années de retard sur Jabber. Le(s) protocole(s) est encore très largement incomplet et en développement et les seules implantations dignes d'intérêt et disponibles actuellement (aussi bien client que serveur) sont propriétaires et largement incompatibles entre elles. Au niveau du protocole, tu peux regarder le tableau suivant pour avoir une idée de tout ce qui manque : http://www.jabber.org/protocol/xmpp-simple.shtml
En terme d'architecture, le modèle de type P2P de SIP est bien adapté à la transmission de flux multi-média mais il pose de nombreux problèmes dans le cadre d'un système de messagerie instantanée :
- comme SIP, SIP/SIMPLE pose des problèmes dans les environnement de type NAT ;
- SIP/SIMPLE pose des problèmes de passage à l'échelle. D'une part, les messages SIP/SIMPLE sont encore plus verbeux que les messages XMPP (tous les messages contiennent toutes les informations de connexion car il n'y a pas de notion de session comme pour pour XMPP, etc.) mais en plus SIP/SIMPLE génère beaucoup plus de messages. Par exemple, sous Jabber quand tu changes ton état de présence (disponible->absent), un seul message de présence est envoyé à ton serveur et le message est ensuite diffusé à tous tes contacts. Sous SIP/SIMPLE, quand tu changes ton état de présence, ton client envoie directement un message de présence à chacun de tes contacts. Sous XMPP, les messages ont donc plus tendance à être concentrés au niveau du coeur de réseau et pour SIP au niveau des liens terminaux. Sur un réseau local avec beaucoup de clients ayant chacun beaucoup de contacts, la différence peut devenir significative (surtout si les messages de présence commencent à contenir des photos, etc.). Pour ces questions, un livre blanc très intéressant est disponible sur le site de jabber.com mais il faut s'inscrire pour pouvoir le télécharger ;
- SIP/SIMPLE pose des problèmes au niveau de l'administration d'un réseau. Sous Jabber, tous les messages passent par le serveur. Il est donc facile de logger les messages (obligation juridique pour les entreprises de certains pays), de ne permettre que certains types de messages, etc. Sous SIP/SIMPLE, les messages sont échangés de pair à pair entre utilisateurs donc il est beaucoup plus difficile d'administrer le réseau.
SIP/SIMPLE est donc peut-être mieux adapté à certains types d'environnements spécifiques (lesquels ?) mais XMPP est pour l'instant très en avance et me paraît beaucoup plus prometteur.
Cela dit, si tu administres un serveur public (enfin pas serveur au sens de Jabber mais un registrar et un proxy SIP) SIP/SIMPLE et que tu as un bon client libre à me proposer pour que j'essaie, je serais heureux de me tromper ;-)
[^] # Re: XMPP ou SIP?
Posté par tiennou_minet . En réponse au journal Jingle : la VoIP sur Jabber, made in Google. Évalué à 10.
Ca n'engage que toi, je trouve que ça bouge beaucoup au niveau de Jabber, tant au niveau des protocoles que des implantations. Je précise aussi que le fait que Jabber ne soit pas très avancé au niveau du support de la voix et de la vidéo ne signifie pas que Jabber fait du sur place. Les autres possibilités de Jabber ne t'intéressent peut-être pas mais le réseau ne s'en développe pas moins.
SIP et ses extensions pour la messagerie instantanée SIMPLE ont leurs supportaires (notamment Microsoft et IBM) et c'est certainement le marché qui décidera lequel s'imposera. Pour ma part, je supporte activement XMPP qui me paraît beaucoup plus intéressant sur de nombreux plans.
D'abord, effectivement SIP se développe bien dans le domaine de la téléphonie sur IP pure. Par contre, au niveau de la messagerie instantanée, SIP/SIMPLE a des années de retard sur Jabber. Le(s) protocole(s) est encore très largement incomplet et en développement et les seules implantations dignes d'intérêt et disponibles actuellement (aussi bien client que serveur) sont propriétaires et largement incompatibles entre elles. Au niveau du protocole, tu peux regarder le tableau suivant pour avoir une idée de tout ce qui manque :
http://www.jabber.org/protocol/xmpp-simple.shtml
En terme d'architecture, le modèle de type P2P de SIP est bien adapté à la transmission de flux multi-média mais il pose de nombreux problèmes dans le cadre d'un système de messagerie instantanée :
- comme SIP, SIP/SIMPLE pose des problèmes dans les environnement de type NAT ;
- SIP/SIMPLE pose des problèmes de passage à l'échelle. D'une part, les messages SIP/SIMPLE sont encore plus verbeux que les messages XMPP (tous les messages contiennent toutes les informations de connexion car il n'y a pas de notion de session comme pour pour XMPP, etc.) mais en plus SIP/SIMPLE génère beaucoup plus de messages. Par exemple, sous Jabber quand tu changes ton état de présence (disponible->absent), un seul message de présence est envoyé à ton serveur et le message est ensuite diffusé à tous tes contacts. Sous SIP/SIMPLE, quand tu changes ton état de présence, ton client envoie directement un message de présence à chacun de tes contacts. Sous XMPP, les messages ont donc plus tendance à être concentrés au niveau du coeur de réseau et pour SIP au niveau des liens terminaux. Sur un réseau local avec beaucoup de clients ayant chacun beaucoup de contacts, la différence peut devenir significative (surtout si les messages de présence commencent à contenir des photos, etc.). Pour ces questions, un livre blanc très intéressant est disponible sur le site de jabber.com mais il faut s'inscrire pour pouvoir le télécharger ;
- SIP/SIMPLE pose des problèmes au niveau de l'administration d'un réseau. Sous Jabber, tous les messages passent par le serveur. Il est donc facile de logger les messages (obligation juridique pour les entreprises de certains pays), de ne permettre que certains types de messages, etc. Sous SIP/SIMPLE, les messages sont échangés de pair à pair entre utilisateurs donc il est beaucoup plus difficile d'administrer le réseau.
SIP/SIMPLE est donc peut-être mieux adapté à certains types d'environnements spécifiques (lesquels ?) mais XMPP est pour l'instant très en avance et me paraît beaucoup plus prometteur.
Cela dit, si tu administres un serveur public (enfin pas serveur au sens de Jabber mais un registrar et un proxy SIP) SIP/SIMPLE et que tu as un bon client libre à me proposer pour que j'essaie, je serais heureux de me tromper ;-)