Labs Practice
Content
- Networking tools
- Programming
- Unix guide
- Utilities
I. Networking tools
Packets capture
- Wireshark: The World's Most Popular Network Protocol Analyzer
- tcpdump: a powerful command-line packet analyzer.
- Wipal: Analysis on a 802.11 network
- WScout: processing and analysis of big traces
Packet generator
Education materials
- NetKit : The poor man's system to experiment computer networking
- Une introduction de l'émulateur Netkit (pdf) (fr)
- screen: a full-screen window manager that multiplexes a physical terminal between several processes
- Kathara - a container-based framework
- Mininet
- Marionnet
- pcapr
- network simulator by Certa
- Socklab by IMAG
- GNS-3 : Virtual network with graphical interface
Bandwidth estimate
Scanner
Ping
DNS
TCP
- tcpflow: captures data transmitted as part of TCP connections
- tcptrace: analyses tcp dump files
- tcptraceroute: alternative to traceroute, using TCP packets
- tcpreplay: tool to replay captured net traffic
- Tstat: TCP STatistic and Analysis Tool, a passive sniffer able to provide several insight on the traffic patterns at both the the network and transport levels
Emulator
- MobiEmu is a tool for emulating mobile ad-hoc network environment with a fixed network of Linux machines
II. Programming
See also the page relative to ns-2 tools
The C programming language
Network programming
Python
Network programming
III. UNIX guide
Bash
Other shell
- An introduction to C-Shell by W. Joy (pdf)
Editor
Tools
IV. Utilities
- Script to download rfc (sh)
- scp script to upload and download to and from a vm (virtual machine) fromDMI server (sh)
- Script to update a vm (sh)