Graduate Networks - Final Exam Project
In lieu of a final exam, you will be assigned a coding project to demonstrate your knowledge of networking protocols.
Construct a fully functional decoding mechanism on the multi-interfaced host
joemuffaw to capture and decode the following protocols using libpcap:
- All Layer 2 / Layer 3 information
- Ethernet, IPv4, IPv6 (primary header only), ARP, UDP, TCP, ICMP
- Application Layer Protocols
Use
libcpap to be able to open up an adapter using the root password given during class. Your program should then either load a file and display it (via -f filename) or open up the live adapter if not specified and then parse the packets as fast as it can. You may examine
tcpdump for assistance but all code written must be your own. You must work alone on the project.
Submission
Submit your code as a tar/gzip to Dr. Striegel and append a stub to this Wiki article denoting a sample output (use the verbatim tag).