To start with I have nothing against Microsoft, But I have a bit of a problem with people that deny everything else besides Microsoft’s products because they are mostly afraid to adjust themselves to something else than what they know.
Surprisingly (or not) I have found the true problematic people about this issue, the DBA’s (Database Administrators, just in case you are not related to IT)
Microsoft created a problem for companies, and the problem is not their products, the problem with Microsoft is the ease of use with their products, which results in every person an average IT member.
Even 70 year’s old grandmother surf the internet thanks to that, and believe it or not they are probably fixing their golden age friends with web mail problems, making them a technical person.
Now, so where’s the problem for companies you say? , the IT staff, since everyone can suddenly become a system administrator or DBA (or even a programmer, but that is a different story…) making the company dependant on retards (IT wise)
It’s all good up to the point where there’s a big problem, you have a big problem, you are screwed because all you could get from the wild demand market of Microsoft’s system administrators are the average ones, unless you really hit the jackpot, and this system administrators knows something else besides being a Microsoft system administrator.
The average system administrator has a routine of troubleshooting problem solving, for example “web server with external Database server”:
1. Restart the application/service (IIS)
2. Reboot
3. Reboot
4. Reboot
5. Call a colleague
6. The experienced colleague advice on a reboot, the guy tells him he already rebooted, and the “wise” colleague says something like “yeah I had this before, sometimes you need to reboot few times for it to work”.
7. Reboot
8. Problem was fixed, 1’st guy tells colleague he is a guru, and happily goes home.
Apparently the database was hammered from some stupid query ran by someone.
Now first guy “learned” that 4 reboots solves a problem, and the real problem was never found.
This behavior is in large scale and spreading to more and more people.
And the routine never change, a person can reboot a server endless times before he seek professional help and that can take hours.
However, back to our point, more and more Microsoft system administrators are willing to adapt other technologies easier than others (*nix macOS or open source applications).
The REAL Microsoft lovers are Microsoft’s DBA’s.
They are willing to put in extra effort, to take something natively working on one database (oracle/mysql/etc…) and convert the whole thing to mssql, so they can make their life “easier”, for example they need an back office application but no budget, they search and find a very nice piece of open source software that answer their problem AND its free.
They don’t have a problem it’s written in PHP or Perl or ASP, but they DO have a problem with that being mysql.
And why? Because they cannot implement stuff they learned on MSSQL even though they might not need it with this system.
so they start with the conversion process, they study the queries in the code, look on documents, research the syntax, changing one query after another, creating dropping selecting deleting…
Finally, if they managed to do that, it means they are more than the average DBA, and they now understand how to manage a mysql database.
If they don’t, they end up ditching it and find an illegal copy of the software or cheap crippled software that does almost the same.
So why is it that Microsoft DBA’s find it hard to look at other SQL’s, they fear anything besides their GUI based Query analyzer (even though it exists for other DB servers).
Microsoft did the same thing to our normal life.
Back in the day, secretaries wrote documents in VI (*NIX editor) today bring this thing to a secretary she will start hitting the screen.
So the real question here is, does Microsoft make us more stupid, Or more lazy?
The Author
If you need to test your bgp configuration before implementing on your routers,
or just for learning purposes you might want to consider zebra.
introduction
zebra is a free software that manages TCP/IP based routing protocols, that includes OSPF,RIP,BGP.
using either a total free solution based on solaris 10, or using a virtual machine system such as vmware, you can build your own farm in a matter of couple hours, and it gives you a wide range of possibilities.
methods
1. VMware
i used Slackware and installed a very minimal system, i reached a 300Mb of a VM system based on slack, and it can be reduced even more. 3 network interfaces and a 16Mb RAM which is enough for BGP small scale testing (i wouldnt recommend using that instead of a router for the internet, but could be very nice for a lab)
after installing Zebra shut down the machine, and copy the VM folder several times, in order to duplicate the machiens to later on create a BGP speaking routers. you can create as many as you want or until your system cripple down
based on what you want to test, give the interfaces ip addresses run the zebra daemons you will use (i used zebra and bgpd for example) login into your zebra daemon “telnet localhost 2601″ configure the ip addresses on the interface and “write mem” to save the config. you should be all set to start messing around with BGP, telnet into your bgp daemon, “telnet localhost 2605″ and start configuring your BGP.
the nice thing here is that you can actually test it and take it a bit further than the standard BGP emulators or Cisco certificate lab software.
you can add machines behind the routers to behave as a server/client (web server, ssh, etc…)
traceroute,create a session, knock off interfaces change BGP settings, traffic shaping, and the list is long. whatever is on your mind you can go ahead and safely test it.
2. SOLARIS 10
solaris 10 introduced zones, zone is a similar to a virtual machine, its a uniqe solaris machine inside the system, and you can create several of these, and configure zebra on them with the same method as on the VMWARE.
i had problems with the virtual interfaces when i wanted to test the routing , and i find it easier if you have several physical interfaces on your machine to give the “routers” , some points in the lab need to have a virtual interface on different physical interface.
this is software wise the completely free solution just in case you dont have vmware, and you know your way in UNIX like systems.
Summary
if you are a network admin that needs to make extra tests but the CTO doesnt give you the money for routers, or if you study for your cisco exams, or if you just allways wanted to start mess around with BGP and never had the chance to do it, this could be a nice solution.
zebra – http://www.zebra.org
Slackware – http://www.slackware.org
solaris 10 – http://www.solaris.com
Admin