Support Toronto Free-Net

Welcome to mcgregor.org
resume
charmed
Ex-Home

Home Networking project notes.
Home Net

Colin A. McGregor's

Home Network

My home networking project. One of the things I quickly learned about doing a home computer network is there didn't seem to be a lot of literature about home networking out on the net. Especially when your focus is computer networking (as opposed to say doing the ultimate in house sound system). What follows are my notes regarding some of what I learned by doing my idea of a good home network.

I also assume that you have (like me) looked at the other networking options like wireless networks, and decided that they fall short in some way or you think that a hard wired network running through the home is a neat idea.

Also, keep in mind that while what follows is written from the viewpoint of someone doing a first rate home network, the most of the following info could just as easily apply to someone wanting to wire a small office.

The problem: A two story 3 bedroom house built in the mid-1920 that I wanted to wire primarily for a home computer network.

Some strong points in the house's favor, a mostly unfinished basement (with the finished part of the basement causing much more than it's share of trouble), and an unfinished attic. So, except around the finished area of the basement there is an (fairly) easy path to run wires into the walls either from below or above. Another hidden strength in the house turned out to be the fact that heating for the house is via hot water. A new (hot water) furnace was put in a few years ago, the new system did not need all the pipes the old system had used, so there was a small clear (and unused) path basement to attic (sort of, and a lot more about that later). The one big trouble area was that finished basement area where I ended up ripping out part of the ceiling and part of one wall in order to install cables.

The computers consist of:
  • Two Windows 98 boxes
  • Two Linux machines that act as both X-Windows boxes and servers
  • A Sun SPARCstation IPX
  • A Pentium 166 box that acts as a router
  • Several other boxes in different stages of (dis)repair that make periodic visits to the network

The wiring: My focus in all this was putting in computer networking cable, with phone lines and coax cable (for cable modem/cable TV and amateur radio) being very real but secondary concerns. I did not bother with the likes of cable for in house stereo speakers.

The wire that I used for the computer network was all Category 5 (ie: Cat 5) cable. For most home networks, I have trouble seeing a real need for speeds above 10 MB/sec which could be handled by Cat 3 cable as opposed to the 100 MB/sec speed supported by Cat 5. However, the cost difference between Cat 3 and Cat 5 cable (and cable connectors) is quite small, and should something come up that does demand the higher speed, I know I do not want to be crawling around the attic (or basement) replacing cables. So, my home network cables can support 100 MB/sec connections, but I am only running things at 10 MB/sec. As for Cat 6 cable (that can support speeds of 1000 MB/sec), fiber optic cable, and other high speed cable technologies, I don't see the point in a home network context as it is too expensive/exotic/high performance for anything that is likely to come up in a typical home context any time soon.

I have been in a situation is some of the work environments where I have had to trace where one out of over 100 cables went, and the cable I was interested in along with all the cables around it were blue. I can not picture running into that many cables at home, but I have been fairly careful to make sure each Ethernet cable I have bought has been a different color. So far I have been able to get enough different colors that I have not had to repeat, but if it does come to that, at least at worst I will only be dealing with say two red cables in a group of many.

The tools I have found to be of greatest value for this project have been:

  • A range of manual screwdrivers.
  • An electric drill (Black & Decker) with a long 1/4" drill bit and a short 1.5" drill bit.
  • A bit and brace. This is a style of pre-electric manual drill.
  • A cordless mini-drill/grinder (Dremel). Nowhere near the power/size to drill many of the critical holes needed for this project, does do a nice job on pilot holes for screws and sanding rough bits left by other tools.
  • Tape measure. 25 feet long.
  • An electric jig saw (Black & Decker) with both wood cutting and metal cutting blades.
  • A wire stripper. I've looked at the top of the line wire strippers that are supposed to easily automatically do a perfect job of stripping insulation off cables. In my experience they don't work well. So I use one of the cheapest manual wire strippers on the market. Yes it takes a bit of practice to use well, but with a bit of practice it does work very well.
  • A continuity tester. It would be nice to think that all cables were built to spec, and that all cable connectors came with clear documentation. In the real world it doesn't always happen and we need to sort out where wires really are going. Canadian Tire sells what looks like a modified flashlight for doing continuity testing in car/truck wiring (I've used it, it works reasonably well for cable testing and it's cheap). Normally however I use a low-end digital multimeter which I got on sale at Radio Shack (it makes a "chirping" sound when I have a complete circuit).
  • Vacuum cleaner (Shop-Vac). Some of this work will produce a lot of dust that needs to be dealt with.

If I were buying all of my tools new, I would be more likely to get a good cordless electric drill. But, I've seemingly always had the bit and brace (which I got from my grandparents), and when I got the electric drill it seemed like all my drilling tasks would be within easy reach of an electrical outlet. In parts of the attic the bit and brace were much easier to deal with than stringing extension cords.

4 port QuickPort wall plate

The network jacks, Leviton is best known to do-it-yourselfers as a maker of nice looking electrical switches and outlets for home electrical projects. They also, and for our purposes much more interestingly make a line of networking/phone/coax cable jacks that are near ideal for the home network builder.

Under the tradename of "QuickPort" Leviton offers wall plates that will fit over standard (North American anyway) electrical outlet boxes (ie: the sort of boxes that are put into the wall to hold light switches or electrical outlets). A "QuickPort" wall plate will have (depending on model) anywhere from 1 to 6 square holes punched out of the plate. Into to those square holes you can mount a range different connectors, ranging from Cat 5 cable connectors, phone jacks, to cable TV connectors, among others. As well there are blank square covers, in case you want to install say a 4 port plate, but at the moment only need 3 functions (which happened in one of the bedrooms (pictured above) where I put in a Cat 5 Ethernet jack (in black), a phone jack, a cable jack, and a blank slot for future options).

There are other companies that sell "QuickPort" compatible jacks, for example, from one of the local surplus stores I got several RCA labeled Cat 5 jacks that have been satisfactory.

In my experience finding local retail vendors for the Cat 5 "QuickPort" (or QuickPort compatible) jacks is very easy, phone jacks are not hard to find, cable TV connectors/blank square covers could be found, and everything else a challenge to find locally. The BNC connectors that I use for my amateur radio stuff were all bought via Smarthome a mail-order firm.

Doing an easy install. One of the "rules" of the North American construction industry is (and has been at least back to the 1920's) is 2"x4" (normally wood, sometimes steel) wall supports are set 16" on center apart. This means that if you know where the centre of a 2"x4" wall support (or "stud") is, the centre of the next one will be 16" away. This is not a prefect "rule" in that due to such things as door and/or window openings exceptions are made. Still, while not a prefect way to find your way around, it isn't bad either.

For the main jack in the master bedroom what I did was assume that the interior wall closest the outside wall was point zero and then measure off in several multiples of 16" and then add 8 inches. Then I drilled a small pilot hole into the baseboard (never one larger than I was willing to think about filling with plastic wood...). Next poke wires into the hole to make sure I was indeed in the more-or-less middle of an empty stud cavity, and then using my electric jig saw cut out an opening for a "Posi-Mount" bracket (which supports the "QuickPort" jack). Next using the same distance from the outside wall as a guide, I went into the attic and drilled a hole into the top of the stud cavity in order to run wires to/from Quickport jacks.

bedroom open quickport

A brief note about "Posi-Mount" brackets. These are stamped metal brackets that have the same size opening as a standard electrical wall box. The idea is that when one is working with "communications" wiring you don't need to take the same precautions as with electrical wiring, as there are no voltages here that could get you killed. The advantages of a "Posi-Mount" bracket over a conventional wall box are that you still have full access to the wall cavity and they are cheaper. Attached to this paragraph you will see an example of a "Posi-Mount" bracket. The bracket does come with two metal tabs to help clip the bracket to drywall (not needed in my situation, so they were cut off).

Since I was putting in a QuickPort jack in one of the other bedrooms on the opposite side of the wall from the master bedroom, I drilled a hole from the master bedroom hole into the other bedroom. Then using the electric jig saw I cut a second opening the right size for a "Posi-Mount" bracket. This all meant that I could have two wall jacks for one hole in attic (a good thing in my books).

Fishing cables through a wall is an art unto it's self. Some cable types can be pushed down from above and end up more or less where you want (like Cat 5 cable), other cable types I found like phone cable seem to have an evil mind of there own and had to be pulled up.

The way I ended up doing the phone cables/coax cables was to go into the attic, take a piece of Cat 5 cable, secure one end with tape, push the other end down from above. Then I would go down into the bedroom, get the end of the Cat 5 cable I had pushed down pull it slightly into the bedroom, put the but end of the cable I wanted to go up against the end of the Cat 5 cable and carefully tape the two together. Then I slide the cable into the opening and make sure they were clear of any problems. I would also make sure the cable was positioned so that it would not get tangled as it was pulled up. Then I would go into the attic and carefully pull the Cat 5 cable up. In my early tries (while I learned the hard way exactly how to do things), I had a few cases where I had cables fall off as I was pulling them up through the wall (and I would have to start all over). Time consuming, but with a bit of practice, not very hard.

After this it was easy, screw the "Posi-Mount" brackets into place, connect up the cables to the "QuickPort", connect the cables up to their respective hubs elsewhere in the attic, and done.

Getting cables from basement to attic however was a major task in itself...

The route to the attic. When the house was built and for many years after there was a small water tank just below the ceiling in the master bedroom closet. The idea I gather was that in order to maintain water pressure for the hot water radiator system, water was supposed to occasionally be feed into that tank, and then any loss of water in the system would be made up for from that tank. In case too much water was feed into the tank there was a overflow pipe that would take that overflow into the attic and then carry it down to the basement (where it would be poured onto the basement floor). A few years ago the old furnace was taken out, and a new furnace that didn't need that water tank was put in. The master bedroom closet water tank was taken out, but the (now unused) overflow pipe was left in place.

When I started looking into the question of a home network I was vaguely aware of the extra set of pipes, and the question did come to my mind if that might be the way to run a cable from basement to attic. The full answer would take a lot longer and be a lot harder than I expected.

The first step to all this was to (thanks to electric jig saw and metal cutting blade) cut away the unneeded bits of pipe in the attic (where there was some provision for air to get into the system). Then I cut away the excess pipe in the basement (where there was a pipe to take the overflow water close to the drain in the middle of the basement).

Tests doing things like pouring water into the pipe in the attic and seeming almost instantly getting water into a bucket down in the basement showed I had the right pipe. However efforts to run a cable down proved fruitless. After much time/effort I was able to get a length of fishing line with a small weight at the end down (helped by having a vacuum cleaner "pull" the line down). In spite of many different tries in many different ways I could not pull a Cat 5 or even a phone cable up the pipe. In other words it became clear that there was some sort of kink in the pipe.

My next step was to carefully remove the floor molding in the master bedroom closet (so it could be replaced later), behind where the overflow pipe ran. Next I cut away much of the plasterwork and boards that had supported the plaster behind the molding. Then I cut the overflow pipe off. To get rid of that section of overflow pipe I pulled up the overflow pipe as far as I could into the attic (but due to the slope of the roof and how close the overflow pipe was to the outside wall I could not take all the pipe up in one shot), clamp the pipe with Vice-grips, and cut the pipe off just above the Vice-Grips, and then repeat the process until I had removed that entire length of overflow pipe.

This did not get me out of the problem of getting cable from basement to attic as the kink in the pipe was not part of the pipe I removed. So, next up was to take out (carefully so it could be replaced latter) more of the molding in part of the master bedroom closet, and part of the flooring.

[still to be written]

The finished part of the basement, [still to be written]

The Hubs: Hubs are where the cables from a number of different computer networking jacks come together and are interconnected. On paper a single hub could provide for all the connections required for a house. However, in some houses (such as where I am) having a second hub makes life MUCH easier. Keep in mind that you are limited to a maximum of three hubs per network (however if you have the right sort of router you could set-up multiple networks in your home, each with upto three hubs, but that sort of discussion is far beyond the scope of most home networks).

basement main hub

The main hub (a 16 port Acer Hub) is down in the basement in a central readily accessible spot. Every networking jack in the basement and ground floor connects into this hub. In the photo attached to this paragraph, you will see the basement rack with the hub at the very top, and under that you will see the old Dell PC (with a monochrome VGA monitor) that act as my router. On the shelf under the PC is stored the cable modem box and keyboard for the PC.

On paper I could have run the cables for five networking jacks that I wanted connected in second floor bedrooms up into the attic and then down to the basement. The problem I faced was that I only had a very small path from basement to attic which meant that running say five Ethernet cables, plus phone lines, plus amateur radio coax, plus leaving some room for further expansion just wasn't an option. But running one Ethernet cable from the basement to a small second hub in the attic was an option. Then running the cables out from the small attic hub to where I wanted them in the bedrooms was fairly straight forward.

The attic hub is an 8 port OvisLink hub. The hubs I chose were picked on the bases of being a good value for the money/reliable. But do keeping in mind the money here is modest. There are faster/better hubs, such as the (very nice, and very expensive) switching hubs from 3Com but unless you are doing something very strange at home, these are near absurd overkill.

attic hub

The attic is unheated and unfinished, so I wanted a way to both protect and keep the little attic hub warm. In searching through the basement I found a wooden boot box (ie: a box that boots had once been sold in). There was no lid to the box, but I did have some scrap Plexiglas that was more than large enough (and a brief encounter with my electric jig saw got it down to just the right size). This old boot box and it's Plexiglas lid is now home for my attic hub. Holes that had been put into the box for a rope carry handle were filled in with some plastic wood. For warmth, I made sure there was a thick layer of insulation on top of the box and only a thin ceiling between the box and the rest of the house. To allow cables to run in under the insulation while stopping dust and seriously discouraging insects I got a few plastic conduit pieces from a local building supply shop. Normally plastic conduit is used to protect electrical wiring that is being run outside residential buildings (ie: within reach of curious and sometimes stupid people/animals). The image attached to this paragraph shows the box with the insulation (temporarily) removed, and the box propped up for the camera.

The router: In a home network context you normally want a router to be performing (at least) four functions. Namely:

  • Routing. When you want to send a file from a computer on a laptop in the bedroom to a desktop computer in the den you don't want the file to be sent out over the internet. On the other hand, move that same file to client's computer the other side of the world and you will want it to go over the internet. That is the key to routers, boxes that decide where (if anywhere) a message should go. In a home network situation the routing questions are typically very simple, local traffic between two home machines (which for internet connectivity can just be ignored), and everything else that should be passed over the internet. Questions that one will run into at some larger commercial sites (like which of several Internet connections is the one to use when you have a message for the outside world) can be ignored in this context...
  • IP Masking. Most ISPs, be they dial-up or high speed either only provide one IP number (in essence the internet's equivalent to a phone number), or charge significantly extra for additional IP numbers. With IP Masking you can have many machines in your home all appearing to the outside world to share the same IP number. This is the trick of IP masking, and most home networks will want it badly.
  • Security. There is no way to make a network perfectly safe, but there are ways to reduce risk. One route is to get a firewall machine. Alternatively, IP masking, because of the IP number dances that need to be performed, if properly configured, can offer the same security as a firewall, while performing another much wanted service.
  • Media/Protocol conversion. If your home network is all 10-Base 2 ie: coax cable (something I would not recommend for MOST home networks) and the cable modem box you have requires a 10-Base-T connector cable, well the router is the box to handle this conversion. Similar story if you are using a dial-up modem between your network and the internet, the router handles the 10-Base-T to serial connection. As well, if the ISP demands that all connections are done under the PPPoE (Point to Point Protocol over Ethernet) protocol, then the router makes sure this happens.

My view is that a machine acting as a router should be keep as simple as possible and be running as few services as possible. The less that is running on the router means the less that can break (or be broken by hostile outsiders). Still there are those who disagree with this view, so you will find some people running other services on their router (such as DNS servers and/or DHCP servers, services I feel should be hosted off another machine).

There are commercial routers that will (at least for high speed internet connections) do the four tasks listed above, drop dead easy, but not cheap. For my home network I originally set-up a Linux Router Project machine to do these tasks, very cheap, not hard, but not the drop dead easy of some of the commercial offerings. Since then I have shifted to Coyote Linux (which is based on the Linux Router Project, and I am looking at a more recent variation of the Linux Router Project, Bering).

The connection that I am using is a high-speed cable modem connection (Rogers Hi-Speed). Cable modem and phone company ADSL connections should both be able to provide comparable high speed connections. On paper however when performance issues do show up, the phone company should have an easier time fixing things. In practice, the key question is how well did the company in question set things up. As of this writing (February 2003) the better implementation job in the Greater Toronto Area appears to have been done by Rogers Hi-Speed, thus what I went with.

The router hardware, since starting this project I have run a Pentium 75, a '486 66, and a Pentium 166 (in that order). In each case the machines have had at least 16 MB of RAM, but no hard disks (in fact the one of the first steps taken with each of these machines has been to remove any hard drives, as they just add unwanted heat and not needed in a router). From this box I removed the hard disk (adds (unwanted) heat, not needed for a router, and I could find a use for it elsewhere). Into these boxes I have installed two 10 MB/sec Ethernet cards. To these machines I have attached a small monochrome VGA monitor, originally intended for a point of sale system (read high end cash register, which given how infrequently I need to read text from this machine could have been skipped if I were happy occasionally moving another monitor around). A '486 computer would be enough for a typical home network if you are happy at 10 MB/sec (I am), and your not interested in wireless networks (I am, and most wireless peripherals require a PCI and/or a USB port, things that are most unusual in '486 computers).

The router software, As noted earlier I am have used software from "The Linux Router Project" and am currently using Coyote Linux. These are stripped down to the bone compressed versions of Linux operating system set-up to do routing (and routing like) projects. The software can be downloaded legally for free off the internet. These versions of Linux are so stripped down that a lot of projects can be done off of just one floppy disk. During the boot process the contents of the floppy are read into memory, and uncompressed, then everything is run from memory. Except at boot time and to make back-ups the floppy drive is normally unused with the Linux Router Project and Coyote Linux.

Theory, There are three blocks of IP numbers (the non-routable IP numbers) that all good routers know never to forward on to other locations. The idea being that firms wanting to set-up internal networks with internet software/systems know that if there is a mix-up and their networks are by mistake connected to the internet the mistake will not cause disruption elsewhere. Where we want internal networks that only have (via IP masking) one routable IP number visible to the outside world these non-routable blocks perfect for our purposes. You can assign the all computers in your home network IP numbers from any one of the non-routable IP number blocks and the IP masking box will make them all appear to the outside world as a single ISP assigned "real" IP number. The non-routable blocks of IP numbers are:

  • 10.0.0.0 - 10.255.255.255 (1 class "A" network)
  • 172.16.0.0 - 172.31.255.255 (16 class "B" networks)
  • 192.168.0.0 - 192.168.255.255 (256 class "C" networks)

In my case I assigned all the computers on my home network IP numbers between 192.168.1.0 and 192.168.1.255. This was all a mental flip of a coin as any of the networks in any of the other above blocks of numbers could have been used just as easily and worked just as well. Thanks to the of trick IP masking every residence on my street could use the same 192.168.1.x block of IP numbers, and I would neither notice or care. All the outside world sees of my home network is the ISP assigned routable IP number.

Documentation In my case I keep a three ring binder with the following things in it:

  • A Network summary page with the following information listed:
    • A list of all the computers that are on or visit the network, their IP numbers and names.
    • A list of the network cables by hub, their color and where they go.
    • A list of computer names that I like and have not used.
    • A to-do list of future projects.
  • A sheet with the various IP number, server settings from my ISP
  • Some general documentation on the Linux Router Project printed from a website.
  • A diskette pouch sheet containing the following diskettes:
    • An MS-DOS boot diskette
    • A diskette with a collection of MS-DOS Ethernet card set-up utilities, some testing utilities (like for testing the serial ports in the system), and some back-up/restore utilities.
    • A back-up of the Linux Router Project diskette I am using
  • A small booklet from Leviton on low voltage wiring

Given the amount of trouble I went to in all this, I got a very nice looking blue and white 3 ring binder. I took the view that I went to a fair bit of trouble to put the inside together, so the outside should reflect that.

Useful Toronto Area Networking Vendors:

Surplus:

  • Above All Electronic Surplus 590 Bloor Street West, 416-588-8119. Good for used PC systems, some new parts
  • Active Surplus Electronics 347 Queen Street West, 416-593-0909. Excellent for cables, machine screws.

Do keep in mind that that with surplus dealers that you never know where this stuff has been, what it has been through, So when dealing with these shops, do your homework in advance, do ask questions, and do keep you wits about you. You can at times come away from these places with real great bargains, or if your not careful you can end up with over priced trash.

New parts

  • Canadian Tire Many locations. Tends to be more expensive than some of the "big box" retailers. Some test equipment and tools (especially if on sale) can be worth getting from these people.
  • Active Components 3790 Victoria Park Ave., Suite 100, 416-498-9886 (and other locations across North America). Except for racks, and complete PCs these people seem to have almost everything a home network builder would want/need listed in their catalogue. Somewhat pricey. Retail arm of Future Electronics.
  • Black Box 250 Shields Court, Unit 8, Markham, Ontario 800-667-6625 (and other locations around the world). Normally my very last choice for parts, as they are normally absurdly EXPENSIVE. They do however have some exotic parts/tools that I have not been able to find elsewhere (ie: why I mention them at all).
  • Daiwa Semitron 3802 Victoria Park, 416-499-2889 (also a location in Mississauga). One of my first choices for connectors and wall plates. Normally a better selection than the surplus places, and prices only slightly higher than the surplus places.
  • Misco Canada 171 Esna Park Drive, Markham, Ontario, 800-661-6472. Except for some a small number of connectors/cables (like QuickPort compatible coax connectors) everything a home network builder would want/need (including racks/complete PCs). These people do tend strongly towards high performance/cost equipment. Prices however seem reasonable for what they are offering. They do offer mail order service.
  • Radio Shack Many locations. Never my first pick for equipment/parts as they are normally much too expensive, but when you are desperate for something NOW or they have something on sale, they can be useful.

My only relationship with the above firms is as a (normally) more-or-less happy customer.

Further Reading:
Routers:
  • Linux Router Project, Embedding the bird.
  • Coyote Linux, My current pick for a router.
  • Bering Router, Likely my next pick.
  • Retail Vendors:

  • Above ALL Electronic Surplus
  • Active Components
  • Active Surplus Electronics
  • Black Box
  • Canadian Tire
  • Misco Canada
  • Radio Shack
  • Smarthome, Mail order wiring/ home automation products.
  • Manufactures:

  • 3Com, High quality, performance and cost networking products.
  • Cisco Systems. Very high end routers.
  • Leviton, Connectors/wall plates.
  • OvisLink, Hubs and network cards.
  •   A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. - from "Time Enough For Love" - by Robert A. Heinlein

    Web hosting supplied by gts.org

    All trademarks and copyrights on this page are owned by their respective owners. The Rest © 1997-2031 Colin McGregor.

    [ home | advertising | past polls | about | faq ]