<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Dear mentors,<br>
<br>
I'm very interested for the JingleNodes and PseudoTCP projects in
XMPP-Jitsi becaues both of project are very close to my current <br>
research area -- TCP optimization for video delivery in wireless
network. In the past few days, I read lots of <br>
background documents about these two projects and here are some
ideas I have now.<br>
<br>
1, JingleNodes<br>
Here are my reading list in the past week: XMPP core framework(RFC
3920), Jingle(XEP-0176), ICE-UDP(XEP-0278), <br>
Jingle ICE-UDP transport protocol(RFC 3920), STUN (RFC 5389) and
TURN (RFC 5766). <br>
<br>
Based on this, I have a deeper understanding about XMPP and Jingle
structure. My understanding is that Jingle relay node <br>
can be seen as the XMPP version of TURN/STUN relay server.
Therefore, XMPP client can do the NAT traversal without STUN/TURN <br>
support. In other words, Jingle relay node implement NAT traversal
function within XMPP, but keep the media data transmission<br>
out of XMPP which follows the design goal of Jingle.<span
style="font-size:11.0pt;font-family:"Calibri","sans-
serif";mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-
font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times
New Roman"; mso-bidi-theme-font:minor-bidi"> Also, b<big>ecause
transport address gathering is down in Jingle relay node scheme,
<br>
can we say that Jingle ICE-UDP transport method and Jingle
relay node together implement a XMPP version of ICE UDP
protocol?<br>
</big></span><br>
Follow this logic, I have a rough idea for developing JingleNode:<br>
1), first, we need to develop Jingle ICE-TCP transport method
extension for XMPP, just like the Jingle ICE-UDP transport method
for UDP<br>
traffic in XMPP. With this month, ICE-TCP became an IETF
RFC( <a class="moz-txt-link-freetext"
href="http://tools.ietf.org/html/rfc6544">http://tools.ietf.org/html/rfc6544</a>
). I'm not sure whether XMPP <br>
has the plan for combining this new transport method into its
extensions. If it doesn't, I think we need to do this first before
<br>
developing Jingle relay node.<br>
<br>
2), second, we can extend the current JingleNode for UDP to TCP. I
will check details of this part from code in jinglerelay.org<br>
<p class="MsoNormal"> </p>
<div class="moz-text-html" lang="x-western">
<link rel="File-List"
href="file:///C:%5CUsers%5CADMINI%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml">
<link rel="themeData"
href="file:///C:%5CUsers%5CADMINI%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx">
<link rel="colorSchemeMapping"
href="file:///C:%5CUsers%5CADMINI%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml">
I will very appreciated if you can give further comment on this
rough idea.<br>
<br>
2, PseudoTCP: this is another project I'm interested to. Right
now, I'm the documents on this part. The question here is whether
I <br>
can apply two projects for one orgnization under GSoC or not?
If not, I will select one project which I have most clear idea to
apply.<br>
<br>
Looking forward for your reply.<br>
<br>
Best regards<br>
Dizhi</div>
<pre class="moz-signature" cols="72">--
Dizhi Zhou
Ph.D. Candidate
Faculty of Computer Science
University of New Brunswick
540 Windsor Street
Fredericton,New Brunswick,Canada
E3B 5A3
E. <a class="moz-txt-link-abbreviated" href="mailto:q5frc@unb.ca">q5frc@unb.ca</a>
Homepage: <a class="moz-txt-link-abbreviated" href="http://www.cs.unb.ca/~q5frc/">www.cs.unb.ca/~q5frc/</a></pre>
</body>
</html>