Computer Networks
The planned outline of 18 modules. Lessons are written, run and reviewed before they are published.
Planned outline
- Module 1
How the Internet works
Coming soon - Module 2
Switching, performance and the physical layer
Coming soon - Module 3
Data link layer: framing and error detection
Coming soon - Module 4
Medium access control and Ethernet
Coming soon - Module 5
Switching, spanning tree and VLANs
Coming soon - Module 6
Wireless and mobile networks
Coming soon - Module 7
IPv4 addressing, subnetting and NAT
Coming soon - Module 8
IP datagrams, ARP, DHCP and ICMP
Coming soon - Module 9
IPv6
Coming soon - Module 10
Routing
Coming soon - Module 11
Transport layer and reliable delivery
Coming soon - Module 12
TCP
Coming soon - Module 13
Socket programming
Coming soon - Module 14
DNS
Coming soon - Module 15
Web and application protocols
Coming soon - Module 16
Network security
Coming soon - Module 17
Troubleshooting and operations
Coming soon - Module 18
Data centres, cloud and the full picture
Coming soon
Related tools
Subnet Calculator Everything about an IP subnet: network, broadcast, host range, masks and splits. VLSM Calculator Divide one IPv4 network into right-sized subnets, without overlaps or guesswork. IP Range to CIDR Converter Ranges to CIDR, CIDR to ranges, merged lists and exclusions — ready for your firewall. DNS Lookup Every DNS record type, straight from a public DNS resolver, explained in plain words. SSL Certificate Checker Is HTTPS set up right? Certificate trust, redirects, HSTS, mixed content and CT logs. Port Number Lookup What runs on a port, what IANA says about it, and whether it should face the internet. HTTP Status Codes Reference Every HTTP status code explained: what it means, why you got it and how to fix it.
Official documentation
- www.rfc-editor.org/rfc/rfc9293.html (rfc-editor.org)
- www.rfc-editor.org/rfc/rfc791.html (rfc-editor.org)
- www.rfc-editor.org/rfc/rfc1035.html (rfc-editor.org)
- www.rfc-editor.org/rfc/rfc9846.html (rfc-editor.org)
More in Computer science fundamentals
- Object-Oriented Programming (coming soon)
- Database Management Systems (coming soon)
- Operating Systems (coming soon)
- Discrete Mathematics (coming soon)
- All CS fundamentals tracks
- How we make lessons