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

Add support for Infiniband GUIDs #18275

Open
ccope opened this issue Dec 27, 2024 · 0 comments
Open

Add support for Infiniband GUIDs #18275

ccope opened this issue Dec 27, 2024 · 0 comments
Labels
status: needs triage This issue is awaiting triage by a maintainer type: feature Introduction of new functionality to the application

Comments

@ccope
Copy link

ccope commented Dec 27, 2024

NetBox version

v3.5.9 (but we plan to upgrade soon)

Feature type

Data model extension

Triage priority

I'm a NetBox Labs customer

Proposed functionality

I would like to be able to configure an Infiniband System GUID on Devices, as well as a Node GUID and Port GUID for each Infiniband Interface (ex: the Nvidia Bluefield card).

In practice the 3 GUID types may all be the same on a device with a single Infiniband interface, but we want to support the other cases as well, such as:

  • An independent switch has one System+Node GUID but many interfaces, and each interface has a different Port GUID
  • An HCA may have one System+Node GUID, but multiple interfaces, and each interface will have a Port GUID
  • A server may have multiple HCAs (interface cards), each with their own Node GUID, but they all share a single System GUID
  • A modular Infiniband switch will have a Node GUID for each module, but they share a single System GUID. Each module will have multiple interfaces with their own Port GUIDs.

Use case

This would allow recording physical port and device addresses, which will enable mapping logical links to physical locations.

Database changes

From database point of view, varchar 59 seems fine.
Relevant RFC:
http://www.rfcreader.com/#rfc4391_line472
http://www.rfcreader.com/#rfc4392_line84

IB Specs
IB Specification Vol 2-Release-1.4-2020-04-07.pdf
IB Specification Vol 1-Release-1.4-2020-04-07 (3).pdf

Originally posted by @zeronewb in #9781 (comment)

External dependencies

No response

@ccope ccope added status: needs triage This issue is awaiting triage by a maintainer type: feature Introduction of new functionality to the application labels Dec 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status: needs triage This issue is awaiting triage by a maintainer type: feature Introduction of new functionality to the application
Projects
None yet
Development

No branches or pull requests

1 participant