A network is formed when two or more computers are connected together.
When computers are networked, it allows them to share data and resources. For example: data such as an email can be passed between different computers on a network, or a printer can be accessed by many by multiple computers without a direct connection.
There are many different types of networks, all of which serve different purposes.
The terms Local Area Network (LAN) and Wide Area Network WAN refer to the physical area a network covers.
A Local Area Network (LAN) covers a small geographical area such as a building. All the hardware that makes up the LAN is privately owned, e.g. the company using the LAN owns the LAN.
Examples of LANs include:
LANs can include wired and wireless devices.
A Wide Area Network (WAN) connects LANs and computers over large geographical locations. WANs are owned by companies and access is rented or leased to its users (think about how people must pay for internet access).
Examples:
WANs connect devices and LANs using ethernet, fibre, satellite and phonelines.
There are two models of how computers share resources on a network: Client-server and Peer-to-peer.
Most of the time this comes down to whether you want to use a server.
A server is a computer which provides resources for other computers. Sometimes servers have to be very powerful and sometimes they may look no different from a regular desktop computer. Additionally, the server can occasionally provide more than one type of resource.
Client-server Networks are managed by servers.The server provides services to other computers on the network – this could be file management, access to printers, user access security. Schools use a client-server model: school servers store our files, manage us logging into computers, manage update and back-up and printing.
Benefits
Drawbacks
On a peer to peer network, all the computers are equal (no singular computer is more important than the rest). There is no server, so all computers share files and resources between themselves. Most home networks are Peer to Peer.
Benefits
Drawbacks
To connect computers together, you need specialised hardware. The most common hardware devices are:
A Network Interface Card (NIC) is hardware built into computers and allows them to connect to a network.In the past NICs were not built in and were optional expansion cards.

NICs can be wireless (to connect via WiFi) or wired (to connect via ethernet). NICs can be rated for different speeds, for example: a Ethernet NIC could be capable of different maximum speeds: 10 MB/s 100 MB/s , 1 GB/s, 10 GB/s , etc.
A network switch is used to connect devices together and it is often described as the central networking device. Devices are connected to a switch using Ethernet Cables. When a device sends data to another device, the data is received by the Switch and then directs that data to the device it is meant to.

Switched make use of MAC addresses to direct network traffic.
Most run at 100MB/s (Megabit / second) or 1GB/s (Gigabit / second)
Routers sit between two different networks and allow communication between them. Most often routers connect a LAN (Local Area Network) to the Internet (an example of a Wide Area Network)
Routers make use of IP Addresses to route data between networks.
Routers are a crucial internet device and transfer data packets between different privately owned networks that make up the internet

Wireless Access Points (WAP) allow devices to wirelessly connect to a network via WiFi. WAPs connect directly into a switch, and many can be powered directly over PoE (Power over Ethernet).
All the ways we can connect computer together can be categorised as Wired or Wireless
When picking or comparing connectivity methods we need to consider: Speed / Bandwidth, Range, Latency
Wired connections make use of cables and there are two main types: Copper Cables and Fibre-optic Cables.
Copper cables are the most common type of cable. Pulses of electricity are used to transmit data (as 1s and 0s).
The most common copper cable used in networking is the CAT 5 / CAT 6 cable, which is often simply referred to as an Ethernet Cable. Copper cabling is most commonly used due to being inexpensive and having a wide compatability.
Fibre-optic cables are becoming more common, especially in WANs. They use pulses of light to transmit data.
They provide greater bandwidth, range and latency than copper cables, but are generally too expensive to be used on LANs.
Over the past 10 years Internet Service Providers (ISPs) have been upgrading their networks replacing copper cabling for fibre-optic cabling to provide higher performance broadband.
There are two approaches:
Fibre to the property is more expensive and is more likely to be used by business.
Microwaves and Radio waves are used to transmit binary data. The binary data is represented by pulses of electromagnetic frequency.
WiFi and Bluetooth are the most common protocols for transmitting data wirelessly, however newer protocols have appeared in recent times such as Thread and Zigbee which have become popular in low power home automation. These protocols set the rules for how data is sent and received by devices.
The main benefit of using wireless connections is the convinenece of not having to be tethered by a cable.
While wireless connections are convienent there are many limitations:
WLANs make use of Wireless Access Points (WAP) – these are devices which allow wireless devices to join a LAN using WiFi.
At home your WAP is integrated into a multi-function devices commonly referred to as the "router”.
In commercial settings a WAP is a separate device. In larger buildings a network may have many WAPs in order to provide wider wireless network coverage.
While WiFi and Bluetooth are the most widely known forms of Wireless Connections, there are a range of other technologies we use in our daily lives.
Topologies refer to how networks are physically set-up (how they are all connected with wires or wirelessly).
There are many topologies, many of which that are no longer used. We are going to cover 3 main ones covered by the different Computer Science specifications.
On a star topology network all devices are connected to a central switch. A common misconception is that computer connect directly to a server, however servers connect to the switch just like every other device on the network.

Computers can be connected via wires or wirelessly (when using a WAP).
Benefits
Drawbacks
On a mesh networks computers connect to each other without a switch, often making multiple connections to different computers.

Sometimes all devices on the network will be connected to every other device (full mesh) and other times they connect through each other (partial mesh - shown above).
Benefits
Drawbacks
On a bus network all computers are connected to a single cable and at the end of the bus network cable is a terminator – this stops the signal on the cable being reflected back. This is an old topology which is no longer used – it has many disadvantages compared to modern topologies.

Benefits
Drawbacks
Protocols are a set of rules for how computers communicate.
They stipulate:
Without protocols computers could receive data but wouldn't know what to do with it. If all computers follow the protocols communication should work with few issues.
There are thousands of protocols which manage different types of digital communication between devices, however the commonly used ones are:
Network communication is very complicated. To simplify things we break down different parts of the communication into four layers.
A single protocol must only work at a single layer and each one manages a different part of communication and thus groups similar protocols together.
We call the layered system the TCP/IP Stack.

Many of the files we send over a network are far too big to be sent in one go. Instead, we break them down into smaller manageable units called packets.
When receiving, for example a website, the website will be able up of thousands of individual packets
Each packet contains additional information to support the data being received and reassembled in the correct order.
This data is stored in the header
When sending packets over a network, or the internet, a series of steps take place. The below example using a webpage outlines the steps.
Routing is how routers guide packets across the Internet. Every router keeps a routing table, a list of the networks it knows about and the best next router to send a packet to for each one.
When a packet reaches a router, the router reads the destination IP address in the packet header. It looks that address up in its routing table. The table gives the next router along a path to that destination. The router forwards the packet to that next router. The next router does the same, and so on, until the packet reaches the network where the destination device sits. A routing table might look like this:
| Destination network | Next router | Metric |
|---|---|---|
| Network A | Router 2 | 2 hops |
| Network A | Router 5 | 5 hops |
| Network B | Router 1 | 1 hop |
A routing table can hold more than one possible route to the same destination. Each route has a metric, a score such as the number of hops (routers crossed). A lower metric usually means a faster route. For example, a packet might be able to go through Router M (3 hops) or Router N (1 hop). The router picks Router N because it uses the fewest hops. But if Router N's link is busy with lots of video streaming, the router can choose Router M instead, even though it has more hops, because it is less congested. So the "best" route is often the fastest or least congested one, not just the shortest.
Routers do not work alone. They share information with other routers about which networks they can reach and how busy or reliable those links are. If a cable fails, this sharing lets routers update their tables and find a new path around the problem. This happens automatically and continuously, so the Internet keeps working even when parts of it go down.
We need a way of identifying computers so data can be directed to the right one, and when that computer responds it knows where the data came from.
Every packet contains a destination and source address.
There’s two ways of identifying a computer on a network:
When sending data between computers on a LAN we use MAC Addresses. Every Network Interface Card (NIC) has a hard coded unique MAC address.

This address is a 48bit or 64bit binary number, but it is shown in a more human-friendly hexadecimal number.
A device with more than one method of connecting to a network will have multiple unique MAC addresses (one for each connection method).
If there is a situation where two devices had the same MAC address, it would cause a wide range of network errors.
IP Addresses are needed for communication between different networks. The internet and home networks are based on the IP protocol.

They are either 32bits (IPv4) or 128bits (IPv6) wide. We display IPv4 using denary numbers to make them more user friendly:
IPv4: 51.114.200.99
They can be dynamic or static:
We mainly use IPv4 addresses, but we have run out of useable addresses.
We have managed by using dynamic addresses and only assigning IP addresses when a device connects to the internet.
Eventually, to continue adding devices to the internet, we will have to (slowly) continue transitioning over to IPv6.
We should never run out of IPv6 addresses: there are enough to give every grain of sand on Earth an address and still have plenty left over!
Every device connected to the internet needs an IP address so that data can be delivered to the right place. There are two versions in use: IPv4 and IPv6. They differ in how many bits they use and in how they are written down.
IPv4 addresses are 32-bit numbers. They are written as four decimal numbers separated by dots, and each number is between 0 and 255 because 8 bits can store 256 different values. Four groups of 8 bits give 32 bits in total, so there are 2 to the power of 32 possible IPv4 addresses, which is about 4.3 billion.
For example, 173.42.8.211 is a valid IPv4 address: four decimal numbers, each one 8 bits, joined by dots. As more and more devices came online, IPv4 addresses began to run out, so a larger version was needed.
IPv6 addresses are 128-bit numbers. They are written in hexadecimal, using the digits 0 to 9 and the letters a to f, because each hexadecimal digit stands for exactly 4 bits. An IPv6 address has eight groups of four hex digits separated by colons, and each group is 16 bits: 8 groups of 16 bits is 128 bits.
For example, 3f1a:00c8:b45d:7e02:119f:6a3b:00d4:9e50 is an IPv6 address. With 128 bits there are 2 to the power of 128 possible addresses, an enormous number, which means running out of addresses is no longer a problem.
| Version | Number of bits | How it is written |
|---|---|---|
| IPv4 | 32 | Four decimal numbers separated by dots |
| IPv6 | 128 | Eight groups of four hexadecimal digits separated by colons |
Every device connected to the Internet needs an IP address so that data can be sent to the right place. An IP address can be static (fixed, so it never changes) or dynamic (it can change).
Static IP addresses stay the same every time the device connects to the Internet, and a network manager sets them up by hand. This is useful for devices that other computers must find reliably, such as a web server that holds a school's website. Because the address never changes, other devices always know where to send their requests.
Dynamic IP addresses are given out automatically and can change. A dynamic IP address may change when a device reconnects to the Internet. For example, each time a smart TV in a cafe reconnects to the Wi-Fi, the network might hand it a different address. Sharing addresses out like this means a network can reuse a smaller pool of them, because not every device is online at the same time.
| Feature | Static IP address | Dynamic IP address |
|---|---|---|
| Does it change? | No, it stays the same | Yes, it can change on reconnection |
| Who usually has one? | Servers, printers, some business devices | Home broadband routers, tablets, smart TVs |
| Why use it? | So other devices can always find it | So addresses can be shared and reused |