90 likes | 190 Views
Term Project. Computer Networks Fall, 2009. Objective. Students will write a network monitoring tool to supervise network traffic Open source is one of the keywords in the industry Students will be using publicly open sources to create their programs. Directives.
E N D
Term Project Computer Networks Fall, 2009
Objective • Students will write a network monitoring tool to supervise network traffic • Open source is one of the keywords in the industry • Students will be using publicly open sources to create their programs
Directives • Make an utility to monitor network traffics passing at your interesting points • Not only traffic flowing into you but flowing to other nodes in the network • Monitoring parameters • Instant bandwidth • The number of packets in protocols • TCP, UDP and SCTP • The number of packets in ports numbers • Bandwidth in a flow • Bandwidth in a stream • What are the stream and the flow?
Challenge for extra credit • L7 packet classifier • What on earth is it? • Applications in interest • P2P • Internet telephony • SKYPE • Any applications you can imagine
Open source libraries • libpcap • libpcap is a system-independent interface for user-level packet capture. libpcap provides a portable framework for low-level network monitoring • Download this package at http://www.tcpdump.org/ • RRDtool • RRDtool is the Open Source industry standard, high performance data logging and graphing system for time series data. • Download this package at http://oss.oetiker.ch/rrdtool/
Miscellaneous • LINUX only • Must make use of MAKEFILE • I will try to make a testbed for you • In the meantime, you must seek your own testbed
Deliverables • Upload your source code • taeku.skku.ac.kr or 203.255.252.170 • classes/fa2009/computer_networks/project • Use “anonymous” as a login ID • Tar and gzip you files • You may have multiple files • Makefile, too • The name of the file must be your_school_id.tar.gz • Be careful when you upload your source as you may not able to upload your source again at the same file name. • Do not even think about copying other’s code.
Deliverables • Report • Complete the report in MS Word and upload onto “iCampus”. • Name your file as your_Korean_name.doc. • Do not zip your file. • Include • Screenshot of successful FTP session • Overall description of your code • Your unique experience • Plots of monitoring parameters • Describe your effort for the extra credit if available