My Orcon
Broadband Service Control in the Orcon Network - Followup
Due to the number of comments and questions I've received about my previous post on the Service Control Engine and how we use it to manage international transit, I've put together a bit of a followup piece. There have also been a number of changes to the implementation recently that are worth sharing as well.
Since launching our UCLL network earlier in the year, we've seen pretty huge growth in the volume of traffic we're carrying.
I presented a paper recently where I shared a few statistics on the network and recent trends. For example:
So bandwidth requirements in our network are growing at an exponential rate. It's driving a few architectural changes within our network, such as:
The last point is a particularly relevant one for the purposes of this article. As covered off in my earlier post on the subject, our approach until recently has been to group all subscribers into a single pool based on their connection type - e.g. UBS, UCLL, dialup, etc. The result has been chunks of bandwidth that look like this:
.jpg)
This has changed recently in that each and every subscriber now has an individual policy of their own. This policy does two things:
This has the effect of distributing bandwidth fairly across all subscribers. It means that heavy users won't unduly impact the experience for lighter users by consuming a proportionally larger amount of bandwidth. It's important to note though that users aren't classified as "heavy" or "light" - it simply means that a user downloading an email or web page from overseas (e.g. light and bursty usage) won't be negatively impacted by those who are streaming video or downloading a P2P file (e.g. sustained and high bandwidth usage).
In graphical form:

On a related topic - one of the most commonly asked question so far has been whether there is any difference between ADSL and ADSL2+ connections in how they are treated on the SCE?
In short, no, but there are some differences in broadband products which are worth mentioning. There are two sub-policies to the broadband "pool" of bandwidth: one for UCLL, and the other for UBA. Our retail UCLL services are dimensioned roughly 3 times higher than UBA services, and that flows through to the SCE config. UCLL services are only ADSL2+; UBA are a mix of ADSL and ADSL2+. The UBS policies don't differentiate between ADSL and ADSL2+ subscribers - and in fact we have no way of knowing which type of line a subscriber is on without asking Telecom.
The dimensioning rules are a direct result of the backhaul capacity allocated within the respective networks: the Telecom UBA network (basic UBA) is dimensioned at 32kbps per subscriber averaged over 15 minutes. The Orcon+ network is dimensioned over three times that.
Feel free to post comments below (or over on my blog if you would prefer); if any further questions come up I'll do another followup piece.