Just recently I have been doing a lot of work on setting up and upgrading our internal and external networks. It has been quite an interesting and challenging job, that I am only just starting to get to grips with and I have learnt a lot about how to setup networks using open source software.