Educational materials

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
    • RTP
    • DNS

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).

r1 - 07 Apr 2008 - 01:48:46 - AaronStriegel
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback
Syndicate this site RSSATOM