Computer Networks – Assignment 2

Components of a Network [P3] [D1]

There are a number of different components in a typical enterprise computer network. Although most components are essentially just a computer, they can be categorised based upon their hardware and software capabilities and can be used in a network to serve a particular purpose.

End Devices

End devices are those used by employees in a business or by other end users. They consists primarily of computers, including both laptops and desktops; servers, used indirectly by likely every client; and other consumer electronics such as smartphones and tablets.

PCs

A PC must meet a number of requirements in order to connect to a network and then send and receive data to and from other clients on the network.

In terms of hardware, a computer requires a network interface controller, or NIC. This is typically found in the form of a built-in motherboard network chip, PCIe network expansion card or wireless expansion card. A NIC is accompanied by a unique MAC address, which is used to identify the client on a network by switches and cannot be changed in the same way that an IP address can be. In addition to the MAC address given to a client by it's NIC, it is usually assigned an IP address in order for it to communicate across a network. This is configured by software, not hardware, however.

In terms of software, the client requires an operating system with networking drivers that allows for IP addresses to be configured. Popular choices for client operating systems include Microsoft Windows, OS X, Linux, iOS and Android. Support for DHCP can ease the process of building a network greatly, and this considered standard. IP address assignment can be achieved in one of two ways; static configuration or DHCP allocation. Static IP addresses only change when changed by an administrator, and must be specified on each machine individually. DHCP, or dynamic host configuration protocol, allows for a server to allocate machines an IP address within a certain range. This address can be used until the lease for it expires, which is generally around eight days, but clients should attempt to retrieve a new address when the lease is half-expired. The DHCP server is found by a client by way of a DHCPDISCOVER packet broadcast on the network.

PCs will be used in my network design as the terminals used by employees of the organisation. Laptops, tablets and smartphone will also be usable with the inclusion of a wireless access point.

Servers

Server hardware is effectively the same from a networking standpoint, although servers are often equipped with high-speed network interface devices. An example of this would be the inclusion of a fibre networking card to make the connection to switches, routers and other servers faster. A server may also include more than one interface to allow for redundancy or connection to multiple networks.

Servers require an operating system in the same way that clients do, although different software choices are generally made on the server-side. For example, OS X Server is available from Apple, although it sees minimal usage. Linux distributions such as CentOS, RHEL and Debian largely dominate the server market, with many businesses opting to use Windows servers for email and Office applications.

Servers will be used later in my network design to offer a number of services to the other end-devices. File sharing with FTP, IP allocation with DHCP and web hosting with HTTP(S) will all be available.

Interconnection Devices [P4]

In order to allow multiple client devices to connect in a single network, and to allow several networks to communicate, interconnection devices are used. These account for most nodes within a network, when excluding clients and servers.

Switches

In order for a group of more than two computers to all be able to communicate with one another, a switch is required. All of the devices are connected to the switch either by wire or wirelessly with a WAP, and send information to the switch. The switch then analyses the packets of data sent to it and retrieves the MAC address of the destination. Using a table of physical ports and MAC addresses, the switch then forwards the package to the correct client.

In my network I will use switches to connect multiple devices. The reasoning behind this is outlined below; the alternative, a hub, is outdated and has several disadvantages.

Hubs

Before switches were developed, a similar device called a hub was used. These are not as advanced as switches in that they do not target the information they transmit. When a packet is received from a connected device, the hub will place it in memory and then send a copy to every other device on the network. This means the the intended recipient will receive the packet, by un-intended recipients may too, making the use of encryption more desirable. It's worth noting that a switch, when experiencing high amounts of traffic, may revert to hub-like behaviour and start forwarding every packet to every client.

In addition to this, devices connected to a hub are in a single collision domain. This means that packet collisions are possible when multiple devices send data to the hub simultaneously. A switch keeps each device in a single collision domain, meaning that packet collisions when several devices transmit at once are theoretically impossible.

Hubs also only support half-duplex data transmission. This means that data may only travel in one direction along the cable at any one time. Full-duplex transmission, which uses the same cabling hardware, supports simultaneous movement of data in both directions. This is more efficient and allows for transfer of large files, for example, in both directions at once.

As stated, I will not be opting to use any hubs in the network I design. I have already decided to use switches, as they offer a number of advantages. Efficiency of operation, security, and data speeds are all improved when using a switch, and they have become the standard used in almost all networks.

Routers

In a similar way that a switch connects multiple end-devices together to form a LAN, routers are used to connect multiple LANs together as a WAN. A router is generally added to a network using a switch in the same way that an end device is, and is then connected to other routers. There are a number of tasks that are, or at least can be, undertaken by a router, other than the connection to other LANs:

I will use routers in my network to break the infrastructure up into more manageable sections. By separating the floors using routers, the amount of traffic filling the network in the form of broadcast packets will be reduced too. The routers will also allow for finer control over the network from the perspective of the system administrators, with each floor potentially being subject to different filtering configurations or service availability.

WAP

Inter-Device Connection

Wireless

A wireless LAN, or WLAN, is a group of devices connected without wires, most commonly using the WiFi standards specified in the IEEE 802.11 documents. Wireless networks have seen a great growth in popularity in recent years, as more and more people have started using mobile devices as a key part of their lifestyles. Wireless networks are significantly more convenient to use, allowing a connected device to move freely within a certain distance of an access point.

As wireless protocols do not use a dedicated hardware link between end devices and the switch they use, security issues are raised. A wireless transmission can easily be listened to by any party within a given range, and the data analysed. If the data is not encrypted, personal and private technical information could both be left in the wrong hands. For this reason, several security protocols have been developed.

A wireless access point will be used in the network I design in order to allow for the use of wireless mobile devices by employees. Standard security practices will be used, meaning that access to the network is safeguarded by a strong password and encryption is used to prevent the theft of data.

Wired

Most corporate networks make more heavy use of wired networking. This involves the use of physical copper or fibre lines to transmit data. Although use of physical wiring is more complex and difficult to manage, as well as more expensive to establish, the connections created are more reliable, more secure, and can carry data at greater speeds, which are all greatly important to many businesses.

Unshielded Twisted Pair

Using copper wires at it's core, UTP cabling is cheap to manufacture and sees heavy use. Most commonly at the centre of a UTP cable are four pairs of wires, totalling eight lines for the entire assembly. Each pair of wires is twisted in the same direction, and the four pairs sometimes then twisted in the opposite direction. Each pair can often be found to be twisted at a different rate to the other pairs in the cable, a practice which is used to reduce electromagnetic interference.

A common use of UTP wiring can be found in Category 5, 5e and 6 cables. These use four twisted pairs, resulting in a total of eight wires. Most often found at each end of a Cat N cable is an RJ45, or 8P8C, connector, which allows a cable to be plugged into network devices and used to transmit data. Category cabling is very popular in computer networks due to it's relatively low cost and high data transfer speed (particularly with Cat 6).

UTP cabling will be used within my network design to connect client machines to their local switch. The need for fibre connection speeds at this level is not apparent, and use of such would be both costly and difficult to maintain. The use of Category 6 cabling means that data rates of a gigabit per second are easy to achieve; the connections are fast enough for a bottleneck not to be created.

Fibre

Fibre cabling is an alternative to copper UTP, using glass fibres and beams of light to transmit data. The use of fibre rather than copper cabling is able to vastly increase data transmission speeds and has been used in recent years to improve home broadband connections.

Fibre cabling is usually found in a coaxial structure. Several layers of plastic, gel and foil may be wrapped around a cable, and more heavy-duty cables will also include layers to improve structural integrity. At the centre may be a single or cluster of glass fibres, each able to carry several signals. Fibre cabling can be categorised as either single-mode or multi-mode, referring to the structure of physical cable and the method by which light is sent into the class fibre. In a single-mode fibre, light is introduced with a laser, accurately and uniformly outputting light along the cable. The light is usually much brighter than that found in multi-mode cabling, and does not scatter or reflect nearly as much. Because the light travels closer to parallel to the cable, the core fibre can be much thinner compared with a multi-mode cable. Using LEDs rather than lasers, multi-mode cabling is not as accurate. A thicker glass fibre is used, and light is not introduced as uniformly meaning it frequently reflects on the inside of the fibre. Single-mode fibre allows for slightly improved transmission speeds, but is more expensive and time consuming to establish and maintain.

The light in fibre cabling is able to travel much faster than the electrons through a copper wire, which leads to vastly improved data speeds. Despite this advantage, fibre cabling is more expensive than UTP cabling, and is more delicate. Because of the numerous reflections within the fibre(s), the light signal deteriorates over distance as well, leading to the need for signal boosters at regular intervals along a cable. The tasks of splicing separate fibres together and terminating fibre lines are difficult and time consuming as well. In addition to this, glass fibres are very delicate, and can be broken easily. Despite all of these difficulties, fibre cabling is still used frequently. Fibre will be used in my network design for select parts of wiring, greatly improving the rate at which data can move around the network.

Network Design [M2]

In order to demonstrate the use of network components without requiring real hardware, I used Cisco Packet Tracer to simulate a network. The brief given required a number of devices to be connected in a network, and the network needed to meet certain criteria. A download link to the Packet Tracer file (Packet Tracer 6.2+) is provided below.

09.2-network.pkt