However, Manuel Kasper (m0n0wall project lead) had some interesting ideas on how to revise and perhaps simplify my approach. What he describes departs from the approach underlying the present implementation of the Magic Shaper in m0n0wall. Use of the Magic Shaper is the basis of the existing screencast.
Updated to provide a YouTube version in the post and ftp downloadable high quality version.
After several months of thinking about it I finally got around to recording a screencast tutorial about setting up the traffic shaping feature in m0n0wall to accommodate VOIP traffic. Phillip Cooper’s series of screencasts were the inspiration for this. In going though his work (thank you!) it occurred to me that documenting the settings that allow my VOIP systems might be useful to others.
I have a new (ish) Comcast cable modem service here in my office, which gave me a testbed to setup another router and go through the setup process from scratch.
The finished screencast is not online yet. I’ve passed it to the m0n0wall project leads for comment & revision before making it public. It should be available in the next few days.
The updated version includes some new information about potential business opportunities for farsighted ISPs who might offer a better class of service through ensured QoS.
Not to give away the punchline, but here’s his summary:
There is no Internet QoS today, and it’s unlikely any complex QoS scheme will ever be added to the Internet as a whole. To the extent next generation networks with rich QoS are deployed, it will only be within walled gardens. But there may be opportunities for ISPs to create a simple premium service that could generate incremental revenue.
It’s a good read, not too technical and with references from good solid sources.
My own posts about small network QoS and traffic shaping have been the most popular posts since I started writing this blog. There appears to be real hunger for information about this stuff. Brough gives us a definitive overview of the subject.
I just love it when things work as expected. Having been out of town for a couple of days I came back today and needed upload quite a few things to servers in the UK. As I was doing this the phone started to get busier. That implies that the VOIP systems are functional. Nice.
The fact that the call quality is really good tells me that my QoS and traffic shaping solution is working well. I had pinned my ADSL service with both upload (FTP) and download (syncing Outlook email) and the voip call quality was still excellent.
It’s kind of fun to watch m0n0mon graph my DSL traffic, and note when a call ends by the sudden change in data rate. This is clearly indicated by the drop in data flow noted on the left side of the m0n0mon image.