libutp - µTorrent's new open µTP protocol

Post comments about Shareaza code and discuss with other developers.
Forum rules
Home | Wiki | Rules

libutp - µTorrent's new open µTP protocol

Postby skinvista » 24 May 2010 23:30

http://github.com/bittorrent/libutp
http://blog.bittorrent.com/2010/05/21/%C2%B5tp-open-source-implementation

BitTorrent, Inc. famously catered to ISP's with the inclusion of a new network congestion aware uTorrent 3.0 ("self throttled").

Although the µTP "alternative to TCP BitTorrent" was widely met with preemptive skepticism,
the availability of its open c++ source as a ready-made library certainly bears looking at,
and could possibly provide useful code, if not outright adoption.

Or perhaps simply other issues to deal with as uTorrent 3+ proliferates.
Last edited by skinvista on 24 May 2010 23:38, edited 1 time in total.
User avatar
skinvista
 
Posts: 74
Joined: 13 Jun 2009 16:34
Location: Boston/NewYorkCity

Re: libutp - µTorrent's new open µTP protocol

Postby ailurophobe » 26 May 2010 10:16

It might be a good idea to keep up with BitTorrent for compatibility reasons. And the congestion data could then be used to throttle other networks as well. But what we really want is something that works even if we are not using BitTorrent. I guess UDP based transport protocol for G2 would do. You can extract this info from TCP connections, but I have no idea if the Windows TCP/IP stack gives access to it. You might have to implement your own stack on top of raw sockets and then make Shareaza use that. Or write a packet filter that snoops on the traffic and extracts the info. That would have the advantage of being able to react to users other internet use instantly and always working regardless of what protocols you use.
ailurophobe
 
Posts: 709
Joined: 11 Nov 2009 05:25

Re: libutp - µTorrent's new open µTP protocol

Postby raspopov » 05 Jun 2010 07:20

Using UDP as transport protocol is a very very very stupid idea. uTCP was massively blocked by many internet providers and turned off by many end-users to keep network hardware alive (because of too high PPS).
User avatar
raspopov
Project Admin
 
Posts: 945
Joined: 13 Jun 2009 12:30

Re: libutp - µTorrent's new open µTP protocol

Postby diztrancer » 14 Jun 2010 19:50

I moved to new appartment, where ISP blocks BitTorrent. So i use utorrent 2.1 and have 10Mbit downloads using only µTP protocol :)
Also µTP protocol solve many problems with hanged routers/modems caused by full NAT tables and other things
User avatar
diztrancer
 
Posts: 222
Joined: 13 Jun 2009 15:41
Location: Ukraine

Re: libutp - µTorrent's new open µTP protocol

Postby raspopov » 15 Jun 2010 03:38

uTP doing like protocol obfuscation so it may work temporary until ISP will not block BitTorrent again.
User avatar
raspopov
Project Admin
 
Posts: 945
Joined: 13 Jun 2009 12:30

Re: libutp - µTorrent's new open µTP protocol

Postby diztrancer » 15 Jun 2010 05:42

99% of ISP don't have any hardware/software to analize and block UDP traffic
User avatar
diztrancer
 
Posts: 222
Joined: 13 Jun 2009 15:41
Location: Ukraine

Re: libutp - µTorrent's new open µTP protocol

Postby kaffeemonster » 17 Jun 2010 01:42

*sigh*
They have the hardware, only none wrote a filter snippet to drop into their Force10. It will come...

And UDP is a bad idea. Trust me.
It may work well some time, but it will miserible fail at others.
Do you guess a cheap CPE router with overflowing TCP-Nat tables will survice massive UDP banging? It will even be worse, because UDP NAT is more complicated. And there are more "blackhole" problems with UDP...

Greetings
Jan
User avatar
kaffeemonster
 
Posts: 9
Joined: 24 Jan 2010 21:34

Re: libutp - µTorrent's new open µTP protocol

Postby diztrancer » 19 Jun 2010 07:56

uTP solves all problem with home routes/modem, ISP can't block BT downloads, uTP is not so traffic agressive like BT on TCP - when use all available traffic u still able to run other P2P, messanging, use VoIP and browse web without slowdowns.
User avatar
diztrancer
 
Posts: 222
Joined: 13 Jun 2009 15:41
Location: Ukraine

Re: libutp - µTorrent's new open µTP protocol

Postby raspopov » 19 Jun 2010 08:18

Home routers can't support such packet rate either...
User avatar
raspopov
Project Admin
 
Posts: 945
Joined: 13 Jun 2009 12:30

Re: libutp - µTorrent's new open µTP protocol

Postby diztrancer » 19 Jun 2010 08:27

That's why when uTP was introduced all problems with hanging routers and unreliable web surfung are gone ?
uTP is present, live with it :)
User avatar
diztrancer
 
Posts: 222
Joined: 13 Jun 2009 15:41
Location: Ukraine

Re: libutp - µTorrent's new open µTP protocol

Postby raspopov » 19 Jun 2010 08:30

Its not true.
User avatar
raspopov
Project Admin
 
Posts: 945
Joined: 13 Jun 2009 12:30

Re: libutp - µTorrent's new open µTP protocol

Postby diztrancer » 19 Jun 2010 11:02

If you live in parallel universe - maybe.
I live in one universe with millions of uTorrent and other uTP compatible clients.
User avatar
diztrancer
 
Posts: 222
Joined: 13 Jun 2009 15:41
Location: Ukraine


Return to Development Discussion

Who is online

Users browsing this forum: No registered users and 1 guest

cron