Your Network Engineering Student Toolkit
Professional / Certification • Linux
Beginner-friendly network simulation, analysis and remote-access tools for networking students.
Who this toolkit is for
For networking students, including those studying for Cisco-style qualifications. Start with simulation and the built-in tools; add advanced labs later.
Essential (4)
Core tools that are broadly useful.
Virtual Labs
Most practical networking coursework happens in a simulator or emulator, so this is usually the first thing to install.
Why you may need this: Simulate networks to practise routing, switching and subnetting; needs a free Networking Academy account.
View official installation instructions
Packet Analysis
Seeing real packets is the quickest way to understand what each protocol in your modules actually does.
WiresharkOpen Source
Why you may need this: Learn how protocols work by inspecting traffic in your own lab.
Flatpak (verified)flatpak install flathub org.wireshark.Wireshark
Research / Citation
Keep references organised for reports and dissertations.
Office / Documents
Lab reports and coursework.
LibreOfficeOpen Source
Why you may need this: A free office suite for essays, spreadsheets and presentations.
Flatpak (verified)flatpak install flathub org.libreoffice.LibreOffice
Recommended (6)
Useful for particular parts of the work or course.
Routing
Shows the path traffic takes, which makes routing theory concrete.
- traceroute
Open Source
Why you may need this: See the path traffic takes.
View official installation instructions
DNS
Query DNS directly to see how names are resolved.
- dig and nslookup (BIND utilities)
Open Source
Why you may need this: Check DNS records with dig.
View official installation instructions
Network Discovery
Find the hosts and services on your lab network. Only scan networks you own or are permitted to use.
NmapOpen Source
Why you may need this: Discover devices on lab networks you're authorised to scan.
View official installation instructions
Remote Access
Connect to routers, switches and servers over SSH, and to device consoles over serial.
- PuTTY
Open Source
Why you may need this: Connect to devices and servers over SSH and serial.
View official installation instructions - OpenSSH
Open Source
Why you may need this: Connect securely to lab servers.
View official installation instructions
Documentation
Topology diagrams are expected in most networking assignments.
- draw.io Desktop
Open Source
Why you may need this: Draw network diagrams for assignments.
Flatpak (verified)flatpak install flathub com.jgraph.drawio.desktop
Specialist / Optional · Show specialist tools (2)
Consider these for particular modules, tasks or environments.
Virtual Labs
Most practical networking coursework happens in a simulator or emulator, so this is usually the first thing to install.
- GNS3
Open Source
Why you may need this: Build advanced virtual labs with emulated devices.
View official installation instructions
Bandwidth Testing
Measure real throughput between two machines, useful for performance labs.
- iperf3
Open Source
Why you may need this: Measure throughput between lab machines.
View official installation instructions
Notes for Network Engineering students
Networking courses are built around labs. At college level and in the first year of a degree, Cisco Packet Tracer is the usual starting point; it needs a free Cisco Networking Academy account. Later modules and certification study often move to GNS3, which emulates real devices but needs router and switch images that you or your institution must obtain legitimately.
Your main computer matters less than on many courses. Packet Tracer, GNS3, Wireshark and Nmap all run on Windows, macOS and Linux, and every operating system includes ping, traceroute and an SSH client. A serial console cable and PuTTY are worth having once you start working with physical equipment.
Only scan or capture traffic on lab networks or networks you are permitted to use.
Course requirements vary. Software requirements differ between schools, colleges, universities and modules. Check your course materials before purchasing software.
Build your student setup
Build My Setup lets you add or remove apps, see why each is included and, where verified packages exist, get one install command. Nothing is installed automatically.