Net Neutrality Bill Introduced In Canadian Parliament 132
FeatherBoa points out that the New Democratic Party in Canada has introduced legislation to limit the amount of control Canadian ISPs can exert over their subscribers. The bill would amend the Telecommunications Act to "prohibit network operators from engaging in network management practices that favour, degrade or prioritize any content, application or service transmitted over a broadband network based on its source, ownership or destination, subject to certain exceptions." Support for net neutrality in Canada has been building for quite a while now. Quoting CBC News:
"'This bill is about fairness to consumers,' said Charlie Angus, the NDP's digital spokesman. It also looks to prohibit 'network operators from preventing a user from attaching any device to their network and requires network operators to make information about the user's access to the internet available to the user.' The proposed bill makes exception for ISPs to manage traffic in reasonable cases, Angus said, such as providing stable speeds for applications such as gaming or video conferencing."
Paper Tiger (Score:4, Interesting)
Re:Ineffective. (Score:3, Interesting)
Users decide connection priority? (Score:1, Interesting)
In these cases, I don't mean for the actual bandwidth to be reduced. That would not help the network much anyway, since the same amount of data would be transferred eventually. A lower priority flag would just mean that a delay of a few extra ms, maybe even a second, is acceptable. This would enable routers to avoid bottlenecks better and use available capacity more efficiently.
There could also be an (optional) even lower priority option for long, non-urgent downloads that would throttle the speed when there is congestion.
Ideally, ISPs would then bill customers depending on how much bandwidth they use, with the lower priority settings charging less per gb than the higher ones.
Just an idea, not necessarily saying its a good one.
Counter Example (Score:4, Interesting)
Let the user choose... (Score:4, Interesting)
The idea would be that the IAPs should split their bandwidth fairly among all their users. In its bandwidth share, the user should prioritize its outgoing traffic. The IAP should shape the incomming traffic fairly between each of its user. In this scenario, low latency network applications are dead (video conferencing/telephony/video games...): in an home network lan, the momy is watching a HD internet TV channel, the boy can forget playing online its favorite FPS and the girl cannot have a decent IP phone line call. That's why there is a exception to let the IAP to shape further specifically on low lantency protocols... but they will never be able to embrace all past-present-futur low latency protocols on the net. Of course they could favor only the protocols of big bucks corporations. So you could trash any open low latency protocols...
But there is a another way: IPv6. Indeed the protocol does have labels that let you tag traffic. Its means the user network apps can tell the IAP equipement what type of traffic they send. So the IAPs can apply shaping rules based on that type of traffic on cross-user boundaries. Nethertheless in a traffic priority class, the IAP still has to provide fairness among users. Basically, fairness among user is not applied on traffic as a whole but on a per traffic class basis.
Of course in the real world, low latency traffic will have to be shaped to very small bandwidth... smart users would push their P2P traffic on high priority. The idea on high priority traffic classes is to have just enough bandwidth to let signaling, highly compressed voice, intense action FPS game data. Of course, you can have several high priority classes. BUT there is a BIG exception to all of this, emergency services: for instance you want to call from the net the "internet US 911". In this case the IAP equipement will have to know without IPv6 label that you are calling an emergency service (IP based shaping, but amount of IPs must be minimal to avoid overloaded routing tables and increased latency that will degrade internet quality significantly).
I let you imagine what it will be when users will have Fiber To The Home with upload bandwidth on a 100's of Mb scale!
This does mean, rewritting many network applications. Deep IAP topology reconfiguration. More expensive IAP equipements: must be able to perform shaping extremely quickly in order to minimize the latency cost(=forget high level protocol shaping or shaping based on too much data(IPs)).
And the last but not the least... IPv6!
Comment removed (Score:5, Interesting)
Re:Ineffective. (Score:2, Interesting)
At a border crossing, sometimes changing the direction of a lane at a makes more sense than spending millions of tax dollars to add more lanes. Sure, you may slow down a few people going in the opposite direction, but if most of the time the flow of traffic is even and steady in both directions through the border, and the reduction of lanes in the one direction is temporary, then it's OK. On the other hand, if there's either a low number of cars going through in each direction, or an equally high number of cars going through in BOTH directions, and traffic is reduced on one side to allow more people to arbitrarily go faster in one direction, then this is where it becomes unreasonable to shape the traffic in such a discriminatory way.
As a result, Some ISPs (Comcast, Bell) shape traffic to always hinder file sharing. Other, more responsible ISPs will only shape traffic during peak times, and will upgrade infrastructure when there is uncontrollable growth in an area, or more equal congestion across the network at all times of the day.
Re:the state of things (Score:1, Interesting)
Re:Hmm... (Score:3, Interesting)
Re:Hmm... (Score:1, Interesting)
Then they should offer you a router that has that functionality. Or, they can have a recommended list of routers where they'll offer support on how to configure it to do QoS.
I don't mind if my ISPs (in Canada) "manages" my bandwidth as long as they do it in aggregate.
If one person in the house is downloading a Linux ISO, another is streaming video, and a third is gaming, and we're affecting the bandwidth upstream, then the external IP of my router should throttled or RED-enabled; the ISP shouldn't be able to pick out one stream of data and only throttled that. Once my connection is throttled, it is the business of the household to decide who has to stop what they're doing and who gets to continue: I don't want the ISP deciding for me what's important and what's not.
I think this is what heart of net neutrality is about: the ISP can manage the bandwidth of a customer's connection, but they have to do in aggregate, and shouldn't get to choose what is important and what is not. They can say "if you're using more than X KB/s in this time period for more than Y period, we will throttle", and the user can choose what application to use (whether it's gaming, video, BitTorrent, etc.).
Re:Ineffective. (Score:3, Interesting)
Unfortunately, net neutrality is unrealistic (Score:1, Interesting)
It's better to think of your internet connection like a tolled highway. When you pay $X to get onto the tolled highway, and your car can go 120kmph, thinking that you should rightfully be able to drive at a constant 120kmph is unrealistic. If there's lots of traffic, it doesn't matter what you paid for, you've still got to wait. Yet people seem to accept this, and not accept when their internet connection is slow.
Yes, you do pay for a certain speed with your ISP, and I don't think this business model is correct or even accurate. But the same principles apply.
ISPs should be run more like tolled highways. You pay a certain fee to get access to a range of kbps (like how you pay different fees for access to different highways at 60kmph, 80kmph, 100kmph). You then pay-per-bits downloaded on your connection (like how you pay-per-distance travelled on the highway).
I think this makes perfect sense.