Slashdot Mirror


Enabling Bittorrent at the University Level?

Sorthum asks: "I'm a network administrator for a small university (approximately 5000 students all told). We're running NAT in the dorms, which obviously restricts BitTorrent traffic. We do an annual student survey, on which 'Residential Network' is listed as the number 2 complaint. This translates more or less into 'Bittorrent is slow here.' My boss is in a frenzy to appease the users at virtually any cost, but it seems to me from my research that the only real way to improve Bittorrent speeds is to start assigning public IPs to the dorms. Add to that the potential liability of making a service that by most reports has upward of 90% of its traffic fall into a 'legally questionable' gray area, how can I win in this situation?"

16 of 145 comments (clear)

  1. You have to decide what's important by daveschroeder · · Score: 5, Insightful

    BitTorrent, like any other technology, protocol, or tool, can be used for things that are legal, illegal, or questionable in various jurisdictions. Are you prepared to continue quashing a protocol or service simply because it may be abused?

    On the other hand, almost all (or at least a great deal) of the BitTorremt traffic may be currently used for sharing copyrighted materials. We all know that to be the case. Is it responsible to open up the pipes for what you know is almost exclusively illegitimate usage, within the context of the law (regardless of how you or anyone else feels about copyright infringement, and so on)?

    On yet another hand, what happens if BitTorrent usage becomes largely legitimate because some large legitimate service begins using it? (And yes, to those reading this, I'm more than aware BitTorrent is used for a variety of legitimate large downloads.) In that event, can you afford to continue treating any protocol or service as if it's illegitimate, just because some level of it is now?

    During the heyday of Napster (1999-2000), UW-Madison estimated that Napster accounted for over half (!) of our inbound and outbound traffic. There was a lot of talk about how to deal with this. Ultimately, UW-Madison decided that as a large public research university, we can't afford to police a particular kind of traffic wholesale: any network protocol can be abused, used for illegal purposes, and so on. We felt that the academic arguments and responding to usage demands of the campus trumped making judgment calls about the appropriateness of the use. Granted, the appropriate use policy of the university forbade some of the things people were using the network for, but we didn't actively police (or restrict) traffic. In the end, this provided the university with the impetus to examine ways of meeting increased demand and come up with novel solutions to our neverending bandwidth needs. One interesting example is that we now locally host a collection of Akamai's servers on our own network, which serves UW-Madison, the 25 other UW System Schools, and WiscNet. However, some of the smaller schools couldn't afford to make those same determinations: they either restricted or blocked Napster (and other things, like Gnutella) completely.

    Today, the university does shape and restrict traffic to the residence halls in various ways; but it's designed to do so in a way such that users almost always won't notice any impact and allows equal access for all. All of our residence halls feature 100mbit ethernet, and that full pipe may be taken advantage of. Some users do use the network for inappropriate purposes, and those cases are dealt with individually when needed. Still, there is no proactive policing unless there are clear abuse/misuse issues. For what it's worth, BitTorrent (and all other protocols) are fully usable here.

    If you can afford it, politically and financially, I'd say you should be looking into opening this up. The school does not bear responsibility for the actions of its users unless there is a lack of good faith attempts to stop abuse when requested by, e.g., copyright holders. There always is the argument of customer satisfaction, as well, that must be responded to - whether some students' use is appropriate or not.

  2. UPnP? by avalys · · Score: 3, Insightful

    I know on small, home networks, many routers now support the Internet Gateway Device (UGD) protocol of UPnP, which allows dynamic configuration of port-forwarding for applications running through NAT. I'm not sure how well-suited the protocol is for large networks, but perhaps that's something you could consider?

    http://en.wikipedia.org/wiki/Internet_Gateway_Devi ce

    --
    This space intentionally left blank.
    1. Re:UPnP? by ldspartan · · Score: 2, Insightful

      I don't believe there are any Industrial Strength(tm) routers that support UPnP; I don't even think there's a decent daemon for the *ixs.

      Plus, its a scary idea. A protocol to poke arbitrary holes in firewalls? Brilliant!

  3. Leave it by Vokbain · · Score: 2, Insightful

    They should be glad BitTorrent works at all. Students can wait a little while longer to steal movies/games/whatever.

    1. Re:Leave it by zippthorne · · Score: 5, Insightful

      If they mirror the linux distro, it'll download even faster. Perhaps they should figure out what students are downloading most (i.e. linux distros, game patches, movies that are in the public domain.. and keep local copies of those things. Once they learn of its existance, students will pretty much always go to the local cache for it's much much greater bandwidth and far lower latency.

      They could even use mediawiki to allow the students to take some control of the cache.

      --
      Can you be Even More Awesome?!
  4. Your fucked by bernywork · · Score: 2, Insightful

    1) Implement public IPs and face the consequences, namely either knock on issues of them hammering your internet pipe, or as you said the otherwise potential legal issues surrounding it.
    2) There was an article a little while back on rate shaping

    You do have to question why the network is really there. Maybe you just need to tell your boss to get a grip.

    I hate to say it, but does bittorrent (For non-uni use) really fall into the "supported" category? I know it's going to be something that everyone is going to try to find a way around as most uni networks have pretty good internet connections, but on a large scale like this you have to get an official statement from your boss as to say whether it's supported or not.

    Sorry I can't give you better news.

    --
    Curiosity was framed; ignorance killed the cat. -- Author unknown
    1. Re:Your fucked by brunes69 · · Score: 2, Insightful

      You do have to question why the network is really there. Maybe you just need to tell your boss to get a grip.

      I hate to say it, but does bittorrent (For non-uni use) really fall into the "supported" category?

      I don't know if you've ever been to a University before (and if so if you've ever stayed in a dorm), but you've got to rememebr for most of these kids, the Internet pipe that comes with their dorm is *their only option*. Lots of caompuses do not let students get their own DSL/Cable installed in their dorm, they have to use the service that are privided with the dorm.,p>That said, you also gotta remember, these kids *are payig for* that dormroom Internet. If they can't use it for recreational use in their downtime, they're getting a really raw deal.

  5. Do what universities do here? by Keruo · · Score: 3, Insightful

    Assess the need of services to provide to students, webmail, directory services, course pages etc.
    Make the services available over net.
    Kick residential networks completely away from university network.
    Then you won't have to worry about what students do in their network, since it's operated by third party operator, not by university.
    Third-party operators here are student unions etc, which partly/entirely own the housing which students rent,
    and network policies are set at student level.

    --
    There are no atheists when recovering from tape backup.
  6. Operate like an ISP by mysidia · · Score: 3, Insightful

    Give them public ip addresses, but make them dynamic, possibly make each user connect using PPoE, so there is a username and password, limit the bandwidth, block inbound windows SMB/LSH/NetBIOS ports such as port 139, 137 incoming to each user, etc.

    Keep logs of what user logs in to what ip address. As an ISP you aren't responsible for the details of exactly they do online, you have no idea about the nature of their activities, or if they're legal or not: make sure you stay within the DMCA safe harbour, and clearly document the contact information as required, so the ISP can receive DMCA letters.

    ISP responsibilities should be mostly met by being able to match an ip address to an individual who is responsible for that node.

  7. How are they using BT? by barzok · · Score: 2, Insightful

    That's the key question. When I was in college, the network and internet access were provided "for academic use". Obviously, when you have thousands of people living on the campus 24/7 for 8 months out of the year, there will be plenty of non-academic use, but that's understood and accepted, as long as you're keeping it reasonable. Call up the helpdesk and complain that your Quake(World) ping times are slow or you're lagging, and they aren't going to work much at "fixing" it. Run a high-volume server (web or game), and they'll come shut you down, unless it's directly related to something you're doing academically. If you're having trouble downloading something from MIT for a research paper, and they'll take care of it.

    Are the students using BT for legitimate academic purposes, or are they using it to download entertainment? Don't even get into the "gray area" of judging whether the content being downloaded is legal or not. If they have educational needs that are being met by BT, then there's an argument for "improving" that service. If not, why spend the time and bandwidth money on it?

    If it's about Linux ISOs, set up a local mirror for the student body and ask them to use that. Bonus being that they'll download it faster than they ever could with BT.

    1. Re:How are they using BT? by DeusExMalex · · Score: 2, Insightful
      The students get planty out of the deal - they don't have to pay for water, electricity, maintenance, food, most cleaning, heat, and grounds maintenance (the sidewalks don't shovel themselves).


      Are you insane? What the hell makes you think that students living in the dorms don't pay for water, electricity, maintenance, food, cleaning, heat and maintenance?! Just the fact that we don't get a monthly bill for it?

      I'll let you in on a little secret: the cost to a student of living in a dorm has all these factors (other than food, which is payed for in a meal plan) factored in. There is no way that a business will eat the cost of so much expense - they pass it on to the consumer. So yes, students do have to pay for water, electricity, mainenance, cleaning, heat and maintenance - they're included in tuition and housing bills.
  8. Are you sure that you're paying? by toddbu · · Score: 2, Insightful
    That said, you also gotta remember, these kids *are payig for* that dormroom Internet

    Well, yes and no. If the university has a clear $50/month charge on the bill then I'd say yes. I'm not sure all of them do though. If students really want ISP level internet access then they'd better be willing to pay for it, but I'm not sure that just because you're paying several thousand per year for tuition means that you get top-rate internet service. I really don't see internet access any different than dorm, food, or phone service.

    --
    If you don't want crime to pay, let the government run it.
  9. Local Cache? by Watson+Ladd · · Score: 2, Insightful

    Azerus supports the use of the Joltid peer cache for downloads. Someone suggested dynamic, public IP's. You could use IPv6. Although it doesn't make sense: Bittorent works through NAT's very well. But if there are bandwith issues then use a cache.

    --
    Inventions have long since reached their limit, and I see no hope for further development.-- Frontinus, 1st cent. AD
  10. You don't need public IPs by Guspaz · · Score: 2, Insightful

    Many BitTorrent clients support reporting a different IP to the tracker than the one actually held by the computer. This is useful for routing INCOMING connections through a third party.

    Essentially what you need to do is have students connect to a server with a public IP via SSH, and set their BitTorrent client to report that server's IP to the tracker. The idea is that you set up an SSH tunnel that accepts connections on the remote end and forwards it over SSH. Most SSHv2 clients (such as PuTTY) support this functionality.

    Assign each user a specific port on the server (There are over 65 thousand ports, and each person needs just one), and provide them with a nice little automated solution to set up the tunnel. PuTTY has a command-line version called "plink" that makes this super easy. Just write a short VisualBasic application that does nothing but show a window with a button to start up and connect plink to the server, and shut down the process when the user is done. This way, all a user has to do if he wants to use bittorrent is run the application and click a button. Or better yet, just write a short batch script that the user can launch when they want to do torrent-related stuff.

    This is only one of the possible methods. As you can see, a computer doesn't need a public IP address in order to accept incoming connections via BitTorrent, since you can tunnel them. It should be noted that many BitTorrent clients also support proxies. uTorrent even supports proxies for peer-to-peer connections. And you may also want to look into P2P caching solutions, which could potentially significantly reduce the impact of BitTorrent on your university's connection.

  11. Re:Incorrect premise by Anonymous Coward · · Score: 1, Insightful

    Which I hope speaks to the question of why on earth would this university network administrator want to allow his users to use university bandwidth to get bonus points with copyright infringers so that they themselves can infringe copyright more effectively...

    As a University student I find comments like that very frustrating. Making bittorrent faster (by opening incoming ports) will make it faster for *every* use, whether academic or otherwise. I'm not going to argue that most home bittorrent use is not for movies and video games, but within a university context I'm afraid you have to give your users the benefit of the doubt.

    I use the university network for bittorrent all the time... and yes it's for Linux distros and other large legitimate data. I personally feel that it's a valid part of my education to be able to play with different operating systems, pieces of software, technology, etc. Having fast bittorrent connections allows me to do this. Frankly my education shouldn't have to suffer just because others are using it for non-approved things. Worse, my education shouldn't suffer because someone believes that "all bittorrent traffic is for pirating" (or sentiments to that effect).

  12. has *nothing* to do with tuition. by brunes69 · · Score: 1, Insightful

    Dorm fees have *nothing* to do with tution. Student's don't subsidize other students' housing, they are piad by dorm fees. It's akin to rent.

    And when that rent lists "high speed internet included" as an option, and on top of that you are not allowed to procure your own alternative internet access, that Internet access should be as unencumbered as is reasonable.