Graves on SOHO Technology

End User Perspective On SOHO Technology
  • rss
  • Home
  • About
    • Contact
    • Advertisers
    • Disclosure
  • Guides & How-To’s
  • Product Reviews
  • Best of…
  • Raves

monowall Screencast Tutorials

mjgraves | February 23, 2008

m0n0wall 160 monowall Screencast TutorialsRarely do I profess as much devotion to a piece of software as I have for m0n0wall. I’m told that it’s one of the single most successful open source projects and it’s easy to see why. It’s been my primary router for over four years. It’s never let me down, and the user community is very supportive.

I am happy to see that Phillip Cooper has recently created a series of “screencasts” documenting it’s basic setup and configuration. This should help new users a lot. I wish they’d been around when I got started. I further wish that I’d thought to do the screencasts myself. It’s a good idea.

He has one describing some basics of traffic shaping but I find it a little simplistic. It merely assigns some bandwidth to a pipe set aside for UDP traffic at port 5060 to/from a specific IP, which is a SIP phone. I say it’s simplistic as it really only handles one SIP phone, and not well if that phone is capable of multiple active calls. Consider the following:

  • Port 5060 is for SIP signaling

If a phone supports multiple registrations to the same server then it may use 5061, 5062, etc for SIP signaling to the other accounts.

  • You need to accommodate SIP media

Port 5060 does not pass the calls voice streams. These are on other ports, often in the 10,000-20,000 range. One port for call media in each direction. This is actually where the assured bandwidth is required or you get choppy calls.

  • Call media is not always UDP anymore

Historically SIP call media is sent using UDP. However the most recent releases of Asterisk and many commercial IP-PBX systems can also send call media over TCP if desired. Thus it may be better to be protocol agnostic in sending traffic to/from a SIP device.

  • 20 kbps is not much bandwidth

In the example he assigns 20 kbps to the pipe dedicated to VOIP traffic. That certainly won’t pass a G.711 call, or even a G.729a, call which require about 80 kbps and 35 kbps respectively. It might pass a very compressed ILBC call. It’s just an example so he may not have intended to use real-world figures.

  • There’s no relationship to the maximum actual bandwidth available in each direction

My experience has been that you need to know the actual available bandwidth in creating pipes. This is because you need to be 100% certain that you never saturate your connection in either direction. The instant you saturate the connection packets get queued and call continuity cannot be assured. You effectively lose control of the traffic.

It’s kind of a top down process. You start by knowing how much bandwidth you really have, the divide it up by application. This is described in my previous post on traffic shaping for successful voip over DSL.

Despite these things I think the screencasts are great and Phillip is to be commended. I’ve done similar for things for other projects. While I’ve used m0n0wall for a long time I’ve had precious few ways to contribute to the project. I may be able to contribute more detailed screencast as it would document an Asterisk or hosted PBX situation with multiple phones.

BTW – did you know that one way you can contribute to the m0n0wall project is to purchase m0n0wall merchandise at www.cafepress.com. A portion of the proceeds go to the project sustainers.

Categories
Asterisk, Broadband, VoIP
Tags
Asterisk, Astlinux, m0n0wall, monowall, networking, phones, router, technology, Traffic Shaping, VoIP
Comments rss
Comments rss
Trackback
Trackback

« Next VOIP Project: SIP-GSM Gateway Did Toshiba Drop HD-DVD Too Early? »

One Response to “monowall Screencast Tutorials”

  1. Voice Ip Voip Tutorials says:
    March 5, 2008 at 11:45 am

    Voice Ip Voip Tutorials

    Hi – just wanted to say good design and blog -

    Reply

Leave a Reply

Click here to cancel reply.

Recent Comments

  • CC on Gigaset SIP/DECT Handsets For 2010: Part 3 – C59H
  • mjgraves on Review: Plantronics Savi Go Bluetooth Headset
  • Heather on Review: Plantronics Savi Go Bluetooth Headset
  • mjgraves on Gigaset SIP/DECT Handsets For 2010: Part 3 – C59H
  • CC on Gigaset SIP/DECT Handsets For 2010: Part 3 – C59H

Making Use Of HDVoice Right Now!

  • Series Introduction
  • HDVoice Using Skype
  • HDVoice Using Gizmo5
  • HDVoice Using SIPGate
  • HDVoice Using OnSIP
  • HDVoice Using IdeaSIP
  • HDVoice Using SIP Sorcery

Making A Difference


Change a life.

VoIP Users Conference

Tags

3G apple Asterisk Astlinux Audio Broadband CATiq cell cellular codec conference cordless DECT digium DSL FWD G.722 gateway Gigaset gsm HD hdvoice headset hp M3 music onsip phone polycom QoS router siemens sip skype SNOM soft phone sprint Squeezebox technology USB Video VoIP VUC wideband wifi

RSS mgraves' shared items in Google Reader

  • World's Fastest Hybrid OK'd For Production
  • AT&T Churn Rate Insanely Low
  • Prepaid, 4G returns Sprint to customer growth
  • 2010 Travel
  • By The Numbers: Chevy Volt vs Nissan Leaf
  • Requiem for the G1
  • It's Here! The FreeSWITCH Book Has Been Published!
  • Asterisk v1.8
  • MIPS Technologies Delivers Reference Implementation for Skype on MIPS-Based™ Devices
  • Jailbreaking and Ripping DVDs Now Legal in One Fell Swoop!

Archives

  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007
  • November 2007
  • October 2007

Meta

  • Register
  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org
rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox