diff options
author | Mark Friedenbach <mark@monetize.io> | 2013-03-23 19:27:31 -0700 |
---|---|---|
committer | bitcoindev <bitcoindev@gnusha.org> | 2013-03-24 02:27:39 +0000 |
commit | a93b37d2b26f905ddb9b039baf1422f1c25f1558 (patch) | |
tree | c3942845ff306a11f119cc044039dcd4a44ec987 | |
parent | 6505099fc0cb2dd10765830483177ecc5529ec43 (diff) | |
download | pi-bitcoindev-a93b37d2b26f905ddb9b039baf1422f1c25f1558.tar.gz pi-bitcoindev-a93b37d2b26f905ddb9b039baf1422f1c25f1558.zip |
Re: [Bitcoin-development] A bitcoin UDP P2P protocol extension
-rw-r--r-- | 95/7150584bb4ae2777965f32fffbc1bd3fe6df56 | 173 |
1 files changed, 173 insertions, 0 deletions
diff --git a/95/7150584bb4ae2777965f32fffbc1bd3fe6df56 b/95/7150584bb4ae2777965f32fffbc1bd3fe6df56 new file mode 100644 index 000000000..0cfadb0d2 --- /dev/null +++ b/95/7150584bb4ae2777965f32fffbc1bd3fe6df56 @@ -0,0 +1,173 @@ +Received: from sog-mx-3.v43.ch3.sourceforge.com ([172.29.43.193] + helo=mx.sourceforge.net) + by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76) + (envelope-from <mark@monetize.io>) id 1UJaep-0003hJ-PI + for bitcoin-development@lists.sourceforge.net; + Sun, 24 Mar 2013 02:27:39 +0000 +Received: from mail-wi0-f177.google.com ([209.85.212.177]) + by sog-mx-3.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) + (Exim 4.76) id 1UJaeo-0004hW-5P + for bitcoin-development@lists.sourceforge.net; + Sun, 24 Mar 2013 02:27:39 +0000 +Received: by mail-wi0-f177.google.com with SMTP id hm14so5576192wib.10 + for <bitcoin-development@lists.sourceforge.net>; + Sat, 23 Mar 2013 19:27:31 -0700 (PDT) +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=google.com; s=20120113; + h=mime-version:x-received:x-originating-ip:in-reply-to:references + :date:message-id:subject:from:to:cc:content-type:x-gm-message-state; + bh=5laIGGzPNnNzK+DXwNLbEgEpOwx/qCTFJbD0AhelIOs=; + b=HfVpLYwcbHxrX1B9ODV/EaufSNDl9TPwSjIYC9CcJEgneNCn+7u0SNX3Pk3Yn58MHe + D8BybzyjY7Q8IV7RbkSs38UWyTz9YagUAUh7wcdSvHXPTyqcaWfV4ANAfS4QMYgx+w70 + 91PoPQUu7rLS8Yb971jnYrO+wdADpfjpEMvE8h07VenmodvFLAxtpzPy7KYNXie1fTec + si8e/IDs+2GLzy1vrW6eSWk12MB21ww8PBlOX2hPYVhrfBje6hRWSt0PFy4cM18UmRc0 + V+7s6PnyV/YwslI6haG7ZQoETBrQtA2te9f+LUlIkoyexOjXGqJZBchf3XmZMnumho+i + EYCw== +MIME-Version: 1.0 +X-Received: by 10.180.87.193 with SMTP id ba1mr589934wib.10.1364092051749; + Sat, 23 Mar 2013 19:27:31 -0700 (PDT) +Received: by 10.194.30.38 with HTTP; Sat, 23 Mar 2013 19:27:31 -0700 (PDT) +X-Originating-IP: [50.0.36.186] +In-Reply-To: <BLU0-SMTP30A4EFEB3349A94802E930C8D60@phx.gbl> +References: <CA+8xBpe9D=poPyJ=soGdN3sovqdmvyGGij6FM8PHYGUB5aUkzQ@mail.gmail.com> + <CACh7GpFqZtWVQFjM-w1uoB+74sVvE=_mXwBQ4P-qGMp2=HJ_yQ@mail.gmail.com> + <BLU0-SMTP30A4EFEB3349A94802E930C8D60@phx.gbl> +Date: Sat, 23 Mar 2013 19:27:31 -0700 +Message-ID: <CACh7GpFVcXt+k52PBZLpdt=VTmH7dbQoC+2Z4ZenYPBjDZKY3g@mail.gmail.com> +From: Mark Friedenbach <mark@monetize.io> +To: Jay F <jayf@outlook.com> +Content-Type: multipart/alternative; boundary=f46d044481312f969204d8a26e84 +X-Gm-Message-State: ALoCoQnXi0vx30USL/dbCO6KK9/4wF+x1Vxys2TC9ALLBOocbOdLLqaSf/EtnhzrZV1Ze099q4NC +X-Spam-Score: 1.0 (+) +X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. + See http://spamassassin.org/tag/ for more details. + 1.0 HTML_MESSAGE BODY: HTML included in message +X-Headers-End: 1UJaeo-0004hW-5P +Cc: Bitcoin Development <bitcoin-development@lists.sourceforge.net> +Subject: Re: [Bitcoin-development] A bitcoin UDP P2P protocol extension +X-BeenThere: bitcoin-development@lists.sourceforge.net +X-Mailman-Version: 2.1.9 +Precedence: list +List-Id: <bitcoin-development.lists.sourceforge.net> +List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>, + <mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe> +List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development> +List-Post: <mailto:bitcoin-development@lists.sourceforge.net> +List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help> +List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>, + <mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe> +X-List-Received-Date: Sun, 24 Mar 2013 02:27:39 -0000 + +--f46d044481312f969204d8a26e84 +Content-Type: text/plain; charset=UTF-8 + +Nearly all of these new(er) user-mode transports run over UDP, so you can +hole-punch and port forward just the same. Some which don't can +nevertheless be tunneled, to the same effect. + +Ultimately I don't have any skin in this game though. Just trying to save +someone from reinventing a perfectly good wheel ;) + + +On Sat, Mar 23, 2013 at 5:57 PM, Jay F <jayf@outlook.com> wrote: + +> My first concern was that I and about everyone else only has TCP/UDP +> port forwarding, but at least for the first: +> +> UDT uses UDP to transfer bulk data with its own reliability control and +> congestion control mechanisms. Multiple UDT flows can share a single UDP +> port, thus a firewall can open only one UDP port for all UDT connections. +> +> The latter appears not so friendly to NAT. +> +> +> On 3/23/2013 3:30 PM, Mark Friedenbach wrote: +> > If you're considering a datagram protocol, you might be interested in +> > some more modern alternatives to UDP: +> > +> > UDT: Breaking the Data Transfer Bottleneck +> > http://udt.sourceforge.net/ +> > +> > Stream Control Transmission Protocol +> > http://en.wikipedia.org/wiki/Stream_Control_Transmission_Protocol +> > +> > +> > +> +> +> +> ------------------------------------------------------------------------------ +> Everyone hates slow websites. So do we. +> Make your web apps faster with AppDynamics +> Download AppDynamics Lite for free today: +> http://p.sf.net/sfu/appdyn_d2d_mar +> _______________________________________________ +> Bitcoin-development mailing list +> Bitcoin-development@lists.sourceforge.net +> https://lists.sourceforge.net/lists/listinfo/bitcoin-development +> + +--f46d044481312f969204d8a26e84 +Content-Type: text/html; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +<div dir=3D"ltr"><div>Nearly all of these new(er) user-mode transports run = +over UDP, so you can hole-punch and port forward just the same. Some which = +don't can nevertheless be tunneled, to the same effect.<br><br></div><d= +iv> +Ultimately I don't have any skin in this game though. Just trying to sa= +ve someone from reinventing a perfectly good wheel ;)<br></div></div><div c= +lass=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sat, Mar 23, 201= +3 at 5:57 PM, Jay F <span dir=3D"ltr"><<a href=3D"mailto:jayf@outlook.co= +m" target=3D"_blank">jayf@outlook.com</a>></span> wrote:<br> +<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= +x #ccc solid;padding-left:1ex">My first concern was that I and about everyo= +ne else only has TCP/UDP<br> +port forwarding, but at least for the first:<br> +<br> +UDT uses UDP to transfer bulk data with its own reliability control and<br> +congestion control mechanisms. Multiple UDT flows can share a single UDP<br= +> +port, thus a firewall can open only one UDP port for all UDT connections.<b= +r> +<br> +The latter appears not so friendly to NAT.<br> +<div class=3D"im HOEnZb"><br> +<br> +On 3/23/2013 3:30 PM, Mark Friedenbach wrote:<br> +> If you're considering a datagram protocol, you might be interested= + in<br> +> some more modern alternatives to UDP:<br> +><br> +> UDT: Breaking the Data Transfer Bottleneck<br> +> <a href=3D"http://udt.sourceforge.net/" target=3D"_blank">http://udt.s= +ourceforge.net/</a><br> +><br> +> Stream Control Transmission Protocol<br> +> <a href=3D"http://en.wikipedia.org/wiki/Stream_Control_Transmission_Pr= +otocol" target=3D"_blank">http://en.wikipedia.org/wiki/Stream_Control_Trans= +mission_Protocol</a><br> +><br> +><br> +><br> +<br> +<br> +</div><div class=3D"HOEnZb"><div class=3D"h5">-----------------------------= +-------------------------------------------------<br> +Everyone hates slow websites. So do we.<br> +Make your web apps faster with AppDynamics<br> +Download AppDynamics Lite for free today:<br> +<a href=3D"http://p.sf.net/sfu/appdyn_d2d_mar" target=3D"_blank">http://p.s= +f.net/sfu/appdyn_d2d_mar</a><br> +_______________________________________________<br> +Bitcoin-development mailing list<br> +<a href=3D"mailto:Bitcoin-development@lists.sourceforge.net">Bitcoin-develo= +pment@lists.sourceforge.net</a><br> +<a href=3D"https://lists.sourceforge.net/lists/listinfo/bitcoin-development= +" target=3D"_blank">https://lists.sourceforge.net/lists/listinfo/bitcoin-de= +velopment</a><br> +</div></div></blockquote></div><br></div> + +--f46d044481312f969204d8a26e84-- + + |