BASIC NETWORK COMPONENTS
There are a number of components which are used to build networks.
An understanding of these is essential in order to support networks.
This is a discussion on some of the elements which make up a network
[LAN].
Network Adapter Cards
A network adapter card plugs into the workstation, providing the
connection to the network. Adapter cards come from many different
manufacturers, and support a wide variety of cable media and bus
types [ISA, MCA, EISA, PCI, PCMCIA]. For an explanation about
various bus types, click here
New cards are software configurable, using a software program to configure the resources used by the card. Other cards are PNP [plug and Play], which automatically configure their resources when installed in the computer, simplifying installation. With an operating system like Windows 95, auto-detection of new hardware makes network connections simple and quick.
On power-up, the computer detects the new network card, assigns the correct resources to it, and then installs the networking software required for connection to the network. All the user need do is assign the network details like computer name.
For Ethernet or 10BaseT cards, each card is identified by a twelve digit hexadecimal number. This number uniquely identifies the computer. These network card numbers are used in the Medium Access [MAC] Layer to identify the destination for the data. When talking to another computer, the data you send to that computer is prefixed with the number of the card you are sending the data to.
This allows intermediate devices in the network to decide in which direction the data should go, in order to transport the data to its correct destination.
A typical adapter card looks like,

A PCMCIA adapter card, suitable for connecting to a portable laptop computer to a network, looks like,

Peripheral cards associated with EISA and MCA are normally self configuring.
The major problem arises with cards for the ISA bus (found in the majority of AT type computers and clones). This is because the cards are configured by the user (using either jumpers or a software program).
Users make mistakes, and often configure cards so that they conflict with other cards already present in this system. This causes intermittent or immediate non-operation of the computer system.
For instance, a networking card that is allocated the same resources as a serial communications program may function perfectly, except when the user is logged into the network and then tries to use the serial port, at which time the machine will crash.
Resources Used By Peripheral Cards
We have already mentioned that resources used by ISA peripheral cards
must not be shared (two cards cannot use the same). So what are the
resources used by peripheral cards? Essentially, there are FOUR
resources which are user configurable for peripheral cards. Some cards
may only use one (a port location(s)), others may require all four.
The FOUR resources are
This space is also sometimes used by a remote boot Eprom, which is used for diskless workstations which download the operating system from the server at boot time.
So How Do Peripheral Cards Work?
Peripheral cards require a software driver to function. This software driver provides
the interface between the card and the operating system, making the services
provided by the card available to the user.
The software driver is normally configured to match the resource settings of the card. This is done by a configuration utility, and stored either in the executable file, or a separate file (like .ini or .cfg).
It is obviously important for the configuration settings in the software driver to match those configured on the peripheral card.
The resources used by the card are either set by jumpers (or slide switches). New cards can also be configured using a software program, rather than by manually setting jumpers on the card. Where cards are software configurable, the cards retain their configuration when the power is turned off.
The software driver provides the follow functions
| Port Address | Peripheral |
| 200-207h | Game I/O Adaptor |
| 210-217h | XT Expansion Unit |
| 220h | SoundBlaster |
| 278-27Fh | LPT2 |
| 2E8-2EFh | COM4 |
| 2F8-2FFh | COM2 |
| 300-30Fh | Color Video Adaptor |
| 320-32F | XT Hard Disk |
| 330h | SoundBlaster MIDI |
| 378-37Fh | LPT1 |
| 3A0-3A9h | IBM Synchronous Adaptor |
| 3B0-3BFh | Monochrome Video |
| 3E8-3EFh | COM3 |
| 3F0-3F7h | Floppy Disk |
| 3F8-3FFh | COM1 |
| IRQ Line | Peripheral |
| 2 | EGA/VGA |
| 3 | COM2 |
| 4 | COM1 |
| 5 | LPT2, Bus mouse, Network |
| 6 | Floppy Disk |
| 7 | LPT1 |
| 13 | Co-Processor |
| 14 | AT Disk Controller |
| Address | Peripheral |
| A0000-BFFFFh | EGA/VGA |
| B0000-B7FFFh | Monochrome |
| B8000-BFFFFh | CGA |
| C8000-CFFFFh | XT Disk |
| F4000-FFFFFh | AT ROM BIOS |
| F8000-FFFFFh | PC/XT ROM BIOS |
| DMA Line | Peripheral |
| 0 | Memory Circuitry |
| 1 | Spare |
| 2 | Floppy Drive |
Summary of Installing Network Cards in Servers and Workstations