Skip to content
71

Awesome Networking

A collection of awesome networking courses, books, tutorials and other resources

1.3k stars178 forks85 entriesLast push May 23, 2026 (4 months ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

TCP/IP Protocols

Address Resolution Protocol (ARP)

Border Gateway Protocol (BGP)

Domain Name System (DNS)

Dynamic Host Configuration Protocol (DHCP)

File Transfer Protocol (FTP)

Hypertext Transfer Protocol (HTTP/1.1)

Hypertext Transfer Protocol Version 2 (HTTP/2)

Internet Protocol Version 4 (IPv4)

Internet Protocol Version 6 (IPv6)

Network Address Translator (NAT)

Simple Mail Transfer Protocol (SMTP)

Simple Network Management Protocol (SNMP)

Secure Shell (SSH)

Transmission Control Protocol (TCP)

Telnet

User Datagram Protocol (UDP)

Courses

Cisco Networking Academy Courses

A various networking courses (Essentials, CCNA, CCNP, etc.).

CBT Nuggets

An excellent place to start with the courses on various topics (Cisco, Juniper, CompTIA, etc.).

ipSpace

Contains excellent courses and webinars on various network topics, for both beginners and advanced people.

GNS3 Academy

A various number of courses related to networking with GNS3 software.

The Complete Networking Fundamentals Course

The most popular Networking Essentials course on Udemy.

Tutorials

Networking

A series of YouTube tutorials about networking by Eli the Computer Guy.

Wireshark Tutorial for Beginners

TheNewBoston Wireshark Tutorial for Beginners.

MikroTik WinBox Manual

The official manual for MikroTik's WinBox software.

Networking from Scratch

289 hands-on lessons in C and Python covering the full network stack from raw bytes to eBPF.

Books

Computer Networking: A Top-Down Approach (7th Edition)

Excellent book for beginners (and advanced people) in networking.

Internetworking with TCP/IP Volume One (6th Edition)

A rich introduction book to the TCP/IP protocols and Internetworking.

Network Security Essentials: Applications and Standards (6th Edition)

A practical survey of network security applications and standards.

Beej's Guide to Network Programming

A free digital book about socket programming by Brian "Beej" Hall.

Red Hat Enterprise Linux 7 Networking Guide

The official Red Hat's networking guide for Red Hat Enterprise Linux.

Practical Packet Analysis (3rd Edition)

An amazing book about analyzing network packets using Wireshark.

Attacking Network Protocols

A Hacker's Guide to Capture, Analysis, and Exploitation by James Forshaw.

In 2 lists

Cisco Press

Cisco authorized book publisher where you can get all books and official guides for Cisco certifications.

Automate Your Network: Introducing the Modern Approach to Enterprise Network Management

Probably one of the best books for network automation by John W. Capobianco.

Acing the CCNA Exam

A comprehensive, detailed guide to passing the Cisco Certified Network Associate (CCNA) exam by Jeremy McDowell.

Software and Tools >Online tools

Online nslookup

An online DNS client to view and debug DNS configuration.

In 3 lists

Online whois

An online whois record tool for getting information about domains.

In 6 listsDetails

OUI Lookup Tool

An online OUI lookup for searching vendors of MAC addresses.

In 2 lists

MXToolbox

A large number of various tools (DNS lookup, MX lookup, Whois, SPF lookup, and more).

In 3 lists

who is my isp

isp lookup tool to check your ISP name

dnslookup

easy to use dnslookup tool

In 2 lists

What Is My IP

A tool for quickly checking your public IPv4 and IPv6 addresses on desktop and mobile, built with privacy and usability in mind.

IPv6 / IPv4 Connectivity Test

A browser-based tool to test IPv4/IPv6 connectivity, measure protocol latency, check dual-stack readiness, and score your network's IPv6 deployment.

In 2 lists

NetworkWhois

Free online network diagnostic tools (IP WHOIS, DNS records lookup, DNS propagation, reverse DNS, blacklist checks, SSL checker, website status, and more).

Software and Tools >Packet capture and analysis

Wireshark

The most popular free and open source network protocol analyzer.

In 20 listsDetails

Tshark

A CLI version of Wireshark.

tcpdump

A powerful open source command-line packet analyzer.

In 5 listsDetails

NetworkMiner

A network forensic tool for PCAP file analysis.

In 2 lists

Malware-Traffic-Analysis.net

A large collection of malicious PCAP files that can be used to practice packet capture skills.

In 2 lists

Publicly Available PCAP files

A list of publicly available PCAP files for additional training.

In 2 lists

PWRU (Packet, where are you?)

eBPF-based Linux kernel networking debugger.

In 3 lists

Software and Tools >Network simulators and emulators

GNS3

A powerful free and open source network simulator.

In 3 lists

Cisco Packet Tracer

Cross-platform network visual simulation tool designed by Cisco Systems.

EVE-NG

A powerful network simulator. Both Community and Professional editions are available.

Cisco Modeling Labs

An online platform that helps network engineers simulate the behavior of Cisco routers, switches, and access points. It is intended for customers from enterprise backgrounds.

In 2 lists

Cisco Virtual Internet Routing Lab (VIRL)

It is a Cisco IOS-based comprehensive network simulation environment. It is intended for all individuals and trainees.

ContainerLab

A tool to build network topologies using containers.

Open-IPv8-Lab

An experimental userspace IPv8 toolkit implementing draft-thain-ipv8-02 with CLI, routing simulation, and packet analysis.

NodalArc

An open-source satellite network emulator that runs real Linux routing stacks (FRR with IS-IS, OSPF, BGP, and MPLS) on top of moving LEO topology. Satellites are Linux network namespaces; orbital motion drives carrier transitions, link latency, and ground-station handoffs.

In 2 lists

Software and Tools >Firewalls and switches

pfSense

An open source firewall/router computer software distribution based on FreeBSD.

In 9 listsDetails

OPNsense

OPNsense is an open source, easy-to-use, and easy-to-build FreeBSD based firewall and routing platform.

In 10 listsDetails

Open vSwitch

Open vSwitch is a production quality, multilayer virtual switch licensed under the open source Apache 2.0 license.

In 2 lists

Software and Tools >Remote access and sharing tools

Remmina

An open source remote access tool. It supports RDP, SSH, VNC, and other protocols for remote access.

In 5 listsDetails

PuTTY

One of the most popular SSH and Telnet clients for Windows.

In 4 listsDetails

FileZilla

An open source tool for file transfer. Support FTP, FTPS and SFTP protocols.

In 7 listsDetails

WinSCP

A popular SFTP client and FTP client for Windows.

SecureCRT

A commercial SSH and Telnet client and terminal emulator by VanDyke Software.

In 2 lists

WinBox

Official MikroTik GUI software for administration of MikroTik RouterOS.

Software and Tools >DDoS Detection and Mitigation

ftagent-lite

Lightweight open-source DDoS traffic monitor for Linux. Per-packet inspection, detects attack types in real time. MIT license.

Software and Tools >Other tools

Nmap

A free and open source software for network discovery and security auditing.

In 10 listsDetails

Zenmap

The official Nmap Security Scanner GUI.

Draw.io

An open source software for creating network diagrams and topologies.

In 5 listsDetails

Link Budget Calculator

A free Windows GUI for RF and satellite link budget analysis with FSPL, ITU-R atmospheric models, sweep plots, and PDF reports.

idle-less

A Docker-based nginx reverse proxy that wakes sleeping servers via Wake-on-LAN (WoL), enabling energy-efficient homelab setups by letting machines power down when idle.

In 2 lists

Packet Test Bundle

A native Windows GUI bundling iperf2, iperf3, tshark, and ping for network bandwidth and latency testing with live charts.

Certifications

Cisco certifications

MikroTik certified training programs

Juniper Certification Tracks

CompTIA Network+

Miscellaneous

Network Analysis

An awesome list of network analysis resources.

In 6 listsDetails

Software Defined Networks (SDN)

An awesome list about Software Defined Network (SDN).

In 2 lists

Reddit Networking

Reddit group for networking.

In 2 lists

Reddit homelabbity

Reddit group for homelabs ideas.

Network Engineering Stack Exchange

A question and answer site for network engineers.

Server Fault

A question and answer site for system and network administrators.

In 3 lists
See category
87

Awesome Network Automation

networktocode/awesome-network-automation

Curated Awesome list about Network Automation

Fresh★ 2.9k334 entriesPushed yesterday
80

Awesome Network Analysis

briatte/awesome-network-analysis

A curated list of awesome network analysis resources.

Fresh★ 4.1k717 entriesPushed 1 month ago
72

Awesome TensorFlow

jtoy/awesome-tensorflow

TensorFlow - A curated list of dedicated resources http://tensorflow.org

Slow★ 18k160 entriesPushed 7 months ago

:satellite: A curated list of awesome Real Time Communications resources

Active★ 49794 entriesPushed 4 months ago
61

Awesome SNMP

eozer/awesome-snmp

A curated list of awesome SNMP libraries, tools, and other resources.

Slow★ 193141 entriesPushed 6 months ago
60

Awesome Pcaptools

caesar0301/awesome-pcaptools

A collection of tools developed by other researchers in the Computer Science area to process network traces. All the right reserved for the original authors.

Slow★ 3.4k106 entriesPushed 1 year ago