Hi habrareyudi!
I want to present you my NetEmul program (not only mine, I wrote with my girlfriend)
I want to say right away that this is not a PR of my humble project, but a search for people who want to participate in an open source project. Now about the program itself. The program allows you to simulate a computer network, configure it and watch the processes occurring in it. The program is intended (this is a very important moment) for students studying computer networks. Despite the fact that the program is quite small, it already has the following features:
- Add and configure computers, routers, switches, and hubs
- Setting ip addresses, subnets and gateways
- Visualization of the movement of packages over the network (A very important point when learning)
- RIP, ARP, DHCP protocols work
- Built-in scripting language
- Detailed log of all packets passing through the network
- Thanks to the participation of foreign colleagues already 4 languages: Russian, English, Spanish and Brazilian
')
In order not to write too much I just show some screenshots



I know that the real guru of computer networks will say to this that they have studied networks without any visual representations and that all this is not necessary. I also studied without all this, but I saw the progress of people who were very far from networks, but having played a little with this program, they were already passionate about the process and tried to understand why these circles run this way. I can say with confidence that it is much more interesting to study networks like this.
Why am I looking for those who want to participate? Because now I have very little time to engage in this project, but I really want the project not to die, especially since many people have already expressed that he should live, and not only in Russia. I'm not looking for people who will do something for me. I am looking for enthusiastic people who want to get experience in a team, take part in a more or less large project, people who are interested in this topic or those who want to pee on Qt. I would welcome any suggestions.
You can view the project and download it on the website.
sourceforge.net/projects/netemulThank you all for your attention.