Build a Network Lab for Under $1000 - NetworkNewz



Let me begin by saying that when I was attending classes and preparing to take my MCSE certification exams, the one thing that truly helped me to understand the material was a home lab. This hands-on environment helped me to learn the operating systems and the hardware that I was using more than any book or test emulator possibly could.

With that in mind I decided to undertake a project. I wanted to see how inexpensively I could build a suitable lab of four machines. This would give the student enough machines to emulate most real world situations that they may encounter, including but not limited to: seperate forests so as to work with trust relationships; seperate sites for testing replication; seperate operating systems so as to incorporate more than one operating system in a domain (or forest); multiple client scenarios for security and group management; and the list goes on. My goal is to build said lab for $1000. (NOTE: all dollar figures are USA and I have to cheat - I am figuring postage to be a total of $100 because I do not know where you live. If I do quote postage it will be because it was a flat rate according to the advertiser.)

Let me also make a note that I did not purchase and/or try out any of the equipment in this article and cannot guarantee that any of it will be suitable for any particular purpose or even still available when this article is published. This article is presented as an exercise to prove a point - that a simple network lab consisting of four machines could be built for under $1000 using Microsoft's minimum hardware requirements for Windows 2000 as a guideline. Before you actually purchase any equipment for use with Windows 2000 be sure to check out Microsoft's Hardware Compatibility List for Windows 2000.

Best Wishes,
Jay

Build a Network Lab for Under $1000


Now, I know that the word "lab" instills the idea of having to spend the kids' inheritance to have a network that will be suitable for setting up the types of scenarios that you will need. This is a huge misconception. First of all, you do not need to buy everything that you need all at once. Secondly, you do not need some fancy multi-processor server class machine to run server software.

"One really nice thing that I did in my home lab was to use removable hard drives for different operating systems."


Let's take a look at the minimum requirements for Windows 2000 Server, being that I am assuming this is what most of you will be using. On a side note, if you are planning to be using Linux, these requirements are more than enough to run, albeit not at lightning speed, almost any, if not any, distribution available at the time of the writing of this article. For an "enjoyable" experience I think that I would probably still follow these guidelines. That is the beauty of Linux; being able to recycle older hardware. Back to Windows 2000. Here are the minimum requirements according to Microsoft (check it out: http://mspress.microsoft.com/ )

1). Processor: 32-bit Pentium 133 MHz.

2). Free hard disk space: One or more hard disks where %systemroot% (C:\WINNT by default) is located on a partition with at least 671 MB of free space (2 GB is recommended).

3). Memory: 64 MB for networking with one to five client computers; 128 MB minimum is recommended for most network environments.

4). Display: VGA monitor capable of 640 x 480 (1024 x 768 recommended).

5). CD-ROM drive: 12x or faster recommended; not required for network installations.

6). Additional drives: High-density 3.5-inch disk drive, unless your CD-ROM is bootable and supports starting the Setup program from a CD-ROM.

7). Optional components: Mouse or other pointing device.

8). For network installation: a network adapter and an MS-DOS-based network operating system that permits connection to a server containing the Windows 2000 Setup files. (ie. Windows 9x or DOS based network boot disk)

As you can see, the requirements are not huge. Another thing to keep in mind: Four machines do not require you to have four keyboards, monitors, and mice. A KVM (Keyboard Video Mouse) switch or even a keyboard, video, mouse switch will allow you to use multiple machines with a single keyboard, mouse, and monitor. The true KVMs have mouse and keyboard emulation, however they are also quite a bit more expensive than a keyboard, video, mouse switch. Prices for these begin at about $150 plus cables for a four-port KVM. You can plan on spending about $25 per machine for cables regardless what type of switch that you use. The advantage to mouse and keyboard emulation is not only being able to boot with no errors while you are using another machine, but being able to switch between machines running different operating systems without losing your mouse. Check out CDW for KVMs and cables (just do a search for "KVM" at http://www.cdw.com ).

I use a keyboard, video, mouse switch in my lab simply because I am too cheap to buy the KVM that I really want. It has neither keyboard nor mouse emulation. I found the one that I have for $39.95 at a local computer store. (FYI: Cyber Exchange, Lexington Ky. 859-223-6352 ask for Randy and tell him Jay sent you! Great people, I spend entirely too much time and money there.)

Let's start at a few of my favorite online retailers. I call them my favorites not because I am trying to "plug" them but because I have actually dealt with them and found their prices and service to be satisfactory. First stop: http://compgeeks.com . These guys are truly geeks (note the hits counters at the top of the page in hexadecimal, decimal and octal). The stuff they carry is usually about six months to one year out of date, unless you venture into the "cobweb corner" where it can get a little ugly (some of you Linux folks may disagree!).

As it turns out, Computer Geeks (CG from here on out) carries most of what we need:



Dell GN+ P200 Slim Desktop Barebones Plus System w/32MB - $48.95

These systems are not bad. They have a Pentium 200MHZ chip along with having sound, video, and even ethernet built on the motherboard. I could not determine if the ethernet was 10Mb or 100Mb but for 99% of what you will be doing you will not see a difference either way. If it bothers you that much that you might be using 10Mb, there are all kinds of 10/100 cards available on the Internet for as little as $5 apiece. Simply do a search at http://www.pricewatch.com .

OK, to be a working system this machine needs a CD-ROM drive, memory, and a hard drive. IDE CD-ROM- CG has a few in the $20-25 range that are 40x or more. 2.5 Gigabyte hard drives could be had for about $40. For the price diference I think I would jump up to the 8.4 - 10.0 Gigabyte drives for about $60. Computer Geeks did not have the memory that we need, so let's go to http://www.pricewatch.com  and see what we can find. I found the memory that we need for $6 per 64 Mb PC-133 strip plus $11 postage. This means 128 Mb memory for $23.

One really nice thing that I did in my home lab was to use removable hard drives for different operating systems. This is easier than dual booting a machine. The end result is effectively having two or more computers for the cost of one, plus the cost of extra hard drives and removable hard drive racks, of course. Being that SCSI stuff would definitely break the bank and ATA-100 are the fastest IDE drives available, compgeeks removable hard drive enclosures are ideal at $7.49 USD. They support all IDE drives up to and including ATA-100 drives. Another place to check for these (if the whole discount warehouse thing scares you) is http://cyberguys.com . Expect to see a dramatic price increase, although this was where I bought mine (because I did not know of Computer Geeks at the time).

So, what is left? How about some network cables and a 10/100 switch? Back to CG, they have 25-foot long CAT-5 network cables already made up for $2.95 apiece. They also have an eight port 10/100 switch for $38. Now we need our monitor, keyboard, and mouse. CG has 17" monitors (at the time of the writing of this article you had a choice of three brand names for monitors) for $99. Keyboards at CG are about $5 apiece and a scrolling mouse could be had for $3.

So, what is the total? Let's see:

Barebones system (48.95 X 4) =$195.80
Memory (Postage is around $20 for 8 strips)((6 X 8)+20) = $68.00
10.0 Gb hard drives (58.50 X 4) =$234.00
CD-ROM drive (1 is necessary, 4 would be nice) = $25.00
CAT-5 cables (2.95 X 4) = $11.80
10/100 8-port switch = $38.00
monitor = $99.00
keyboard = $5.00
mouse = $3.00
4-port keyboard,video,mouse switch = $39.95
4 sets of KVM cables =$100.00
1 svga, 2 PS/2 (regular video, mouse, keyboard) = $25.00
SUB-TOTAL =$844.55
POSTAGE =$100.00
TOTAL =$944.55


Well, we did not get a "real" KVM switch, but as you can see we stayed well within our budget while building machines that exceeded the bare minimum for running Windows 2000. I would recommend getting a CD-ROM drive for each machine because switching one between machines every time that you need to install/reinstall (and you will do plenty of that) gets old. In that respect, we went over $19.55, but as I stated earlier, this is just an exercise.

"As you can see, the requirements are not huge. Another thing to keep in mind: Four machines do not require you to have four keyboards, monitors, and mice."


In fact, we have enough money left over to go to Microsoft and purchase some time-bombed evaluation versions of their products (such as Windows 2000 Server and Windows 2000 Professional which can be had for about $10 or $15 apiece). If you are interested in trying out Linux in your lab, I recommend http://edmunds-enterprises.com for distributions of Linux which can be had for $2.49 per disk including postage in the US. Once you have found a distribution that you like, please purchase the retail box version so as to help support these companies.

I hope that you enjoyed this article and that it helps you out. Be sure to shop around and make sure that what you think something is, is actually what it is. Many retailers will intentionally leave important information out of descriptions so that you can be misled. This is why I prefer Computer Geeks. It has been my experience that they are very honest in their descriptions.

Sincerely,

Jay Fougere
NetworkNewz Editor
Jay@NetworkNewz.com