<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>