Advice needed re: Network Programing

net_new
net_new used Ask the Experts™
on
Hi everyone,

I have average knowledge of networking theory but I am very new to network programming. I thought that the best way to start learning about network programming was to try a challenging project. Therefore, I would like to build my own Network monitoring tool that I can use to measure network performance metrics like: throughput, latency etc. I was wandering if someone could advise me where to start, how to get data about these metrics from a simple peer-peer network and what is the most suitable programming language for network programming (java, .net etc).

Any help would be greatly appreciated (sorry about my bad English)

net_new
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Sr. Systems Engineer
Top Expert 2008
Commented:
Check out the simplicity of MRTG that uses SNMP and perl:
http://people.ee.ethz.ch/~oetiker/webtools/mrtg/

Or Tkined that uses Tcl
http://wwwhome.cs.utwente.nl/~schoenw/scotty/

You can get the source code for both and pick them apart to look under the hood...

Author

Commented:
HI lrmoore ,

Thank you for your replay. I dont know anything about SNMP + PERL, TCL. Are you saying that java and .net are to "high" level and the only way to do it is with programming languages you recomend.

Les MooreSr. Systems Engineer
Top Expert 2008

Commented:

If you don't know anything about SNMP (Simple Network Management Protocol), you can't write a useable network management application.

I never said it can't be done in any other languages, but the source code for these applications written in these languages are freely available and you can use them as models to fit your programming language of choice.

Here's a link to java-based network management framework that may help you:
http://www.adventnet.com/products/webnms/index.html#deploy

http://java.sun.com/products/jdmk/
Les MooreSr. Systems Engineer
Top Expert 2008

Commented:
G'day, net_new
No comment has been added lately (117 days), so it's time to clean up this TA.
I will leave a recommendation in the Cleanup topic area for this question:

RECOMMENDATION: Points awarded to: lrmoore

If you would like to keep this question open for more expert input, this cleanup effort will get it closer to the top of the list where it will get more visibility for the experts.

Please leave any comments here within 7 days.


PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER!

Thanks,

lrmoore
EE Cleanup Volunteer
---------------------
If you feel that your question was not properly addressed, or that none of the comments received were appropriate answers, please post a request in Community support (with a link to this page) to refund your points. http://www.experts-exchange.com/Community_Support/

Per recommendation, force-accepted.

Netminder
EE Admin

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial