MWEB Uncapped Subscribers Feedback

Status
Not open for further replies.

Tharaxis

Senior Member
Joined
Aug 9, 2003
Messages
560
In an ideal world the dialog one should have when saying what you want out of shaping should be similar to the following:

If I don't download constantly, and infrequently have a need to hit maximum speeds, then I have every right to fully expect the service I'm paying for to allow me to hit maximum speeds on the rare occasion I need it to, irrespective of what protocol I choose to use (HTTP, FTP, P2P, YouTube, etc.). Since you are selling me a 4mbit service (for example), and I'm not constantly "clogging the pipes", I have every right to expect that on the odd occasion when I want to use my line to the fullest I should be allowed to do so. I find that a fair compromise given the realities of purchasing infrastructure to service 4mbit users.

At the moment that's not the case, and users who wish to have full speed occasionally using protocols that are deemed "bad" or "non-average" are being penalized by those who are trying to push full speed constantly using those same protocols.

In my mind the ideal shaping system would be something like this:
1) Tracks bandwidth (that is how many KB/s) over time per protocol category (P2P, HTTP, Streaming, etc.) on an individual user-account basis.
2) After a certain amount of time and if a certain average bandwidth threshold has been reached during that time, that protocol category gets shaped/rate limited for that user-account. These thresholds and the rate limiting rates are defined per protocol category.
3) Rate limiting in category A does NOT have an effect on the performance of category B (so P2P rate limiting remains separate from HTTP for example).
4) After a certain amount of time (again defined within the category) the rate limiting will be lifted. This can be done gradually (over 3h after 2h of rate limiting for example) or immediately, certain categories may have more or less stringent rules.
5) Rate limiting within a certain category MUST persist across user account sessions to prevent abusers from gaming the system by disconnecting and reconnecting when they get rate limited so as to "reset" their speeds to full speed.
6) To make life easier the account must be restricted to 1 session or a hard upper limit of 4mbits (this ensures a 4mbit account can only ever at maximum use 4mbits of network traffic).

I'm sure there's plenty of fringe cases that this could end up not covering, but you get the idea.

So for example:

User A has 40 torrents he wants to download of "Pirated Software X", he's going at full tilt (400KB/s) and has been doing so for the past hour, the QoS system recognises him as having used P2P(BitTorrent) for 60 minutes at an average speed of > 300KB/s so it now rate limits him to 50KB/s for the next 2 hours. User A now sees that his torrents are going slow and becomes slightly depressed because he so wanted to install Pirated Software X that evening and now he can't. He decides he's going to browse some "late night" internet, check some mail, etc. and lo and behold he can continue to do so at the full 400KB/s, so that's not so bad, he can at least still use the internet, just not download his stuff via P2P at full speed. After 2 hours that frown turns upside down as he realises his torrents are now going at 100KB/s, the rate limiting having slightly decreased, this 100KB/s will continue for another 2 hours at which point the cycle above (full speed for an hour, etc.) will continue.

User B has 1 torrent he wants to download of UberLinux or whatever, he's going full tilt (400KB/s) and has been doing so for the past 45 minutes when the torrent completes, 30 minutes later he decides to get another file via torrent. Since in neither case does he hit > 300KB/s over 60 minutes of continuous P2P traffic, his P2P traffic never gets shaped, and to him it appears as if he has a 400KB/s line all the time (which is true - he has 400KB/s every time because he's a good bandwidth citizen), User B is all smiles all the time.

Only problem is, the above consists of a lot of work and creative thinking to implement and get right.
 

SabreWolfy

Expert Member
Joined
Sep 7, 2009
Messages
2,228
@Tharaxis
The "service I'm paying for" that you mention is shaped based on protocol. We all know that. Period. If you want unshaped, buy the business package. Period. Implementing complex usage-based and time-based systems as you propose is something ISPs are not likely to do, for so many reasons, as you yourself note.

The only issue worth discussing is the extent / implementation of that shaping by the ISP. I can't see ISPs removing shaping anytime soon. When we get more bandwidth in the country (EASSy, WACS) more people will download more. Shaping will be around for a long time I think.
 
Last edited:

Valerion

Expert Member
Joined
Oct 13, 2003
Messages
1,926
@Tharaxis
The "service I'm paying for" that you mention is shaped based on protocol. We all know that. Period. If you want unshaped, buy the business package. Period. Implementing complex usage-based and time-based systems as you propose is something ISPs are not likely to do, for so many reasons, as you yourself note.

The only issue worth discussing is the extent / implementation of that shaping by the ISP. I can't see ISPs removing shaping anytime soon. When we get more bandwidth in the country (EASSy, WACS) more people will download more. Shaping will be around for a long time I think.

Afrihost got slammed fairly hard in the forum for doing shaping based on usage a while back. I don't see MWEB changing their policy anytime soon. And international backhaul isn't the problem, SEACOM is still mostly dark, there's a lot of capacity left there. The problem is IPC. It doesn't matter how much bandwidth the ISP has internationally, if they can't get that data back to the DSL users then it is merely sitting idle. And Telkom controls the IPC pricing completely.
 

TonyA

Expert Member
Joined
Oct 13, 2005
Messages
2,304
If you look at the Jinx graph its interesting to see how much usuage has increased since April, whether its due to uncapped internet is difficult to say but has increased by almost 200mb/s.
 

SabreWolfy

Expert Member
Joined
Sep 7, 2009
Messages
2,228
Afrihost got slammed fairly hard in the forum for doing shaping based on usage a while back. I don't see MWEB changing their policy anytime soon. And international backhaul isn't the problem, SEACOM is still mostly dark, there's a lot of capacity left there. The problem is IPC. It doesn't matter how much bandwidth the ISP has internationally, if they can't get that data back to the DSL users then it is merely sitting idle. And Telkom controls the IPC pricing completely.

Telkom still sells access to local routes then? Is this the local bandwidth I've heard is almost as costly as international? Or is this the routing from the local loop to the ISP? Is this likely to be "unbundled" from Telkom soon?
 

Gordon_R

Honorary Master
Joined
Jul 5, 2009
Messages
20,817
If you look at the Jinx graph its interesting to see how much usuage has increased since April, whether its due to uncapped internet is difficult to say but has increased by almost 200mb/s.

I was going to agree with you, until I looked at the CINX graph:
http://stats.cinx.net.za/showtotal.php

When MWeb switched existing users to their new network, they centralised all the traffic, so Cape users accessing sites based in CT now go through Telkom and JINX.

The CINX traffic has halved in the last 6 months. So you can't compare the figures at all...
 

Tharaxis

Senior Member
Joined
Aug 9, 2003
Messages
560
@Tharaxis
The "service I'm paying for" that you mention is shaped based on protocol. We all know that. Period. If you want unshaped, buy the business package. Period. Implementing complex usage-based and time-based systems as you propose is something ISPs are not likely to do, for so many reasons, as you yourself note.

The only issue worth discussing is the extent / implementation of that shaping by the ISP. I can't see ISPs removing shaping anytime soon. When we get more bandwidth in the country (EASSy, WACS) more people will download more. Shaping will be around for a long time I think.

You seem to have completely missed the point of my argument.

Not once did I state that the service should be unshaped or should not employ some form of QoS, as those are both fair and there is a legitimate need for them, but I instead stated that it should be approached differently when doing things like uncapped services as the current shaping systems are only effective (and fair on users) in a usage-based billing system ala SAIX, WA, etc. due to the fact that there's more money available to invest in infrastructure. To say that "it's shaped by protocol and that's that" without considering possible alternative implementations is pretty obtuse.

Since there's less money floating around when you're doing uncapped, ESPECIALLY on the high end, traditional QoS ceases to work because in the end the entire service suffers for all users and there's less money around to invest in ensuring good performance. High end users experience slow speeds, and when low end users want to (rarely) make use of full speeds they ALSO experience slow speeds and therefore get frustrated, those users have a VERY legitimate reason to ask "what the hell am I paying for". Hence my argument (and that low-end user's very real argument) that: "if I'm a good bandwidth citizen and rarely choose to reach peak speeds, I have every right to expect that on the rare occasion that I wish to, I should be able to, as that's only fair".

From a low usage end-user perspective they have a very legitimate reason to feel jilted should the package not provide the advertised speeds when they want them, while the high end users, in general, don't.

The system proposed above (which again is purely theoretical) shifts the QoS from being a generalized all-encompassing ruleset which legitimately reduces performance of "problem users" and illegitimately reduces performance of "non-problem users", to a system in which individual user behavior determines their individual performance. At the moment you don't have a fair system, high end users have an effect on the peak performance of low end users and low end users have little effect on the peak performance of high end users. Segregating based on protocol due to a perception of which is used by high end and which is used by low end is crude and inaccurate, because if a low end user chooses to use P2P for 30 mins today, he's treated as if he was a high-end P2P user and gets slower P2P speeds.
 

Tharaxis

Senior Member
Joined
Aug 9, 2003
Messages
560
Afrihost got slammed fairly hard in the forum for doing shaping based on usage a while back.

Their usage-based system was crude and penalized everyone if they hit certain cap thresholds (30GB, 60GB, etc.) irrespective of their actual behavior or effect on the network, the concept above serves to demonstrate more flexibility and instead factors in actual KB/s instead of crude "cap" levels.

SEACOM is still mostly dark, there's a lot of capacity left there. The problem is IPC.

Well that's true to a degree, but that dark SEACOM fiber isn't free, and neither is IPC, in the end if comes down to money, and the less money made off an individual user, the less there is to upgrade IPC links or buy international backhaul via cables such as SEACOM. This is why performance tends to suffer on uncapped services, there's less money being made, less to invest in infrastructure and therefore QoS has a larger effect. If M-Web (or any other ISP offering uncapped) could double their price, or IPC+Backhaul halved in price you would see speeds being better for everyone, but they can't, which is why they shape.

I would argue that in M-Web's case their problem is less IPC bandwidth (since pulling locally or from their cache tends to be pretty good) and more the amount of international bandwidth they've provisioned. They have less intl. bandwidth than they do IPC bandwidth, that's for sure.
 

Valerion

Expert Member
Joined
Oct 13, 2003
Messages
1,926
Telkom still sells access to local routes then? Is this the local bandwidth I've heard is almost as costly as international? Or is this the routing from the local loop to the ISP? Is this likely to be "unbundled" from Telkom soon?

This is the ATM link from the DSLAM to the ISP, carrying all the ADSL data. The only way for the ISP to actually carry traffic to and from any ADSL user. And this is what the whole LLU debate is all about. The faster this gets changed, the better for us I think.
 

supersunbird

Honorary Master
Joined
Oct 1, 2005
Messages
60,142
At the moment you don't have a fair system, high end users have an effect on the peak performance of low end users and low end users have little effect on the peak performance of high end users. Segregating based on protocol due to a perception of which is used by high end and which is used by low end is crude and inaccurate, because if a low end user chooses to use P2P for 30 mins today, he's treated as if he was a high-end P2P user and gets slower P2P speeds.

Low end user should just learn to have patience? :D

If his/her speed is so important and critical (as in he will loose money), he/she needs to get a unshaped business account.
 

Gordon_R

Honorary Master
Joined
Jul 5, 2009
Messages
20,817
I would argue that in M-Web's case their problem is less IPC bandwidth (since pulling locally or from their cache tends to be pretty good) and more the amount of international bandwidth they've provisioned. They have less intl. bandwidth than they do IPC bandwidth, that's for sure.

I have been saying since the beginning that MWeb can't realistically provide cheap, uncapped bandwidth at full speed for all international sites, but this fact is seldom publicised (or widely discussed). Sorry if my comments sound 'speculative', but MWeb have not been transparent on this topic, and did not answer these questions when I raised them on the Q&A thread.

What seems to happen is that some 'rationing' occurs, due to the fact that many international sites only upload at a limited speed (30Kbyte/sec for BBC podcasts, 15Kbyte/sec for EUMETSAT images, etc).

Another point is that MWeb has international peering with medium-size ISP's such as CogentCo, who have limited bandwidth, and become congested when demand is high, irrespective of what SEACOM is able to deliver to MWeb.

A few other sites are routed via SAT-3, and other carriers such as Above.net. This allows the 'appearance' of higher speeds for some protocols, as shown by speedtest.net, while providing a cost-effective tradeoff for overall traffic.

Connectivity for users based in the Cape has been an ongoing issue, and last week's congestion and high latency, was definitely related to a shortage of IPC bandwidth.

The tradeoffs between demand and capacity, varies both with user location, and site destination (local vs international).
 

cavedog

Honorary Master
Joined
Oct 19, 2007
Messages
22,661
Connectivity for users based in the Cape has been an ongoing issue, and last week's congestion and high latency, was definitely related to a shortage of IPC bandwidth.

The tradeoffs between demand and capacity, varies both with user location, and site destination (local vs international).


Are you sure? I thought Mweb only have 1 IPC link in JHB. Cause when that IPC link went down all mweb services was down even in CPT. Mweb rep has confirmed that they only have 1 IPC link in JHB.
 

Gordon_R

Honorary Master
Joined
Jul 5, 2009
Messages
20,817
Are you sure? I thought Mweb only have 1 IPC link in JHB. Cause when that IPC link went down all mweb services was down even in CPT. Mweb rep has confirmed that they only have 1 IPC link in JHB.

Yes, MW only have one IPC link in Jhb. However that link has a limited capacity, and increases have to be be paid for.

MWeb users in Cape Town and Durban seem to suffer most when that IPC link is congested. Due to longer path times from CT-Jhb (15-30 ms), packets that 'fail' take longer to resend (than for users in Jhb).

This was not the case before MWeb got their own network. On SAIX each major center had its own routing. (I used to get 8-9ms pings to local websites).
 

Tharaxis

Senior Member
Joined
Aug 9, 2003
Messages
560
Low end user should just learn to have patience? :D

If his/her speed is so important and critical (as in he will loose money), he/she needs to get a unshaped business account.

Haha, I suppose that's the argument you could make, though I think it's more fair to say that if a user wants full P2P speeds 24/7 (vs full P2P speeds in short bursts) he/she should invest in an unshaped business account.
 

cavedog

Honorary Master
Joined
Oct 19, 2007
Messages
22,661
Yes, MW only have one IPC link in Jhb. However that link has a limited capacity, and increases have to be be paid for.

MWeb users in Cape Town and Durban seem to suffer most when that IPC link is congested. Due to longer path times from CT-Jhb (15-30 ms), packets that 'fail' take longer to resend (than for users in Jhb).

This was not the case before MWeb got their own network. On SAIX each major center had its own routing. (I used to get 8-9ms pings to local websites).

Ohh yes. Sorry misread your op.
 

Gordon_R

Honorary Master
Joined
Jul 5, 2009
Messages
20,817
Ohh yes. Sorry misread your op.

No problem! In the absence of an 'official' version, this forum is useful for piecing together how the new MWeb network configuration fits together. Anyone want to do a Wikipedia article? LOL ;-)
 

william riker

Senior Member
Joined
Dec 5, 2009
Messages
770
guys,

my http transfers have dropped from 500kb/s to barely 250 kb/s an hour ago, anyone with the same problem ?

have restarted the pc and router several times, no difference...

any thoughts ?
 

Moodtec

Well-Known Member
Joined
Nov 25, 2009
Messages
432
guys,

my http transfers have dropped from 500kb/s to barely 250 kb/s an hour ago, anyone with the same problem ?

have restarted the pc and router several times, no difference...

any thoughts ?

I am also getting around 230 kb/s :(
 

PhreeMe

Expert Member
Joined
Aug 15, 2008
Messages
3,391
Im trying to download the Star Trek Online demo (I know I know) which is going along at a merry 15kb/s on my 4mb line :(
 
Status
Not open for further replies.
Top