<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2448.0">
<TITLE>RE: [JDEV] [Fwd: Cool idea! (Jabphone ;-)]</TITLE>
</HEAD>
<BODY>
<P><FONT SIZE=2>I'm a relative newbie to jabber, so forgive me if I'm re-hashing old issues. I think we all agree that "Presence" is the key to a wide range of peer-to-peer appliciations beyond instand messages (e.g., voice over ip, video phone, file sharing, peer hosted games). The problem is that all these application result in binary data that can't (efficiently) be pumped through the existing jabber client/server[/server]/client xml stream. Is there anything in jabber (existing or proposed) that can facilitate direct peer<->peer connections? I can think of two problems that need to be addressed:</FONT></P>
<P><FONT SIZE=2>1) The security risk of exposing your IP address to others. It requres a greater level of trust between peers to expose IP's to each other. At the very minimum "expose IP to peer" must be a standard jabber option for each peer in your roster. </FONT></P>
<P><FONT SIZE=2>2) Firewalls (IP masquerading, NAT, PAT, whatever): two peers both behind firewalls generally can't establish a direct peer to peer connection. Has anyone proposed a generalized peer<->proxy<->peer solution for binary data?</FONT></P>
</BODY>
</HTML>