ARP helps us match IP addresses to hardware (MAC) addresses.
lesson
Basic Regex Character Matching
Learn how to match standard character classes with regular expressions.
lesson
A Beginner's Guide to Binary
Binary is just another way of counting. Instead of using base-10 (decimal), we use base-2 where each place value is a bit.
lesson
Block Ciphers
Block ciphers operate on blocks of data of a particular size.
lesson
Collision and Broadcast Domains
Collision and broadcast domains are important properties of an Ethernet network.
lesson
DNS: The Domain Name System
DNS is used to resolve friendly names (e.g. www.example.com) to IP addresses (e.g. 1.2.3.4), making it vital to our use of the internet.
lesson
How does HTTP work?
HTTP is used by web browsers and many other applications to retrieve websites and much more.
lesson
CDP and LLDP
CDP and LLDP are similar layer two protocols for discovering information about neighboring devices.
lesson
How does IPv4 work?
IPv4 has been at the heart of the TCP/IP stack since it's inception. It is slowly being replaced by IPv6.
lesson
Access Control Lists for Beginners
Access control lists (ACLs) provide a simple but effective layer of security in modern networks.
lesson
How does traceroute work?
The traceroute command is useful tool installed on hosts and network devices for troubleshooting networking issues by tracing the route of a packet across a network.
lesson
Firewalls in Computer Networking
Firewalls play an important part in protecting modern computer networks.
lesson
Hashes and Computer Security
A cryptographic hash is a one way function for which it is very difficult to get back the input when given just the output.
lesson
How to use the man pages on Linux
Getting help on Linux with the 'man pages' and where else to look.
lesson
Custom Sets in Regular Expressions
Learn to define your own sets of characters to be matched with a regular expression.
lesson
Linux directory commands for beginners
All the basics you need to learn for moving around the filesystem on the command line.
lesson
NAT: Network Address Translation
NAT is the mapping of one address to another. It is a useful tool for conserving IP address space.
lesson
Routing Between VLANs
To let devices on one VLAN talk to the devices on another, we need to be able to route between them.
lesson
Ethernet at the Data-Link Layer
At the data-link layer, Ethernet provides an interface between the physical layer and the higher network layers. It also specifies MAC address formats.
lesson
Netcat Field Guide
Netcat (nc) is a simple but versatile utility for TCP and UDP communication.
lesson
Stream Ciphers
Stream ciphers are encryption algorithms which encrypt data one bit at a time.
lesson
Summary of the TCP/IP Model
An overview of TCP/IP, or the Internet Protocol Suite, which underpins all modern computer networks.
lesson
The Complete Guide to IPv4 Subnetting
Learn how to design subnets and calculate the number of hosts on each.
lesson
Regex Anchors
We can specify where we want to match with a regular expression using word and string boundaries.
lesson
Telnet vs SSH
Telnet and SSH are both protocols used for interacting with remote devices. Learn about the differences and the details.
lesson
Types of Memory in Computer Architecture
There are different types of memory available for storing data in a computer. Learn about what they are and what they are used for.
lesson
The Linux Terminal and Shell
Learn about the Linux terminal and why it's so useful.
lesson
UDP: User Datagram Protocol
UDP is a simple transport layer protocol.
lesson
RIP and RIPv2, The Routing Information Protocol
RIP was one of the first routing protocols to be implemented. RIPv2 later added a number of improvements.
lesson
WAN Technologies - HDLC, PPP, Frame Relay and Ethernet
Wide Area Networks may use one of several layer 2 technologies to encapsulate data as it cross a service providers network between a customer’s sites.
lesson
Virtual LANs (VLANs)
VLANs are used in modern computer networks to support logically separate LANs on a single device.
lesson
What is a WAN?
Wide area networks enable data to be transferred across large geographic distances.
lesson
VLSM Subnetting in Networks
VLSM helps make more efficient use of available IP address space.
lesson
Ping and ICMP
Ping is a useful tool for checking network connectivity using the Internet Control Message Protocol (ICMP).
lesson
Ethernet at the Physical Layer
Ethernet sits at the link layer in TCP/IP but what does it define about the OSI physical layer?
lesson
What are Regular Expressions?
Regular expressions are patterns specified with a defined syntax which are used to search text for specific sequences of characters with many practical applications.
lesson
What is a computer network?
An overview of what might constitute a computer network.
lesson
Regex Subexpressions
Subexpressions let us split a regular expression up into smaller groups which we can use for many things!
lesson
The OSI 7 Layer Reference Model
A conceptual network model which is often used as a reference but not implemented practically.
lesson
TCP: The Transmission Control Protocol
TCP is a connection-oriented protocol used at the transport layer to support protocols such as HTTP.
lesson
What do network switches do?
Learn what network switches do in a TCP/IP network and how they work.
lesson
What is a LAN?
Learn about devices found on local-area networks and how they are connected.
lesson
Introduction to IPv4 Routing
IP routing is at the heart of the internet. It enables us to get packets from A to B across the globe.
lesson
Same layer and adjacent layer interactions
Learn about interactions at the same layer and between adjacent layers, including encapsulation and protocol data units (PDUs).
lesson
Matching a Certain Number of Repetitions with Regex
Use regular expressions to match on a certain number (or range) of repetions of a certain character or class of characters.