Skip to content

Option to render device with interfaces in Virtual Device Context as separate nodes. #621

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

Open
LuPo opened this issue Apr 1, 2025 · 0 comments
Labels
type: feature Request for new feature or change to existing feature

Comments

@LuPo
Copy link

LuPo commented Apr 1, 2025

NetBox version

v4.2.6

Topology Views version

v4.2.1

Feature type

New functionality

Proposed functionality

A Virtual Device Context represents a logical partition within a physical device that behaves like a separate physical router. In Juniper, for example, Logical Systems are virtualized instances of JunOS with assigned interfaces. Visualizing these entities as separate nodes can be beneficial, for example, when tracking routing loops.
In particular, notwithstanding there might be other implementations for different vendors, implementation proposes the following:

  1. Node name can consist of VDC name plus device name. Interfaces not assigned to any VDC should stay with the main device node.
  2. Connections between VDCs can be made either through physical external ports (obvious implementation) or logical ports like "lt-*" ports that connect through device backplane. The latter can be modeled as well as physical interfaces that connects to another VDC. These interface types could be one of the existing Netbox Ethernet Backplane group.

Use case

In data center context there are large devices that can have assigned multiple roles and thus can be partitioned to act like separate devices. Being able to visualize how these are interconnected can lead to better understanding of the overall network topology.

External dependencies

Do not foresee additional dependencies.

@LuPo LuPo added the type: feature Request for new feature or change to existing feature label Apr 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: feature Request for new feature or change to existing feature
Projects
None yet
Development

No branches or pull requests

1 participant