Labs Practice
Content
- Networking tools
- Programming
- Unix guide
I. Networking tools
Packets capture
- Wireshark: The World's Most Popular Network Protocol Analyzer
- Wipal: Analysis on a 802.11 network
- WScout: processing and analysis of big traces
Scanner
DNS
- host: DNS lookup utilities
- dnstop: display DNS traffic on your network
- dnstracer: DNS tracing utility
Ping
- Finger print: find remote OS type
- fping: pings a number of hosts at one time
Scapy
Education materials
Bandwidth estimate
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 this page relative to ns-2 tools
C
- The GNU C Library reference guide: Socket section
- Sechrest, S.. (1997). url.
"An Introductory 4.4bsd Interprocess Communication Tutorial".
- Leffler, S.. (1997). url.
"An Advanced 4.3bsd Interprocess Communication Tutorial".
Python
Tcl
III. UNIX guide
Bash
Editor
Tools
- awk: a tool to process text file
- gnuplot; user guide
A plotting program
- CVS: a tool to manage project versions
(Now use SVN)