Skip to content

Commit 6eb8964

Browse files
committed
Improvements to text after feedback on Github
1 parent 5f60538 commit 6eb8964

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

source/plugins/vxlan.rst

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ General
2121
-------
2222
CloudStack supports VXLAN technology to enhance scalability and flexibility in networking designs.
2323

24-
Using VXLAN (Virtual Extensible LAN) over traditional VLAN (Virtual LAN) offers several key benefits, especially for modern data centers and cloud networking environments that require high scalability and flexibility.
24+
Using VXLAN (Virtual Extensible LAN) instead of traditional VLAN (Virtual LAN) for layer 2 isolation method offers several key benefits, especially for modern data centers and cloud networking environments that require high scalability and flexibility.
2525

2626
VXLAN overcomes the limitations of traditional VLANs by providing a highly scalable, flexible, and efficient networking solution. It enables the creation of a large number of isolated virtual networks over a common physical infrastructure,
2727
supports better utilization of network resources through Layer 3 routing capabilities, and simplifies network management and provisioning.
@@ -31,10 +31,10 @@ When deploying a VXLAN-based network, there are two options to choose from:
3131
• Multicast
3232
• EVPN using BGP
3333

34-
While Multicast is the easiest to set up, EVPN offers much more control, scalability, and flexibility. Therefore, it is chosen in most VXLAN network deployments.
34+
While Multicast is the easiest to set up VXLAN isolation, EVPN offers much more control, scalability, and flexibility. Therefore, it is chosen for most VXLAN network deployments.
3535

3636
.. warning::
37-
Deploying VXLAN, especially with EVPN, requires extensive networking knowledge which isn't covered by this documentation or CloudStack in general.
37+
Deploying VXLAN, especially with EVPN, requires extensive networking knowledge, which isn't covered by this documentation or CloudStack in general.
3838
Make sure to familiarize yourself with VXLAN, BGP and EVPN before attempting to deploy this network technology.
3939

4040
System Requirements / Networking for VXLAN
@@ -53,7 +53,7 @@ The following table lists the requirements for using VXLAN in your deployment:
5353
+---------------------+-----------------------------------------------+----------------------------------------------------------------------------------------------------------------+
5454
| IP Protocol | IPv4 or IPv6 | CloudStack is agnostic to the IP-protocol being used as underlay. Both IPv4 and IPv6 are supported |
5555
+---------------------+-----------------------------------------------+----------------------------------------------------------------------------------------------------------------+
56-
| MTU | >=1550 | VXLAN has an overhead of 50 bytes, therefor 1550 is the minimum. See the notes below |
56+
| MTU | >=1550 | VXLAN has an overhead of 50 bytes, therefore 1550 is the minimum. See the notes below |
5757
+---------------------+-----------------------------------------------+----------------------------------------------------------------------------------------------------------------+
5858

5959
MTU size
@@ -82,12 +82,11 @@ Default value of "net.ipv4.igmp_max_memberships" (cat /proc/sys/net/ipv4/igmp_ma
8282

8383
Since all VXLAN (VTEP) interfaces provisioned on host are multicast-based (belong to certain multicast group, and thus has it is own multicast IP that is used as VTEP), this means that you can not provision more than 20 (working) VXLAN interfaces per host.
8484

85-
Under Linux you can NOT provision (start) more than 20 VXLAN interfaces and error message "No buffer space available" can be observed in Cloudstack Agent logs after provisioning required bridges and VXLAN interfaces.
85+
Under Linux you can NOT by default provision (start) more than 20 VXLAN interfaces and the error message "No buffer space available" will appear in the Cloudstack Agent logs after provisioning the required bridges and VXLAN interfaces.
8686

87-
Increase needed parameter to sane value (i.e. 100 or 200) as required.
88-
89-
If you need to operate more than 20 Instances from different client's Network, this change above is required.
87+
Increase the needed parameter to an appropriate value (i.e. 100 or 200) as required.
9088

89+
If you need to operate more than 20 Instances from different client networks, the change above is required.
9190

9291
Configure hypervisor: KVM
9392
^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -255,11 +254,12 @@ The main items for using EVPN:
255254

256255
- BGP Routing Daemon on the hypervisor
257256
- No LACP/Bonding will be used
258-
- Modified script is required to use EVPN instead of Multicast
257+
- The modified script is required
258+
- BGP+EVPN capable and enabled network environment
259259

260260
EVPN Bash script
261261
~~~~~~~~~~~~~~~~
262-
The default 'modifyvxlan.sh' script this is installed by CloudStack uses Multicast for VXLAN.
262+
The default 'modifyvxlan.sh' script installed by CloudStack uses Multicast for VXLAN.
263263

264264
A different version of this script is available which will use EVPN instead of Multicast and ships with CloudStack by default.
265265

@@ -271,7 +271,7 @@ In order to use this script create a symlink on **each** KVM hypervisor
271271

272272
This script is also available in the CloudStack `GIT repository <https://raw.githubusercontent.com/apache/cloudstack/refs/heads/main/scripts/vm/network/vnet/modifyvxlan-evpn.sh>`_.
273273

274-
View the contents of the script to understand it is inner workings, some key items:
274+
View the contents of the script to understand its inner workings, some key items:
275275

276276
- VXLAN (vtep) devices are created using 'nolearning', disabling the use of multicast
277277
- UDP port 4789 (RFC 7348)

0 commit comments

Comments
 (0)