Saturday, May 31. 2008802.11n - The official delivery of pipe dreams
The IEEE's 802.11n standard is supposed to bring high speed wireless to the masses.
It's been in draft longer than most can remember, and from the schedule it appears that it won't be out of draft release and make it to a final specification until Dec 2009. Sure there was a rival groups in the early days, but as of July 2005 these rivals (TGn Sync, WWiSE, and MITMOT) all agreed to merge their proposals into the TGn draft. Last month we saw Draft 4 of the specification approved, and there is already talk of a Draft 5... how many before we get something into our hands? Sure, there is a bunch of 'Draft 2.0' 802.11n devices on the market. It's risky business deploying one now. Why?
Many believe it will be the silver bullet for networking, with the promise of delivering 600Mbps. Many read that as 'data throughput' - that's not the case, it's raw bit-rate. How many people to you currently speak to that use an 802.11g network whinge that they aren't seeing 54Mbps transfers? Expect anywhere between 30-70Mbps in real world data-transfer rates. Many have moved their cordless phones from the overburdened 2.4Ghz spectrum up to the 5Ghz area. (Just look at any new cordless phone -- most are shipping in this space). 802.11n will operate in both the the crowded 2.4Ghz space and the 5Ghz range. Expect to see the same issues we saw when 2.4Ghz wireless networks first came out with a range of devices interfering with the 802.11n network. (on either 2.4Ghz or 5Ghz). MIMO (multiple input, multiple output) does help somewhat, in extending the quality, range and provides multiple streams. The draft allows for up to 4 antennas on either end, but you'll be lucky to see one of these. Expect dual antennas to be the norm. In addition, high-throughput will require high performing CPUs (particularly if you have encryption enabled -- which should be unless you want to be wifi-jacked). Home wireless network routers are notorious for having underpowered CPUs... whilst they will get a little jump in grunt, expect them to falter if attempting several large data transfers at the same time. It appears 802.11n routers will be a mine-field for some time for consumers, there are loads of options and those cheaper ones are likely to miss the bells and whistles... watch out for the cheapies that can't do both bands. Many are working solely in the 2.4Ghz range. Most of those on the market presently are only Draft-2.0 models, so they are quite a fair way from the 'final spec' (We know of 5 drafts at least prior to the final spec). Ars Technica has a great review on current 802.11n routers. What they have to say doesn't suprise me. These are speeds all running in 802.11n mode and show the average of UDP/TCP throughput results at multiple locations:
For those Aussies wonder what the feet is in metres (well it was a US review). 1 metre ~= 3.28 feet. On the flip side, 1 foot ~= 30.48cms So these results were measured at: 60.96cms, 7.62 metres, and 10.67 metres. Nothing out of the ordinary and actually relatively close for at least the first two. If you were < 1 metre away, just plug in an Ethernet cable! One thing 802.11n will deliver is supposedly better range. so those struggling with dropouts on a 802.11g network may like the upgrade... though it will come at a cost. Don't expect the devices to come cheap. A 'decent' 802.11n device currently costs upwards of $200USD.... plus adding in all the cards you'll need, you could be up for some serious dollars. From all reports if you want the range and speed - get the 5.0Ghz models.. though if it doesn't support 2.4Ghz you won't have backwards compatibility with 802.11g devices. You will also notice most currently advertise 270Mbps or 110Mbps..... it's no where near real-world results. I would love to see one of these manufacturers demonstrate their delivery of these speeds, to date -- we haven't seen anything near them. Advertising raw bit speed is also misleading and these makers know it... they are aware when people look at speeds they normally are looking at 'real world' speed performances. I expect more outrageous claims to be made and the infamous 600Mbps will soon start to be sprouted. Realistically on a '600Mbps device' -- don't expect anything beyond 80Mbps. See that Ethernet cable isn't looking that old at all. Me, I'll stick with 802.11g for the time being.. . I only use it currently to get to the Wii and the MythTV box. Occassionally I might use it for our laptops or visitors (if I can't be bothered running an Ethernet cable from the switch). I'm laying Gigabit Ethernet on Cat6 throughout my new house (48 ports baby! For streaming High Definition Video, don't expect your sparkling new 802.11n device to handle it, or if it does, don't expect multiple streams. For a specification that been in the thinking tank now for 4 years, the current speeds are pretty disappointing. Forget Microsoft Office Documents forever!How many times do you get sent MS-Word, MS-Excel or MS-Powerpoint files? Whilst OpenOffice does an excellent job opening them all, I would prefer them all in an open format natively. It appears the Dutch may come to the rescue and make that dream a reality. Reading through IDABC website it appears that the Dutch Council of State are going to open-source an application they have written that allows you to convert flawlessly between Microsoft Office <-> Open Office. It can also convert -> PDF. At present, the only minor hiccup is images generated to PDF are a little 'darker'. Really, I am happy to just get MS Office -> OpenOffice. Really the European approach to OSS is a beacon of light that hopefully is adopted across all regions. The days of proprietry file formats are quickly disappearing. For future generations and long term storage Open Standards in file formats in mandatory. History will look back at the stand the EU has made against Microsoft and show that their stance was the under swell that pushed many in that direction. It's great to see South Africa has also filed their appeal against the OOXML becoming an ISO standard. It does show there are some people left within ISO that still have a back-bone and conscience. South Africa challenges the validity of the final vote that we contend was based upon inadequate information resulting from poorly conducted BRM. Moreover, we challenge the validity of a process that, from beginning to end, required all parties involved to analyze far too much information in far too little time, involved a BRM that did not remotely provide enough time to perform the appointed purpose of that procedure, and for which an arbitrary time limitation was imposed to discuss and resolve a significant number of substantial responses, despite the Directives for not requiring any such limitation as to duration.Let's hope this appeal isn't squashed in a face-saving exercise by ISO. The entire ISO process surrounding the adoption was flawed from the start with many unethical breaches of conduct undertaken during the whole voting process. Friday, May 30. 2008Pimped out tech support
I think the recent Dilbert comic is something many computer geeks often face.
![]() Whilst I personally haven't experienced the 'date and dump support' that Dilbert refers to hear, I do see close resemblances of it enough to annoy me. ![]() First off let me explain the personal tech support I don't mind. I don't mind helping friends and family out. Indeed I enjoy it. For me, family tech support is not a burden at all and something I don't mind. Those close enough to me to receive support, don't normally just have their issue 'fixed', but an explanation of what occurred, how to resolve it in future and how to mitigate it from ever happening again. I only recently moved my Aunt from Windows (which she's quite proficient on) across to Linux. She's now running a dual boot Windows XP and Ubuntu 8.04 system. She has been going great guns! She's already finding replacement applications under Linux to do away with those she's used under Windows. And we're in the process of moving her data over. In the long term, we'll probably remove most of the applications off Windows XP and then shrink the partition size down so she can have a larger Linux partition. There will be a few applications that are Windows only and for that she'll more than likely keep a Windows XP partition for those legacy applications (that or we migrate them into a Virtualized Windows machine using something like KVM or VMWare). Some of her 3-D FPS games however are Windows only (and not even available under Wine) -- so Windows on a real partition does have some merit here. In that sense my Aunt has taken the lead, she's done a lot of ground work and is experimenting and learning at the same time. I love to encourage that and assist her when needed. It's fantastic watching the journey of self-discovery in relation to Linux. It's these types of jobs (Windows or Linux) I love to see... Those who can be bothered to take ownership of their own problem and want guidance on how to resolve it, I'm more than happy to assist! Now, onto the types of personal support I don't like. How many of you attend a social gathering of someone you know and whilst mingling you're introduced to someone you have never met before? You're either introduced by your common acquaintance as the 'computer insert phrase here like guru/genius/geek/nerd'. The conversation then quickly swings to one of the following themes:
I have learnt over the years how to brush these off. Not because I can't help. Not because I'm an angry person but mainly if I don't I would find that every waking hour I would be doing personal technical support. Anyone who works in tech support in any capacity knows that their most precise item is time (Something sadly we appear to have less and less of these days). These naive people (it's not really there fault, granted ... but some thinking prior to speaking would help!) don't realize just how offending it can be. Seriously, I didn't study for years and hone my skills over thousands of countless hours so I can be your walking technical wizard that you can wave over "your" issue at your whim! ![]() Those that expect me to sit down and fix their computer for hours at a time... they are the ones I want to drop, they end up becoming multiple offenders, and never actually learn. So is this a common occurrence for others as well? Have you learnt how to shake of those needy tech support whores that never want anything more than you to solve their problem and aren't interested in fixing it themselves? Seriously, what is it with computer tech support? I have friends that are plumbers, mechanics, electricians, chiropractors, lawyers and a range of other professions. I don't get them to fix my taps, car, lights, back, etc all on their personal time and for free. Why is tech support expected to be? Seriously, I don't want to do it outside hours for a fee anyway. I'm busy enough with work, homelife and attempting to build a house anyway. Thursday, May 29. 2008Opening up your home NAS
I've owned a Maxtor Shared Storage Plus NAS (MSS+) device for quite a while. It was reasonably cheap when we picked it up and it's well and truly paid for itself saving me on several occasions!
It's basically a 500GB disk inside an enclosure that you network (10/100Mbps), and contains 2 additional USB ports so you either plug additional USB storage or a USB printer into (to make it a networked printer). In our instance we use it mainly for backing up. For this purpose it serves well. We ran into a problem today when the device filled. That was unusual, as we traditionally have loads of space left on it (we only backup our content/configurations), not the OS or applications... and we purge old backups. A closer inspection showed that the backup software we were running on the Windows machine was actually not removing old archive files. That explained the lack of disk space. It seemed under certain conditions that the Windows machine was unable to delete the files it created. Whilst the device itself has worked flawlessly (it basically creates SMB based shares), it did become a problem when large amounts of files needed to be deleted (it was dreadfully slow over SMB - as it appeared to require a full stat of the files to be deleted, prior to even commencing the delete ). This could take hours before one file was ever deleted. It always was frustrating that besides the web-interface to manage the device, that SMB appeared to be the only option available for file management. Many people have used SLUGs (aka NSLU2 - LinkSys's NAS device). This allowed people to use modified firmware to create a nice embedded Linux device, allowing them to install additional software and expand on the base functionality. How nice would this be with my MSS+ I thought I would take a peep at the support website, as I realized that this device too is likely to use OSS software such as Samba to create it. Low and behold, the source code was available. This got my creative juices running! Could I use this to create a modded version myself and add items like NFS, FTP and SSH to the device? Surely someone else has already thought the same thing. Apparently they have! OpenMSS is just that. Not only does it put down a telnet server by default (so you can login, they have got BusyBox working on it as well. From my reading it appears NFS is there, just was never enabled on the original firmware image. It also allows you to install additional software, as well as a bunch of software from the ports made available through the work by the guys over as nslu2-linux.org. It looks like with little work I'll be able to have an FTP, NFS and rsync all as options, as well as SSH to login to the box. The list of packages available is breath-taking, and I can see a lot of work has gone into the porting. What's even better, the web-interface and existing data stay intact when migrating over to OpenMSS -- just the ability to get into the heart of the box is opened up. So I think it's now a case of having a play around and actually getting some 'smarts' into this device. I felt a little cheated initially when I heard of the SLUG (after my MSS+ purchase) now I'm feeling quite happy that I can play in the same league! It's a job for later in the week/weekend (when time permits), but it appears I may have just solved some of the issues that has been burning me for ages (access to the device and trouble free backups from Windows to it). I'll keep you posted on the outcome. Don't ya just love OSS -- putting the power back in the users hands! Wednesday, May 28. 2008UPS monitoring under Linux
I recently made reference to the fact I purchased some UPSes.
For our desktop machines I purchased 2 x Powerware 5110 1500VA units. We also purchased a 1 x Powerware 5125 2200VA (15A socket) to run our 19" racks. (This will also include some networking gear, a 8-port KVM with 15" LCD monitor, and a reasonable server and Disk Arrays). I make it a habit when sizing a UPS of ensuring I don't load it too high. Whilst I can run many things on each UPS, I would refer a relatively low load, so that if required I can hold the box up long enough to shutdown everything safely. There is nothing worse than hard crashing a server because the UPS load sat at 70-80% load and couldn't hold up for 5-10 minutes whilst machines started shutting down. This is particularly true of a busy database server. I generally try to run a UPS load of around < 50% and ideally between 10-30% if I can. I would rather have a few minutes up my sleeve then spending time worrying whether I will be able to recover from backup. The software that comes with the Powerware 5110 runs under Windows. (They do provide 'Linux' software but it's pretty shoddy and a PITA to try and get working). LanSafe - does work well under Windows. Pauline runs Windows as her default OS (mainly due to her need for MYOB and ATO's ECI Client Software both only native to Windows. There is also the occasional business website she requires that is IE only - much to our disgust...) We will probably look at moving her over to a Linux desktop in the future and running Windows in either a dual boot or virtual machine. In fact, we'll probably do that sooner rather than later, for a number of reasons.
I wanted something that easy under my Linux desktop (Ubuntu in this case). That's where NUT comes in. NUT supports a wide range of UPS makes, models and connectivity options. Feature-wise it is quite impressive. Reading through the documentation for NUT it's quite clear that you can extend on the notifications you can generate. From items like sending wall messages, Emails, syslog alerts, to even Email messages. You can even get an OSD display if the UPS state changes. I'll probably make use of the SMS daemon I wrote about previously to send me an SMS. Apparently Gnome Power Manager is supposed to pickup a UPS (it is just a battery after all) is attached. Seems it doesn't in this instance. There has been a bit of discussion in recent times of getting an independent system together that relies on D-BUS/HAL so that other Window Managers can also hook into it. A lot like what we're seeing now in Network Manager (love or hate it!) (See: BetterPowerManager and the Power Management Specification For the record, you can also use check_ups from Nagios to actively monitor your UPS that is being managed by NUT Those using an APC UPS should look at apcupsd (a new stable version was just released on the 20th of May 2008). There is also native Windows versions available. Sunday, May 25. 2008Building to commence - may the games begin!
I've previously blogged about building a new house.
It's taken quite some time, and a change of builder but it appears we're finally going to actually start the building process now. We met with our builder yesterday who has informed us that our building permits have been finally approved. With all the paperwork now done, we can commence on the actual building. Contract wise the house is to be finished by mid-September of this year, though I am happy if we are in prior to Christmas. I will be fantastic to move into a new place that has wired GB Ethernet throughout the house. I'm looking forward to moving out of the rat-race and into a nice rural location. The pace will be ideal and something I've been desiring for some time. We've made all our selections, so hopefully it's just a matter of following the plan now. (I'm sure there will be surprises but hopefully most of them are now behind us). Saturday, May 24. 2008Nagios 2-way alerting via SMS - Part 3
This is a 3 part posting that covers how you can setup 2-way Nagios alerting via SMS.
The series is broken down as such:
Review ![]() The SMS message Nagios generates when there is a problem. Whilst this is great, it's not of great value if we can't do anything with these SMS messages. In addition, if no-one is sitting in front of the actual Nagios web console to acknowledge the issue, then Nagios will continue sending the SMS messages and will quickly fill up your phone's message memory. Not ideal! The message is quite straight forward as well to read. A service problem message contains:
Here is a Host problem message for comparison:
Host 'MyServer' is DOWN I: CRITICAL - Host Unreachable (10.0.0.74) T: 2008-05-22 17:52:33 R: ![]() Sending a response back to Nagios via SMS. All you need to do is reply to the message (and include the text - which most mobile phones on the market provide a feature to do). Whilst not required, you can append a simple message to your reply. This will be used in the acknowledgment response and add a comment to the service. Comments don't need to be long, but they do help your other team members or interested parties know what is happening with the issue. Be careful what you write! The response you send will also be used in a follow-up SMS to everyone notifying them that someone is looking at the issue. You don't want to send something that might not be appreciated others that recipients Acknowledging SMS messages Acknowledging messages from Nagios is quite simple now we have our SMS Daemon setup (see Part 2 for details) As a result, any incoming SMS messages get stored into our MySQL database. We just need a process now to read them from the database, interpret them and then update Nagios appropriately. Continue reading "Nagios 2-way alerting via SMS - Part 3" Friday, May 23. 2008Nagios 2-way alerting via SMS - Part 2
This is a 3 part posting that covers how you can setup 2-way Nagios alerting via SMS.
The series is broken down as such:
Sending SMS messages from Nagios Introduction To send messages from Nagios, I'm going to assume you already have a working Nagios environment. 2-way SMS messaging refers to the fact that you can reply to an SMS message and action is taken based on your response to the sender. In this instance, Nagios will send a SMS (a Nagios alert), and you can reply to the SMS (a Nagios alert acknowledgment). This part will cover sending out the SMS from Nagios once a host or service problem occurs. Part 3 will deal with how to send the reply and process it within Nagios. Keep reading! Due to the large size of this posting (it contains step-by-step instructions on setting up the SMS gateway), you may find your feed reader only contains the post up to here. If that is the case continue reading the post here. Continue reading "Nagios 2-way alerting via SMS - Part 2" Monday, May 19. 2008Nagios 2-way alerting via SMS - Part 1
This is a 3 part posting that covers how you can setup 2-way Nagios alerting via SMS.
The series is broken down as such:
For those that wish to setup simple, inexpensive monitoring you will find that it is simpler than first thought. Feel free to grab the code-snippets provided over the series and make use of it in your own environment. The Nagios SMS alert system has been running here now in production for approximately 6 months and works quite well. The Nagios system manages a range of services/hosts and checks approximately 1,500 items (by no means large); it has however cut down the amount of time I require looking at Nagios alert screens. Background and Requirements Background I like to dabble in web development and have now for around 10 years. As a result I undertake hosting in commercial data centers in order to ensure maximum uptime and good responsiveness. To offset the cost, I now provide hosting/email and web-development services to a number of clients. As a result, it means one cannot easily look at the diagnostic LEDs, or even the console easily to determine when a problem has occurred. (Whilst I can make use of an IP KVM; it is normally a PITA and best avoided!) Ideally I was after a monitoring system that alerted me prior to a problem so that I can deal with it before it became a bigger issue. Nagios was chosen as it provided all the features we required, had support for a large number of items we wished to monitor, and was simple to extend to check custom services based on being written in Perl. Nagios comes with a swag of documentation making it easy to write simple checks or extend on as was seen fit. As I've coded a fair amount in Perl over the years for various System Administration tasks, Nagios was seen as a good fit. Being an Open-Source project ensured that it was an added bonus of both being free-to-use, but also I had access to the source code to understand better how the system worked. I have used Nagios for years now, and historically have relied on web/email alerts. However, being human means I can't always be in front of my computer 24x7. This worked the majority of the time, though as luck would have it we ended up with a system failure that occurred early one mid-week morning. We already had a working Nagios monitoring environment, so we wanted to make use of this system going forward. Requirements I wrote down our requirements for a paging system. I wanted to ensure whatever solution was put in place that it could grow with us, but also that we weren't locked into a solution for years or even worse, that we embarked upon a solution that would ultimately restrict any future requirements we might have. There were several ways we could be alerted:
We ruled out a telephone, as a recorded message wouldn't provide us any real details of what the issue was, unless we actually started recording exactly what the issue was. It was beginning to look too complicated for a simple requirement. I really thought a Voice-IVR was an overkill for what we required. (Whilst it may of indeed been fun to hack/configure!) A pager was then looked into. Whilst pagers work well in ensuring a message is delivered we saw this as a drawback, in the sense it meant carrying around another device on us. (We already carried a mobile phone and the prospect of carrying a pager didn't appeal). Also pagers traditionally send one-way messages; and we wanted a system where we could acknowledge an alert. We settled on a alert delivery system to be used via SMS. Whilst SMS doesn't have the guaranteed delivery system of that of a pager, it did open up the possibility of being able to respond to an alert. It had the added bonus that we already carried our mobiles close by 24x7 so there was no need to carry an additional device. Using a SMS to deliver a text based message also ensured we could then place useful information in the message to assist in the problem diagnosis. We had now determined our delivery system (SMS), it was time to find technical solutions that would fit in with the existing Nagios monitoring platform. Nagios by default has the ability to alert via various means. Pagers, SMS and Emails are handled quite easily within the standard configuration that ships with the software. It would make the integration of SMS quite easily. However, it was only by default a 1-way system. There was no provision to handle a 2-way message. ( Alert Message then acknowledgment message) A 2-way SMS alert system was preferred as it could be setup to stop alerting us continually via SMS once the alert had been acknowledged. It also had the added benefit that whilst the message was sent to other parties, it could also ensure that they were aware the problem was being investigated and avoid duplication of work. We also wanted to run the SMS alert system as close as possible to the Nagios monitoring host. This would ensure that if we had a physical network or IP link down, we could still get messages out. This cut out using a 3rd party SMS service. Coming Up In the next part of the series... In the next part, I'll describe the components that make up our 2-way SMS solution using OSS software and some of the scripts we hacked together to 'glue' the solution together. It's now been running without a hitch now for about 6 months. We also use it as a Web2SMS gateway locally, as well as being open enough that I can utilize it via the CLI to send out alerts. Looking back the solution was quite simple, and met all our requirements. Friday, May 16. 2008Death to http://
Recently Jeremy Visser blogged about his frustrations that the http:// URI being dropped off addresses.
To be honest, I don't see it as a big problem. Like it or not the Joe Six-Pack uses the following apps in this order:
It's not merely web site addresses that have suffered that fate. Take a look at this random string: user1@host1.com Is that an SMTP address or the credentials to an SSH server? Could it even be an IM user? Most people would read it as an Email address.... and most would probably be right. Context has much to do with addressing.. .we all don't run around writing out mailto:user@host1.com everytime we wish to write down an email address. Whilst it's fine for completeness, it's unnecessary. I also note that many sites advertise as www.myhost.com. Notice the www aspect? That's an indication that it's a website address. Much like ftp.somesite.com indicates an FTP site, and mail.host.com or smtp.host.com indicates SMTP. It is becoming popular to drop the www hostname aspect and just refer to a website via it's domain name (ie: host.com). This also works and seems to be a defacto now instead of www. (Hey it's 4 less chars to type!). I find if you give the average person any random Internet string.. it's normally typed into a browser first these days. So dropping the http:// makes sense. (particularly from a marketing/advertising viewpoint -- you can have a larger font for your actual address not the protocol!).
(Page 1 of 2, totaling 17 entries)
» next page
|
QuicksearchCalendarMy PhotosWhat I've been listening toThe Suburbs by Arcade Fire on Tue 15 Nov 2011, 02:46:20 PM Weather With You by Crowded House on Tue 15 Nov 2011, 02:42:35 PM Runaway by Pink on Tue 15 Nov 2011, 02:38:12 PM Open Your Eyes by Snow Patrol on Tue 15 Nov 2011, 02:32:33 PM Comfort You by Eskimo Joe on Thu 10 Nov 2011, 04:30:35 PM Stand Inside Your Love by The Smashing Pumpkins on Thu 10 Nov 2011, 04:26:21 PM Breathe by The Prodigy on Thu 10 Nov 2011, 04:20:45 PM Sweet Lullaby by Deep Forest on Thu 10 Nov 2011, 04:16:51 PM Everlong by Foo Fighters on Thu 10 Nov 2011, 04:12:41 PM Alive by Pearl Jam on Thu 10 Nov 2011, 04:06:58 PM Wed 8 Feb 2012, 05:12:27 AM
Recently BookmarkedSyndicate This BlogBlog StatsLast entry: 2011-01-10 18:19
279 entries written
512 comments have been made
Blog Tags accounting advertising alerting apps asterisk australia birthday building coding cricket email entertainment failure family firefox football friends gnome google government hardware health holiday house humour Internet ISP java life linksys Linux marriage microsoft mistake monitoring movies mozilla nagios networking news office openoffice open source opinion oss pets phone photo play politics power relax respect review security shopping sms snom snoring society software spam sport support sysadmin technology telephony tennis terrorism tv twitter ups virtualbox virtualization voip web weekend wildlife windows wine wireless workLicense |











