Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008...

16
Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008 /BCT/ 543 ) 15 November 2011 A FINAL PRESENTATION ON INTERNET BANDWIDTH MONITOR

Transcript of Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008...

Page 1: Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008 /BCT/ 543 ) 15 November 2011 A FINAL PRESENTATION ON INTERNET.

Presented by:

Subek Shakya(2008/BCT/540)Sudip Shrestha(2008/BCT/541)

Sujan Thapa(2008/BCT/543)

15 November 2011

A FINAL PRESENTATION

ON INTERNET BANDWIDTH

MONITOR

Page 2: Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008 /BCT/ 543 ) 15 November 2011 A FINAL PRESENTATION ON INTERNET.

Main objectives of our project:1. To show the bandwidth in user friendly GUI. 2. To present almost real time data usage. 3. To depict the bandwidth in graphs.

OBJECTIVES

Page 3: Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008 /BCT/ 543 ) 15 November 2011 A FINAL PRESENTATION ON INTERNET.

Monitors our computer’s internet bandwidth usage.

Presents the data in graph with some customizable layout.

Helps to control the use of data .

Is Open – source and its free.

OVERVIEW

Page 4: Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008 /BCT/ 543 ) 15 November 2011 A FINAL PRESENTATION ON INTERNET.

Tools Purpose

Microsoft Windows XP

Operating System

Microsoft Office 2007

Documentation

Netbeans 7.0 IDE

Mozilla Firefox 7.0.1 Default browser

JDK(version 6 update 25)

Programming language

Java swing User interface development

TOOLS AND TECHNOLOGIES

Page 5: Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008 /BCT/ 543 ) 15 November 2011 A FINAL PRESENTATION ON INTERNET.

SYSTEM ARCHITECTURE

Network Adapter

Computing Module

JPCap

JFreeChart

Display Module

Packet Capturing Module

Request toStart capturing

Page 6: Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008 /BCT/ 543 ) 15 November 2011 A FINAL PRESENTATION ON INTERNET.

Open source library for capturing and sending network packets.

Can save captured packets to an offl ine file.

Runs on:Microsoft Windows (98/2000/XP/Vista)Linux (Fedora, Mandriva, Ubuntu)Mac OS X (Darwin) FreeBSDSolaris.

JPCAP-API

Page 7: Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008 /BCT/ 543 ) 15 November 2011 A FINAL PRESENTATION ON INTERNET.

Consistent and well-documented API, supporting a wide range of chart types.

Supports many output types - Swing components including PNG and JPEG images

JFREECHART-API

Page 8: Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008 /BCT/ 543 ) 15 November 2011 A FINAL PRESENTATION ON INTERNET.

1.Testing and study of JPCap.2.Integration of computing module with JPCap.

1.Testing and study of JFreeChart.2.Integration of computing module with Display module.

1.Testing and study of JFreeChart.2.Updating of documents.

WORK BREAKDOWN STRUCTURE

Page 9: Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008 /BCT/ 543 ) 15 November 2011 A FINAL PRESENTATION ON INTERNET.

SCHEDULE

Page 10: Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008 /BCT/ 543 ) 15 November 2011 A FINAL PRESENTATION ON INTERNET.

Members Roles

Badri Adhikari Course Instructor

Sujan Thapa Team Lead, Developer

Subek Shrestha Developer

Sudeep Shrestha Developer

PROJECT TEAM

Page 11: Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008 /BCT/ 543 ) 15 November 2011 A FINAL PRESENTATION ON INTERNET.

Packet capturing- since there are no any inbuilt Java libraries.

Freezing issues – solved by making threads.Making automatically updating JLables.Creating dynamic graphs/charts.

CHALLENGES FACED

Page 12: Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008 /BCT/ 543 ) 15 November 2011 A FINAL PRESENTATION ON INTERNET.

Very useful tool for bandwidth measurement.IBM is easy to use and understand.It is hosted in sourceforge and is available for

download at http://sourceforge.net/projects/ibm/files/.

CONCLUSION

Page 13: Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008 /BCT/ 543 ) 15 November 2011 A FINAL PRESENTATION ON INTERNET.

Data usage can be controlled.Using different database programs, recording

of the bandwidth usage can be made possible in future.

Different theme options for the GUI and graph options can be made.

We can measure the bandwidth usage in different units.

Network adaptor selection can be integrated.Upload bandwidth can be measured.

ENHANCEMENT

Page 14: Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008 /BCT/ 543 ) 15 November 2011 A FINAL PRESENTATION ON INTERNET.

Adhikari, B., Ansari, M. H., Shrestha, P., & Pant, S. (2009). NEUROLOGY DIAGNOSIS SYSTEM. Kathmandu.

Helleseth, S. (2000-2005). Bandwidth Monitor Pro. Retrieved 06 2011, from Bandwidth Monitor Pro website: http://www.bandwidthmonitorpro.com/

Internet World Stats. (2011, March 31). Retrieved November 02, 2011, from Internet World Stats site: http://www.internetworldstats.com/stats.htm

Jfreechart. (2005-2011). Retrieved 2011, from http://www.jfree.org/jfreechart/

Jpcap. (2007). Retrieved 2011, from Jpcap tutorial website: http://netresearch.ics.uci.edu/kfujii/Jpcap/doc/tutorial/index.html

REFERENCES

Page 15: Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008 /BCT/ 543 ) 15 November 2011 A FINAL PRESENTATION ON INTERNET.

Jpcap at Sourceforge. (2001). Retrieved 2011, from https://sourceforge.net/projects/jpcap/

Koirala, Abinash; Shrestha, Ajan Lal; Rijal, Ajay Raj. (2011). A Report on Marriage. Kathmandu.

Kurose, Jim; Ross, Keith;. (2003). Computer Networking. Pearson Education.

Net Limiter. (2003 - 2008). Retrieved 06 2011, from Net Limiter website: http://www.netlimiter.com/

Sierra, Kathy; Bates, Bert;. (2003). Head First Java. O'Reilly.

Track4win. (2000-2010). Retrieved 06 2011, from Track4win website: http://www.track4win.com/

REFERENCES

Page 16: Presented by: Subek Shakya( 2008 /BCT/ 540 ) Sudip Shrestha( 2008 /BCT/ 541 ) Sujan Thapa( 2008 /BCT/ 543 ) 15 November 2011 A FINAL PRESENTATION ON INTERNET.

ANY QUERIES ?