Free Network Programming Framework (FNPF) which includes the following basic ingredients: 1. Network Protocols Core Library Project(NPCL) Used primarily to represent different network protocols as Classes, so that any programmer can use this library to develop his own software, (Simulation, Analyzing software..) In this project I have to be accurate, because I implement each protocol, and different algorithms, the main problem is to choose the write designing pattern, I have to use the modern OOP concepts, and the powerful programming language C#.NET 2. Network Performance Monitor project (NPM) I plan to make this project the most powerful free sniffing tool on the earth, in this project you can run the NPM application on a host, and sniffing all frames and packets that can reach Host interface, in this tool you can save captured packets and even generate professional reports, of course that is just the beginning, I will use my graduation project software as a start point, you can go on and download my software (Security Evaluation) to see the possibilities. 3. Network Topology Builder Tool Project (NTB) I hate boson software, which is lazy sleepyhead software, It is nothing but bad programming and bad topology builder, can we develop more powerful Visual Topology builder that can transmit real packets between our hosts and routers in a topology, yes we can but we need to implement the Networking Protocols, to be honest, It won’t be an easy task, but I’ll try my best 4. Network Statistics Report project (NSR) This project is powerful report generator, in this project you can think about engine with input (capture files) and output (reports), I will use this project to produce reports in the overall solution, I intend to make it separate project that makes it useful tool for other programmers who don’t want to develop the wheel again. 5. Network Depth Analyzer project (NDA) In the Analyzer you can think about engine that takes (capture files) and gives you decisions not organized reports, for example if there is so much broadcast in you network it will tell you the problem the network topology is not good enough, and the solution you have to further more break the broadcast domain. 6. Network Protocols Designer project (NPD) In my vision my network framework will provide the programmers with dreamy tool that is NPD, my vision for this tool is not complete, but for now I can think about it like WYSIWYG tool, it is visual tool that can used to generate the code for your new protocol even without writing one programming code, then you can test the new protocol in virtual environment using the NTB You decide which fields you will put in the protocol, and then this tool will provide you the Library (DLL file) which contains the classes and methods that you can use as API. 7. In future I hope to join both the virtual topology and real network
These details are provided for information only. No information here is legal advice and should not be used as such.