TryHackMe – Intro to LAN – Complete Walkthrough
The Intro to LAN room on TryHackMe does a great job of introducing a few important subjects including LAN topologies, subnetting, the ARP protocol, and the DCHCP protocol.
These topics are super important and useful to understand when trying to learn about networks and the internet.
This room can be found at: https://tryhackme.com/room/introtolan
Walkthrough
Task 1 – Introducing LAN Topologies
Local Area Network (LAN) Topologies
Over the years, there has been experimentation and implementation of various network designs. In reference to networking, when we refer to the term “topology”, we are actually referring to the design or look of the network at hand. Let’s discuss the advantages and disadvantages of these topologies below.
Star Topology
The main premise of a star topology is that devices are individually connected via a central networking device such as a switch or hub. This topology is the most commonly found today because of its reliability and scalability – despite the cost.
Any information sent to a device in this topology is sent via the central device to which it connects. Let’s explore some of these advantages and disadvantages of this topology below:
Because more cabling & the purchase of dedicated networking equipment is required for this topology, it is more expensive than any of the other topologies. However, despite the added cost, this does provide some significant advantages. For example, this topology is much more scalable in nature, which means that it is very easy to add more devices as the demand for the network increases.
Unfortunately, the more the network scales, the more maintenance is required to keep the network functional. This increased dependence on maintenance can also make troubleshooting faults much harder. Furthermore, the star topology is still prone to failure – albeit reduced. For example, if the centralized hardware that connects devices fails, these devices will no longer be able to send or receive data. Thankfully, these centralized hardware devices are often robust.
Bus Topology
This type of connection relies upon a single connection which is known as a backbone cable. This type of topology is similar to the leaf off of a tree in the sense that devices (leaves) stem from where the branches are on this cable.
Because all data destined for each device travels along the same cable, it is very quickly prone to becoming slow and bottlenecked if devices within the topology are simultaneously requesting data. This bottleneck also results in very difficult troubleshooting because it quickly becomes difficult to identify which device is experiencing issues with data all travelling along the same route.
However, with this said, bus topologies are one of the easier and more cost-efficient topologies to set up because of their expenses, such as cabling or dedicated networking equipment used to connect these devices.
Lastly, another disadvantage of the bus topology is that there is little redundancy in place in case of failures. This disadvantage is because there is a single point of failure along the backbone cable. If this cable were to break, devices can no longer receive or transmit data along the bus.
Ring Topology
The ring topology (also known as token topology) boasts some similarities. Devices such as computers are connected directly to each other to form a loop, meaning that there is little cabling required and less dependence on dedicated hardware such as within a star topology.
A ring topology works by sending data across the loop until it reaches the destined device, using other devices along the loop to forward the data. Interestingly, a device will only send received data from another device in this topology if it does not have any to send itself. If the device happens to have data to send, it will send its own data first before sending data from another device.
Because there is only one direction for data to travel across this topology, it is fairly easy to troubleshoot any faults that arise. However, this is a double-edged sword because it isn’t an efficient way of data travelling across a network, as it may have to visit many multiple devices first before reaching the intended device.
Lastly, ring topologies are less prone to bottlenecks, such as within a bus topology, as large amounts of traffic are not travelling across the network at any one time. The design of this topology does, however, mean that a fault such as cut cable, or broken device will result in the entire networking breaking.
What is a Switch?
Switches are dedicated devices within a network that are designed to aggregate multiple other devices such as computers, printers, or any other networking-capable device using ethernet. These various devices plug into a switch’s port. Switches are usually found in larger networks such as businesses, schools, or similar-sized networks, where there are many devices to connect to the network. Switches can connect a large number of devices by having ports of 4, 8, 16, 24, 32, and 64 for devices to plug into.
Switches are much more efficient than their lesser counterpart (hubs/repeaters). Switches keep track of what device is connected to which port. This way, when they receive a packet, instead of repeating that packet to every port like a hub would do, it just sends it to the intended target, thus reducing network traffic.
Both switches and routers can be connected to one another. The ability to do this increases the redundancy (the reliability) of a network by adding multiple paths for data to take. If one path goes down, another can be used. Whilst this may reduce the overall performance of a network because packets have to take longer to travel, there is no downtime — a small price to pay considering the alternative.
What is a Router?
It’s a router’s job to connect networks and pass data between them. It does this by using routing (hence the name router!).
Routing is the label given to the process of data travelling across networks. Routing involves creating a path between networks so that this data can be successfully delivered.
Routing is useful when devices are connected by many paths, such as in the example diagram below.
Practical
Attached to this task is an interactive practical featuring the discussed LAN topologies. Learn about the various ways in which they are vulnerable to breaking. Break the LAN topologies to retrieve the flag.
Question 1
What does LAN stand for?
Walkthrough:
The answer is all the way at the top of the description (or you can google it, like most things).
Answer:
(Highlight below to find the answer):
Local Area Network
Question 2
What is the verb given to the job that Routers perform?
Walkthrough:
This should be obvious but as a hint, it ends in ‘ing’.
Answer:
(Highlight below to find the answer):
Routing
Question 3
What device is used to centrally connect multiple devices on the local network and transmit data to the correct location?
Walkthrough:
Based on the reading, there are two types of devices that connect multiple devices on a LAN: hubs and switches.
Hubs can’t distinguish between recipients and instead sends any transmitted data to all connected devices. When data is sent to a hub, the hub broadcasts the data to everyone it is connected to. Hubs operate on Layer 1 of the OSI model, the physical layer.
Switches are Layer 2 devices that use ethernet in order to distinguish between recipients based on their MAC addresses. Switches are smarter and more secure than hubs are.
When answering this question, consider the last part: “…and transmit data to the correct location?”
Answer:
(Highlight below to find the answer):
Switch
Question 4
What topology is cost-efficient to set up?
Walkthrough:
Different network topologies have distinct advantages and disadvantages.
There are three topologies that are introduced in the write-up: star, bus, and ring.
Star topologies have all computers connected to a central device such as a hub, switch, or router.
Bus topologies have all devices connected to a common ‘bus’, i.e. a single cable.
Ring topologies have each device connected to two other devices in a ‘ring’ based structure.
Answer:
(Highlight below to find the answer):
Paste and hide answer
Question 5
What topology is expensive to set up and maintain?
Walkthrough:
Of the three topologies introduced (star, bus, and ring), only one requires a centralized piece of hardware that makes the system more reliable and scalable – but comes at a higher cost.
Answer:
(Highlight below to find the answer):
Star Topology
Question 6
Complete the interactive lab attached to this task. What is the flag given at the end?
Walkthrough:
As you go through the lab, you will be introduced to flaws in each of the three network topologies.
Topology Flaws
This lab will take you through the flaws in different network topologies
Ring Topology
In a ring topology, all devices are a connector to two others to create a full circle.
Packets of data travel from one device to the next until they have reached their destination.
One of the major flaws with a ring topology is that if a device goes down or a cable is broken, then data will no longer be passed.
If you hover over the middle of the network cable, you can cut it and see what happens to the packets.
ACTION: Hover the mouse over the network cable. The mouse will turn into a pair of scissors. Click the left mouse button and the network cable will be severed, taking the network down.
The packets can now no longer travel around the network, and no devices can talk to each other.
Bus Topology
With a bus topology, all devices are connected to a single cable, often called the backbone.
Data is sent in both left and right directions down the backbone until the packet’s destination is reached.
A major flaw in the bus topology is that it can’t handle a large amount of data.
On the next step, send as many packets as quickly as you can to try and take down the network.
ACTION: The simulation will open a dialogue allowing you to send packets from one computer to another (or one computer to itself via the network). Click the button quickly to overload the network with packets.
The Bus network is now down!
Star Topology
With a star topology, all devices are connected with their own cable to a central switch/hub.
Every packet is sent through this switch, which means if the switch goes down the network will no longer work.
See if you can somehow break the switch.
ACTION: Hover the mouse over the switch and it will turn into a hammer. Left-click to take the network down.
The network is now down.
Answer:
(Highlight below to find the answer):
THM{TOPOLOGY_FLAWS}
Task 2 – A Primer on Subnetting
As we’ve previously discussed throughout the module so far, Networks can be found in all shapes and sizes – ranging from small to large. Subnetting is the term given to splitting up a network into smaller, miniature networks within itself. Think of it as slicing up a cake for your friends. There’s only a certain amount of cake to go around, but everybody wants a piece. Subnetting is you deciding who gets what slice & reserving such a slice of this metaphorical cake.
Take a business, for example; You will have different departments such as:
- Accounting
- Finance
- Human Resources
Whilst you know where to send information in real life to the correct department, networks need to know as well. Network administrators use subnetting to categorize and assign specific parts of a network to reflect this.
Subnetting is achieved by splitting up the number of hosts that can fit within the network, represented by a number called a subnet mask. Let’s refer back to our diagram from the first room in this module:
As we can recall, an IP address is made up of four sections called octets. The same goes for a subnet mask which is also represented as a number of four bytes (32 bits), ranging from 0 to 255 (0-255).
Subnets use IP addresses in three different ways:
- Identify the network address
- Identify the host address
- Identify the default gateway
Let’s split these three up to understand their purposes into the table below:
Type | Purpose | Explanation | Example |
Network Address | This address identifies the start of the actual network and is used to identify a network’s existence. | For example, a device with the IP address of 192.168.1.100 will be on the network identified by 192.168.1.0 | 192.168.1.0 |
Host Address | An IP address here is used to identify a device on the subnet | For example, a device will have the network address of 192.168.1.1 | 192.168.1.100 |
Default Gateway | The default gateway address is a special address assigned to a device on the network that is capable of sending information to another network | Any data that needs to go to a device that isn’t on the same network (i.e. isn’t on 192.168.1.0) will be sent to this device. These devices can use any host address but usually use either the first or last host address in a network (.1 or .254) | 192.168.1.254 |
Now, in small networks such as at home, you will be on one subnet as there is an unlikely chance that you need more than 254 devices connected at one time.
However, places such as businesses and offices will have much more of these devices (PCs, printers, cameras and sensors), where subnetting takes place.
Subnetting provides a range of benefits, including:
- Efficiency
- Security
- Full control
We’ll come on to explore exactly how subnetting provides these benefits at a later date; however, for now, all we need to understand is the security element to it. Let’s take the typical café on the street. This cafe will have two networks:
- One for employees, cash registers, and other devices for the facility
- One for the general public to use as a hotspot
Subnetting allows you to separate these two use cases from each other whilst having the benefits of a connection to larger networks such as the Internet.
Question 1
What is the technical term for dividing a network up into smaller pieces?
Walkthrough:
What is the main subject of this Task?
Answer:
(Highlight below to find the answer):
Subnetting
Question 2
How many bits are in a subnet mask?
Walkthrough:
A subnet mask has the same structure as an IP address. Each section in an IP address is called an octet.
Answer:
(Highlight below to find the answer):
32
Question 3
What is the range of a section (octet) of a subnet mask?
Walkthrough:
An octet is a set of eight (8) bits; these are the same as the octets in an IP address. Since bits are binary, this means that the range must go from 00000000 to 11111111. What are these numbers equal to in decimal (base-10)?
Answer:
(Highlight below to find the answer):
0-255
Question 4
What address is used to identify the start of a network?
Walkthrough:
This is the first IP address in the network, also called the network address.
Answer:
(Highlight below to find the answer):
Network Address
Question 5
What address is used to identify devices within a network?
Walkthrough:
Within the subnet, there is a specific address for each host. This is usually the IP address, but there is a more general term.
Answer:
(Highlight below to find the answer):
Host Address
Question 6
What is the name used to identify the device responsible for sending data to another network?
Walkthrough:
This is the default router that is used to communicate with other networks. It functions as a gateway between networks.
Answer:
(Highlight below to find the answer):
Default Gateway
Task 3 – The ARP Protocol
Recalling from our previous tasks that devices can have two identifiers: A MAC address and an IP address, the ARP protocol or Address Resolution Protocol for short, is the technology that is responsible for allowing devices to identify themselves on a network.
Simply, the ARP protocol allows a device to associate its MAC address with an IP address on the network. Each device on a network will keep a log of the MAC addresses associated with other devices.
When devices wish to communicate with another, they will send a broadcast to the entire network searching for the specific device. Devices can use the ARP protocol to find the MAC address (and therefore the physical identifier) of a device for communication.
How does ARP Work?
Each device within a network has a ledger to store information on, which is called a cache. In the context of the ARP protocol, this cache stores the identifiers of other devices on the network.
In order to map these two identifiers together (IP address and MAC address), the ARP protocol sends two types of messages:
- ARP Request
- ARP Reply
When an ARP request is sent, a message is broadcasted to every other device found on a network by the device, asking whether or not the device’s MAC address matches the requested IP address. If the device does have the requested IP address, an ARP reply is returned to the initial device to acknowledge this. The initial device will now remember this and store it within its cache (an ARP entry).
This process is illustrated in the diagram below:
Question 1
What does ARP stand for?
Walkthrough:
ARP is the protocol that resolves an IP address into a MAC address.
Answer:
(Highlight below to find the answer):
Address Resolution Protocol
Question 2
What category of ARP Packet asks a device whether or not it has a specific IP address?
Walkthrough:
We were taught about two types of ARP messages; the ARP request and the ARP reply.
Answer:
(Highlight below to find the answer):
Request
Question 3
What address is used as a physical identifier for a device on a network?
Walkthrough:
Remember that there are two types of addresses; IP addresses and MAC addresses. IP addresses are used to identify a computer on another network. MAC addresses are used to identify a computer on the same network.
Answer:
(Highlight below to find the answer):
MAC Address
Question 4
What address is used as a logical identifier for a device on a network?
Walkthrough:
See the last question.
Answer:
(Highlight below to find the answer):
IP Address
Task 4 – The DHCP Protocol
IP addresses can be assigned either manually, by entering them physically into a device, or automatically and most commonly by using a DHCP (Dynamic Host Configuration Protocol) server. When a device connects to a network, if it has not already been manually assigned an IP address, it sends out a request (DHCP Discover) to see if any DHCP servers are on the network. The DHCP server then replies back with an IP address the device could use (DHCP Offer). The device then sends a reply confirming it wants the offered IP Address (DHCP Request), and then lastly, the DHCP server sends a reply acknowledging this has been completed, and the device can start using the IP Address (DHCP ACK).
Question 1
What type of DHCP packet is used by a device to retrieve an IP address?
Walkthrough:
There are four parts to the DHCP handshake:
- DHCP Discover – a packet sent by a device to request that an IP address be assigned to it
- DHCP Offer – packet sent back with an available IP address
- DHCP Request – confirmation packet accepting / requesting the offered IP address
- DHCP ACK – an acknowledgement packet from the DHCP server that the IP address has successfully been assigned
Answer:
(Highlight below to find the answer):
DHCP Discover
Question 2
What type of DHCP packet does a device send once it has been offered an IP address by the DHCP server?
Walkthrough:
After the DHCP server offers an IP address, this packet requests that the IP address be assigned to the device.
Answer:
(Highlight below to find the answer):
DHCP Request
Question 3
Finally, what is the last DHCP packet that is sent to a device from a DHCP server?
Walkthrough:
This packet is an acknowledgement by the server that the IP address has successfully been assigned to the device.
Answer:
(Highlight below to find the answer):
DHCP ACK
Task 5 – Continue Your Learning: OSI Model
Continue your learning by joining the “OSI Model” room.
Question 1
Join the “OSI Model” room.
Walkthrough:
Follow the link to the OSI Model room and join it.
Answer:
(Highlight below to find the answer):
No answer needed