Skip to content

Introduce a cloud model for representing unknown/abstract networks #5986

@jeremystretch

Description

@jeremystretch

NetBox version

v2.10.6

Feature type

Data model extension

Proposed functionality

Introduce a new model named Cloud within the circuits app. Circuit terminations will be able to bind to cloud instances to convey a connection to an unknown network. For example, you might define a provider's MPLS network as a cloud, with all related circuits terminating on a device interface at the A side and the cloud instance on the Z side (or vice versa).

Use case

Immediately, this model allows NetBox to better convey the concept of a network boundary, and to abstract external networks we don't necessarily and/or care about (such as in the example above).

Over a longer term, this model might be useful for extending cable tracing across circuits as discussed in #5879. It might also be useful for constraining the scope of virtual circuits or overlay networks once we undertake work on those features.

Database changes

  • Add the circuits_cloud table
  • Extend CircuitTermination to allow termination to Cloud instances

External dependencies

No response

Metadata

Metadata

Assignees

Labels

status: acceptedThis issue has been accepted for implementationtype: featureIntroduction of new functionality to the application

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions