awesome-networking
A collection of awesome networking courses, books, tutorials and other resources
https://github.com/facyber/awesome-networking
Last synced: 4 days ago
JSON representation
-
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
- 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.
- Red Hat Enterprise Linux 7 Networking Guide - The official Red Hat's networking guide for Red Hat Enterprise Linux.
- Red Hat Enterprise Linux 7 Networking Guide - The official Red Hat's networking guide for Red Hat Enterprise Linux.
- Network Security Essentials: Applications and Standards (6th Edition) - A practical survey of network security applications and standards.
- Acing the CCNA Exam - A comprehensive, detailed guide to passing the Cisco Certified Network Associate (CCNA) exam by Jeremy McDowell.
-
Certifications
-
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.
- Cisco Networking Academy Courses - A various networking courses (Essentials, CCNA, CCNP, 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.
-
Miscellaneous
-
Other tools
- Network Analysis - An awesome list of network analysis resources.
- Software Defined Networks (SDN) - An awesome list about Software Defined Network (SDN).
- Reddit Networking - Reddit group for networking.
- 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.
-
-
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.
-
Firewalls and switches
- pfSense - An open source firewall/router computer software distribution based on FreeBSD.
- OPNsense - OPNsense is an open source, easy-to-use, and easy-to-build FreeBSD based firewall and routing platform.
- Open vSwitch - Open vSwitch is a production quality, multilayer virtual switch licensed under the open source Apache 2.0 license.
-
Network simulators and emulators
- GNS3 - A powerful free and open source network simulator.
- 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.
- 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.
- Cisco Packet Tracer - Cross-platform network visual simulation tool designed by Cisco Systems.
- 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.
-
Online tools
- Online nslookup - An online DNS client to view and debug DNS configuration.
- Online whois - An online whois record tool for getting information about domains.
- OUI Lookup Tool - An online OUI lookup for searching vendors of MAC addresses.
- MXToolbox - A large number of various tools (DNS lookup, MX lookup, Whois, SPF lookup, and more).
- who is my isp - isp lookup tool to check your ISP name
- dnslookup - easy to use dnslookup tool
- 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.
- NetworkWhois - Free online network diagnostic tools (IP WHOIS, DNS records lookup, DNS propagation, reverse DNS, blacklist checks, SSL checker, website status, and more).
- 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.
-
Other tools
- Nmap - A free and open source software for network discovery and security auditing.
- Zenmap - The official Nmap Security Scanner GUI.
- Draw.io - An open source software for creating network diagrams and topologies.
- 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.
- 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.
- Packet Test Bundle - A native Windows GUI bundling iperf2, iperf3, tshark, and ping for network bandwidth and latency testing with live charts.
-
Packet capture and analysis
- Wireshark - The most popular free and open source network protocol analyzer.
- Tshark - A CLI version of Wireshark.
- NetworkMiner - A network forensic tool for PCAP file analysis.
- Malware-Traffic-Analysis.net - A large collection of malicious PCAP files that can be used to practice packet capture skills.
- Publicly Available PCAP files - A list of publicly available PCAP files for additional training.
- PWRU (Packet, where are you?) - eBPF-based Linux kernel networking debugger.
-
Remote access and sharing tools
- Remmina - An open source remote access tool. It supports RDP, SSH, VNC, and other protocols for remote access.
- PuTTY - One of the most popular SSH and Telnet clients for Windows.
- FileZilla - An open source tool for file transfer. Support FTP, FTPS and SFTP protocols.
- WinSCP - A popular SFTP client and FTP client for Windows.
- SecureCRT - A commercial SSH and Telnet client and terminal emulator by VanDyke Software.
- WinBox - Official MikroTik GUI software for administration of MikroTik RouterOS.
-
-
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)
- Internet Protocol Version 4 (IPv4)
-
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 - A series of YouTube tutorials about networking by Eli the Computer Guy.
- Wireshark Tutorial for Beginners - TheNewBoston Wireshark Tutorial for Beginners.
- Networking from Scratch - 289 hands-on lessons in C and Python covering the full network stack from raw bytes to eBPF.
Programming Languages
Categories
Sub Categories
Keywords
networking
3
network-visualization
2
routing
2
linux
2
political-networks
1
semantic-networks
1
sna
1
social-network-analysis
1
social-networks
1
diagram-editor
1
electron-app
1
graphics
1
javascript-applications
1
bpf
1
ebpf
1
kernel
1
network
1
tracing
1
c
1
network-virtualization
1
open-network
1
openflow
1
openflow-controller
1
openflow-protocol
1
overlay-network
1
sdn
1
switch
1
awesome
1
awesome-list
1
complex-networks
1
disease-networks
1
graph-theory
1
historical-networks
1
list
1
network-analysis
1
userspace-networking
1
bgp
1
emulation
1
emulator
1
frr
1
isis
1
kubernetes
1
leo
1
linux-networking
1
mpls
1
orbital
1
ospf
1
satcom
1
satellite
1
segment-routing
1