Networking Fundamentals
Learn how data moves between computers: layers, IP addresses and subnets, ports, DNS, DHCP, HTTPS, and the tools to troubleshoot it.
Leads to: Machine Learning Engineer, Cybersecurity Engineer, Systems Analyst, Database Administrator, Cloud Engineer, Back-End Developer, DevOps / Site Reliability Engineer, Data Engineer, IT Support Specialist
Before you start
This course builds on Digital Literacy for Tech & STEM Work. Take it first if you are new to the topic.
About this course
Cloud, security, database and systems work all sit on top of the network, and most "the app is down" problems turn out to be network problems. This beginner course explains how networks really work, then gives you the habits to troubleshoot them. The first module maps protocols to the OSI and TCP/IP models, teaches you to read an IPv4 address, subnet mask and CIDR prefix (with a small JavaScript subnet calculator), and explains ports and the difference between TCP and UDP. The second module covers the services every network depends on: DNS, DHCP and NAT, and HTTP with TLS, including how to inspect a website's certificate. The final module is hands-on: ping, traceroute and netstat, mapping your own home network, and capturing packets with Wireshark. Every exercise runs on your own computer and your own network, and the course points to CompTIA Network+ as an optional next step.
Course content
Module 1
How Networks Work
3 lessons · 1h 13mThe layer models, IPv4 addresses and subnets, and how ports, TCP and UDP deliver data to the right program.
- 20mThe OSI and TCP/IP modelsReading
Map common protocols such as Ethernet, IP, TCP, DNS and HTTP to the layers of the OSI and TCP/IP models.
- 34mIP addresses and subnetsReading
Read an IPv4 address, subnet mask and CIDR prefix, and work out a subnet's network address and host count.
- 19mPorts, TCP, and UDPReading
Explain what ports are, how TCP gives reliable delivery, and when UDP is the better choice.
Module 2
Core Network Services
3 lessons · 1h 39mDNS, DHCP and NAT, and HTTP with TLS: the services that make a network usable and secure.
- 39mDNSReading
Trace how a name like www.example.com becomes an IP address, and query DNS yourself with nslookup or dig.
- 20mDHCP and NATReading
Explain how a home router hands out addresses with DHCP and shares one public address with NAT.
- 40mHTTP and TLSReading
Follow an HTTP request and response, explain what TLS adds, and inspect a website's certificate in your browser.
Module 3
Troubleshooting
3 lessons · 2h 19mDiagnose problems with ping, traceroute and netstat, map your home network, and read packets in Wireshark.
- 45mping, traceroute, and netstatReading
Use ping, traceroute and netstat to diagnose a connectivity problem one layer at a time.
- 44mWi-Fi and home networksReading
Explain how a home router, Wi-Fi bands and security settings fit together, and map your own home network.
- 50mPacket capture basicsReading
Capture your own traffic in Wireshark, filter it, and read the layers of a DNS query and a TCP handshake.