Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] topology generator / mass node generation #616

Open
gh0st42 opened this issue Oct 8, 2021 · 1 comment
Open

[FEATURE] topology generator / mass node generation #616

gh0st42 opened this issue Oct 8, 2021 · 1 comment
Assignees

Comments

@gh0st42
Copy link

gh0st42 commented Oct 8, 2021

Is your feature request related to a problem? Please describe.
In the past we used the topology generator of core-gui to randomly place larger numbers of nodes (>30) and then use ns-mobility scripts or our own movement code to simulate various scenarios.
The new core-pygui does not have any generators. Placing 30, 50 or 100 nodes by hand is not something one wants to do.
I guess most people don't care about the specific topologies but quickly adding 5 nodes of type X and then 15 nodes of type Y is useful for many people.

Describe the solution you'd like
A quick menu entry to randomly place a configurable number of specified node types on the canvas would be great.
Bonus: Controlling the numbering of the nodes sometimes makes mapping it to movement traces easier.

Describe alternatives you've considered
A CLI helper tool that generates the topology or adds the nodes to a provided XML scenario file.

Additional context
This is how it used to be. Most of these topologies are not really needed, at least for wireless simulations.
Screen Shot 2021-10-09 at 00 38 53

@bharnden bharnden self-assigned this Oct 27, 2021
@bharnden
Copy link
Contributor

bharnden commented Oct 27, 2021

I will keep this in mind, but it is likely not something we would focus on doing or maintaining. Alternatively you could code/script your nodes and their placement however you like, using the gRPC API.

Or run a script after the creation for placement etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants