Having spent most my life developing application to track network usage, it was quiet obvious to me the package would be shaped and throttled if you did not play ball.
There is a certain football company in town at the moment and they have really big pipes and they pay accordingly. Most would think because they have some much bandwidth they could not care - but they very much do!
They want to know exactly who did what and when so they can eliminate anyone abusing the system. Their reasons are not different from Afrihost.
All corporates have the same concerns.
If we where part of an service that was uncapped and unshaped - what would be the results:
1) The ISP would go bankrupt very soon.
2) All members would simply contend for the oversubscribes bandwidth and have a very unpleasant experience.
3) People with a reasonable expectation of the product would subsidies those without self control/respect for others.
Having said this, I think if any ISP took the trouble to implement more than just Radius accounting and actually provided per port usage tracking, it would soon become very clear what the data is actually been used for.
In my case I run Netflow collection on my home ADSL link(s).
I have an unlimited ADSL connection to work which runs 24/7.
I then have a 1 gig Telkom account.
And now I have a Uncapped (shaped) Afrihost account.
Once the 1 gig is capped, I split local and international traffic between the capped and uncapped.
This mean I have local uncapped via Telkom and international via Afrihost.
99% of the traffic is.. my son downloading movies which hits the Afrihost link.
I have since taken corrective action against him because asking him like an adult did not work.
I am a very heavy user with regard to work traffic but it's a very small portion of the total.
My son also is a gamer of note but this consumes 4-8gigs of local traffic per month.
The point I am trying to get at is people who are prepared to steal content (piracy) are not really concerned about stealing the bandwidth as well.
I would like someone to prove there is legitimate content being distributed via bit torrent.
If there is, it's a very small amount.
I know what I have implemented and am suggesting sounds like spying but it does expose the reality.
It also eliminates the "I was watching 60gig of Youtube clips" argument.
Some people will not like to hear this, most likely the same people using the most bandwidth, but it does show abuse for what it is.
Netflow by the way does not expose the content, only the protocol layer.
Gian, you have my sympathy for what you are trying to implement - good luck.
(awaiting flames)