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

visualization of traffic path #3467

Open
qqqihang opened this issue May 8, 2023 · 2 comments
Open

visualization of traffic path #3467

qqqihang opened this issue May 8, 2023 · 2 comments
Labels

Comments

@qqqihang
Copy link

qqqihang commented May 8, 2023

Whether there is a branch of GNS3 that integrates the function of traffic visualization, similar to the paper 'Visualization of Traffic Flows in a Simulated Network Environment to investigate abnormal Network Behavior in complex Network Infrastructures'. This paper implements a GNS3 plugin that can track the results of ECMP hash and highlight the path of traffic.

@ghost
Copy link

ghost commented May 8, 2023

The paper is available here: https://www.sciencedirect.com/science/article/pii/S1877050919305022

What's sad, is that the authors haven't pushlished their software as open source, at least I haven't found it. In GNS3 there is no branch supporting traffic visualization.

The authors are using PCAP, that should be unnecessary in GNS3. All traffic is forwarded through ubridge, so we already have all traffic.

I would implement it this way:

  • Add a statistic function in ubridge to count specific pakets. Ubridge already can filter traffic according BPF rules. So adding some statistics filter for pakets matching a BPF rule shouldn't be that hard.
  • Create a function in the GUI, that asks for a BPF rule (e.g. src host <src> and dst host <dest>) and adds a statistic filter for this rule in ubridge for all/some links in a project.
  • Read the statistics every few seconds and highlight the links with counters increasing.

But who shall implement this? @grossmj is already very busy.

@grossmj
Copy link
Member

grossmj commented May 14, 2023

But who shall implement this? @grossmj is already very busy.

Correct and also I am looking to move away from uBridge in v3.x, replacing it with Linux bridges + VXLAN or GRE tunnels when using multiple hosts. I think there will be an option to keep using uBridge though if you are ready to accept some features will not be available.

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

No branches or pull requests

2 participants