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

Avoid redundant port counter collection from virtualized instances, such as Cisco VRF #1489

Closed
lunkwill42 opened this issue Mar 21, 2017 · 2 comments
Assignees
Milestone

Comments

@lunkwill42
Copy link
Member

In cases where virtual router instances can be established within a physical router, all the virtual routers will typically be added to NAV (as is the case of Cisco VRF). Depending on the number of virtual instances, this may cause massive overload on the physical "master" router, as NAV will attempt to collect traffic counters from all its interfaces once for each virtual instance in addition to the master instance.

NAV needs a way to mark IP Devices as being virtual instances of a specific "master" IP device, so that it can avoid the redundant collection from multiple devices that are essentially the same.

The simplest way to achieve this is to not collect port stats for virtualized instances, but instead duplicate the data collected from the master for each virtual instance.

There may also be some benefit to avoid redundant linkstate detection on the virtual instances.

The University of Basel, Switzerland is sponsoring this task.

@lunkwill42 lunkwill42 added this to the 4.7.0 milestone Mar 21, 2017
@lunkwill42 lunkwill42 self-assigned this Mar 21, 2017
@lunkwill42
Copy link
Member Author

Tagging @mdiehm for feedback here :)

@lunkwill42
Copy link
Member Author

The basic functionality is mostly complete at https://github.com/lunkwill42/nav/tree/vrf right now, but @jmbredal will be modifying the SeedDB UI so virtual instances can be registered properly by users.

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

1 participant