* [PATCH docs/manager/network 0/3] remove ASN number
@ 2026-08-28 18:24 Cole Hughes
2026-08-28 18:24 ` [PATCH docs 1/3] sdn: removing " Cole Hughes
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Cole Hughes @ 2026-08-28 18:24 UTC (permalink / raw)
To: pve-devel, c.hughes
ASN is the acronym of Autonomous System Number [0], it is therefore
redundant to use "ASN #" or "ASN number". We should only use the
following two forms of abbreviation: ASN(s) or AS number(s).
[0] https://en.wikipedia.org/wiki/Autonomous_system_(Internet)
docs:
Cole Hughes (1):
sdn: removing ASN number
pvesdn.adoc | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
manager:
Cole Hughes (1):
sdn: removing ASN number
www/manager6/sdn/controllers/BgpEdit.js | 2 +-
www/manager6/sdn/controllers/EvpnEdit.js | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
network:
Cole Hughes (1):
sdn: removing ASN number
src/PVE/Network/SDN/Controllers/Plugin.pm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--
Cole Hughes <c.hughes@proxmox.com>
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH docs 1/3] sdn: removing ASN number
2026-08-28 18:24 [PATCH docs/manager/network 0/3] remove ASN number Cole Hughes
@ 2026-08-28 18:24 ` Cole Hughes
2026-08-28 18:24 ` [PATCH manager 2/3] " Cole Hughes
2026-08-28 18:24 ` [PATCH network 3/3] " Cole Hughes
2 siblings, 0 replies; 4+ messages in thread
From: Cole Hughes @ 2026-08-28 18:24 UTC (permalink / raw)
To: pve-devel, c.hughes
ASN is the acronym for Autonomous System Number, using "ASN #" or "ASN number" is redundant.
Signed-off-by: Cole Hughes <c.hughes@proxmox.com>
---
pvesdn.adoc | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/pvesdn.adoc b/pvesdn.adoc
index 3fd3533..ebf0c89 100644
--- a/pvesdn.adoc
+++ b/pvesdn.adoc
@@ -465,8 +465,8 @@ xref:pvesdn_install_frrouting[install FRRouting].
EVPN controller configuration options:
-ASN #:: A unique BGP ASN number. It's highly recommended to use a private ASN
- number (64512 – 65534, 4200000000 – 4294967294), as otherwise you could end up
+ASN:: A unique BGP ASN. It's highly recommended to use a private ASN
+ (64512 – 65534, 4200000000 – 4294967294), as otherwise you could end up
breaking global routing by mistake. Every EVPN controller configured on a node
must have the same ASN configured.
@@ -516,7 +516,7 @@ Otherwise, if an EVPN controller is configured, then the ASN from the EVPN
controller is used - otherwise the ASN from the BGP controller.
The SDN stack utilizes the local-as directive together with the `no-prepend
-replace-as` option in the FRR configuration for handling multiple ASN numbers in
+replace-as` option in the FRR configuration for handling multiple ASN in
the configuration. This is the case when the BGP and EVPN controller have
different ASNs configured and auto mode is disabled.
@@ -557,8 +557,8 @@ BGP controller configuration options:
Node:: The node of this BGP controller
-ASN #:: A unique BGP ASN number. It's highly recommended to use a private ASN
- number in the range (64512 - 65534) or (4200000000 - 4294967294), as otherwise
+ASN:: A unique BGP ASN. It's highly recommended to use a private ASN
+ in the range (64512 - 65534) or (4200000000 - 4294967294), as otherwise
you could break global routing by mistake.
Peer:: A list of peer IP addresses you want to communicate with using the
@@ -1193,7 +1193,7 @@ Node:: Select the node which will be added to the fabric. Only nodes that are
currently in the cluster will be shown.
ASN:: BGP Autonomous System Number for this node. It is recommended to use
-private ASN numbers (64512-65534 for 16-bit, 4200000000-4294967294 for 32-bit).
+private ASN (64512-65534 for 16-bit, 4200000000-4294967294 for 32-bit).
IPv4:: A unique IPv4 address for this node, also used as the BGP router-id.
Required when the fabric has an IPv4 prefix configured; each node in the same
@@ -1772,12 +1772,12 @@ EVPN Setup Example
The example assumes a cluster with three nodes (node1, node2, node3) with IP
addresses 192.168.0.1, 192.168.0.2 and 192.168.0.3.
-Create an EVPN controller, using a private ASN number and the above node
+Create an EVPN controller, using a private ASN and the above node
addresses as peers.
----
ID: myevpnctl
-ASN#: 65000
+ASN: 65000
Peers: 192.168.0.1,192.168.0.2,192.168.0.3
----
--
Cole Hughes <c.hughes@proxmox.com>
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH manager 2/3] sdn: removing ASN number
2026-08-28 18:24 [PATCH docs/manager/network 0/3] remove ASN number Cole Hughes
2026-08-28 18:24 ` [PATCH docs 1/3] sdn: removing " Cole Hughes
@ 2026-08-28 18:24 ` Cole Hughes
2026-08-28 18:24 ` [PATCH network 3/3] " Cole Hughes
2 siblings, 0 replies; 4+ messages in thread
From: Cole Hughes @ 2026-08-28 18:24 UTC (permalink / raw)
To: pve-devel, c.hughes
ASN is the acronym for Autonomous System Number, using "ASN #" is redundant.
Signed-off-by: Cole Hughes <c.hughes@proxmox.com>
---
www/manager6/sdn/controllers/BgpEdit.js | 2 +-
www/manager6/sdn/controllers/EvpnEdit.js | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/www/manager6/sdn/controllers/BgpEdit.js b/www/manager6/sdn/controllers/BgpEdit.js
index 5fa9fcb2..20afd5fb 100644
--- a/www/manager6/sdn/controllers/BgpEdit.js
+++ b/www/manager6/sdn/controllers/BgpEdit.js
@@ -34,7 +34,7 @@ Ext.define('PVE.sdn.controllers.BgpInputPanel', {
minValue: 1,
maxValue: 4294967295,
value: 65000,
- fieldLabel: 'ASN #',
+ fieldLabel: 'ASN',
allowBlank: false,
},
{
diff --git a/www/manager6/sdn/controllers/EvpnEdit.js b/www/manager6/sdn/controllers/EvpnEdit.js
index 46e4ab73..400f42f1 100644
--- a/www/manager6/sdn/controllers/EvpnEdit.js
+++ b/www/manager6/sdn/controllers/EvpnEdit.js
@@ -21,7 +21,7 @@ Ext.define('PVE.sdn.controllers.EvpnInputPanel', {
minValue: 1,
maxValue: 4294967295,
value: 65000,
- fieldLabel: 'ASN #',
+ fieldLabel: 'ASN',
allowBlank: false,
},
{
--
Cole Hughes <c.hughes@proxmox.com>
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH network 3/3] sdn: removing ASN number
2026-08-28 18:24 [PATCH docs/manager/network 0/3] remove ASN number Cole Hughes
2026-08-28 18:24 ` [PATCH docs 1/3] sdn: removing " Cole Hughes
2026-08-28 18:24 ` [PATCH manager 2/3] " Cole Hughes
@ 2026-08-28 18:24 ` Cole Hughes
2 siblings, 0 replies; 4+ messages in thread
From: Cole Hughes @ 2026-08-28 18:24 UTC (permalink / raw)
To: pve-devel, c.hughes
ASN is the acronym for Autonomous System Number. "ASN number" is redundant.
Signed-off-by: Cole Hughes <c.hughes@proxmox.com>
---
src/PVE/Network/SDN/Controllers/Plugin.pm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/PVE/Network/SDN/Controllers/Plugin.pm b/src/PVE/Network/SDN/Controllers/Plugin.pm
index 6da3eec..6d6b974 100644
--- a/src/PVE/Network/SDN/Controllers/Plugin.pm
+++ b/src/PVE/Network/SDN/Controllers/Plugin.pm
@@ -159,8 +159,8 @@ needs to always use the EVPN ASN in its router definition to ensure correct
generation for Route Targets (if not using the autort patch).
The FRR config generation logic utilizes the local-as directive for specifying
-alternate ASN numbers. Since local-as is only applicable for eBGP sessions, the
-internal ASN number always needs to be used for the router definition. So if
+alternate ASNs. Since local-as is only applicable for eBGP sessions, the
+internal ASN always needs to be used for the router definition. So if
there are no EVPN controllers, but iBGP BGP sessions, utilize the ASN configured
there.
--
Cole Hughes <c.hughes@proxmox.com>
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-08-28 18:24 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-28 18:24 [PATCH docs/manager/network 0/3] remove ASN number Cole Hughes
2026-08-28 18:24 ` [PATCH docs 1/3] sdn: removing " Cole Hughes
2026-08-28 18:24 ` [PATCH manager 2/3] " Cole Hughes
2026-08-28 18:24 ` [PATCH network 3/3] " Cole Hughes
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.