1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
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--
|