Exit Bufferbloat Enter OpenWRT and fq_codel

choking

So! It’s been long since my last blog-post! But this one will compensate for the time I’ve been off-air.

Well, Logan‘s done a presentation on fq_codel and I got really interested in the topic. fq_codel (fair-queuing controlled delay), in a nutshell, was designed to overcome Bufferfloat; a phenomena in Networking whereby excess buffering of packets causes bottlenecks and thus reduces network quality. fq_codel is a scheduling algorithm that sets limits on delays suffered due to the bufferings. I won’t go too technical deep in this blog post.. This post will only show the setting-up of OpenWRT, and configuring it to enable CoDel and thus improve our networking performance. Hopefully, more posts about OpenWRT will follow including tutorials for some amazing features :) Stay tuned !!

To be honest, I had some experience beforehand with those Operating Systems. I once got an Access Point from somebody that did not support bridge mode. I had to kick the propriety firmware out, install DDWRT, configure it (+ some tweaks 😛 ) and had it up and running. It’s still working since around a year or so..

The router I chose is a TPLINK WR841N; chose another model that had modem capabilities built-in but unfortunately, same did not support OpenWRT. Had to get it replaced by the vendor.

Well, let’s dive inside..

Continue reading

Mauritian Codes around the World

Devices are everywhere; from around our wrists to inside our pockets to huge server farms. Those Engineering excellency are roughly metal structures with electronics components and one of the intangible marvel of the human mind inside them – The Software; those piece of code that make sense to everything. People either take writing those codes as their job or their hobby; but when the two are mixed, great stuffs happen!

Usually, important softwares and application are written by several programmers from one specific company or from developers around the globe contributing on the same project. One of the latter is Logananden Velvindron, a Mauritian coder. (about whom I wrote some time back). He helped to fix bugs on critical systems or wrote improvements to existing softwares. The great news is that, some times his improvements are deployed on production servers and systems from famous companies like Google! The latest in date is from CISCO which implemented an updated version of ntp which happens to contain Logan’s code. On that occasion, I paid Logan the usual virtual visit and got a little word from him. :)

Continue reading

FreeBSD and Mauritius

Untitled

UntitledAfter talking about Linux and BSD, we will in this post focus on one of the flavours of BSD; FreeBSD, a major Operating System which is used heavily by big companies such as CISCO and Juniper in their networking products. It is powerful enough to push huge amount of internet traffic around the globe. A descendent of the original Berkeley UNIX, FreeBSD continues to evolve to this day, driven by a pool of passionate developers. We have the pleasure to chat with one of the developers of FreeBSD, Mr Loganaden Velvindron, Logan, previously interviewed on this same blog. (URL: https://www.freebsd.org/doc/en_US.ISO8859-1/articles/contributors/contrib-additional.html)

Continue reading

A short word about BSD

bsd-big

bsd-bigFollowing my past article entitled A short word about Linux, ideas were tossed on the Mauritius Internet Users mailing list about BSD having different approaches compared to Linux. The need for a BSD user group was voiced-out as well as raising the awareness on BSD and its advantages. Following that, a little chat with Logan again, who is also a BSD developer, brought out some fruitful information about BSD. Following is what I could extract from Logan 😛

Continue reading

A short word about Linux

logolinuxLinux !! It’s on the mouth of most IT guys these days – or for long we can say. Some know about them and use them, some only know about them and some simply just ignore its existence. Linux Version 3.18 has been recently released and on the occasion, I decided to have a little chat with somebody close or deep into Linux; Logan – An Official Linux Kernel developer with whom I conducted an interview recently and also talked about some IPv6 issues for my home country, Mauritius. Following is a little of what we talked. Feel free to add your own views and thoughts (even beliefs 😛 ) in the comments.

Continue reading