Comments (7)
Any large scale modern layer 3 data center relies on 4-byte ASNs, which are most often represented using asdot notation. Definitely agree this is a necessity.
from nautobot-app-bgp-models.
Any large scale modern layer 3 data center relies on 4-byte ASNs, which are most often represented using asdot notation. Definitely agree this is a necessity.
We could explore how this could be implemented in a way to keep the consistency between UI/REST/GraphQL (how to support BigIntegerField (asplain) vs Char (asdot+))
from nautobot-app-bgp-models.
Ran into this this week! 👍🏻 Would be a great addition.
from nautobot-app-bgp-models.
We could solve this by adding two new fields on the ASN model: as_dot
and as_dot_plus
that would be computed and checked in the model's clean()
method. This should provide sufficient type consistency for UI / API displaying and filtering.
from nautobot-app-bgp-models.
Do these even need to be database fields or can they just be computed @property
items?
from nautobot-app-bgp-models.
Do these even need to be database fields or can they just be computed
@property
items?
This could work too, I was concerned with filtering of computed data but this might not be an issue
from nautobot-app-bgp-models.
Re @mzbroch 's comment above, here's something to consider:
This isn't a request in the original ask, but it would be awesome if we could actually plan ASNs with their own view, the same way we do with prefixes. Enabling asdot notation would mean this can be hierarchical - or at least a simple two-level hierarchy - which would actually be very useful when planning data center routing space.
So what Im suggesting here is that if it's a computed field, does that make it easier or harder to do something like this?
from nautobot-app-bgp-models.
Related Issues (20)
- Unable to Sort By Endpoint HOT 4
- Improve filtering and ordering
- ASN Grouping HOT 5
- 32-bit ASN Notation Conversion HOT 1
- Status field missing in BGP Routing Instance form
- Peering List View - revisit view fields and optimise filtering performance
- Bad requirement - 'ASN requires a specified Provider' HOT 3
- Re-evaluate uniqueness of Peering and Peer Endpoints
- Add peering validation - endpoints count
- Re-evaluate OrganizationalModel for Peering, AddressFamily models
- Provide address family mapping for peering HOT 1
- Add RoutingInstanceType, modify PeerGroupTemplate behaviour HOT 1
- Add AFI/SAFI for Route Target constraints HOT 1
- Leftover PeeringRole ObjectChange records after migration to 2.0 causes remove_stale_contenttypes to fail HOT 1
- Unable to edit or open BGP Peering After Reassigning a Peer IP to another Interface HOT 1
- Nautobot 2.0 Migration error: `AttributeError: 'NoneType' object has no attribute 'name'` HOT 2
- Issue reported in #119 manifesting in release 0.9.1 HOT 1
- Missing tags for some models in API
- AS Number management HOT 6
- Peer Endpoint ordering in Aurora DB HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nautobot-app-bgp-models.