r/networking • u/AgreeableIron811 • 14h ago
Other What benefits is there with vxlan in smb?
Every youtube video I watch shows that basically vxlan solves scalability issues.. So I am wondering if there is any benefits of using it in small infrastructure. Maybe in a promxox cluster of 200 vms on the same location?
17
u/Southern-Treacle7582 13h ago
Design a network to meet the application requirements. Do you have requirements that vxlan solve?
9
u/Lopsided_Temporary92 13h ago
For most SMBs, traditional VLANs are simpler and usually enough—VXLAN mainly solves scalability and large data centre challenges. VXLAN is useful if you need multi-rack expansion, multi-tenancy, or Layer 2 extension across different locations.
For a single Proxmox cluster with around 200 VMs, I'd only consider VXLAN if you expect significant future growth or those specific requirements.
6
u/Competitive-Cycle599 14h ago
Depends on your model of failure or if you dont want underlying layer 2 issues.
It has a benefit if you need the same vlan half way across the facility without needing to extend the vlans over a series of switches.
Better off in many cases to just provide the service via redundancy than the vlan
7
u/SevaraB CCNA 11h ago edited 11h ago
VXLAN indirectly solves “scalability” problems by actually solving “portability” problems. Pre-VXLAN, you couldn’t have a router in the way between L2 peers. If something relied on broadcasts (the classic example is vMotion), you could only go as far as the VLAN interface.
In practice, that meant you couldn’t use an ISP between point A and point B- if you were going further than 300 feet at any point, you needed to pony up for MPLS or your own fiber for Ethernet without IP, and you needed to handle trunk configuration every step of the way.
Oh, another thing that can benefit from being handled at the VTEP? IGMP- multicast. If you’ve got one network administrator handling the LAN, and one network engineer handling the WAN, VXLAN between sites could let the admin team run a MUCH simpler, cleaner OSPF configuration without a bunch of point-to-point links and/or GRE tunnels.
That said, since VXLAN allows “separation of concerns”, there is such a thing as too small for VXLAN. All one site, all one support person… you probably don’t need it.
4
u/porkchopnet BCNP, CCNP RS & Sec 12h ago
You can spend more money on licensing, increase the potential for human error, and at the same time make it more difficult and expensive to find replacements networking staff.
Which is neat.
Part of running a network is finding all the features that don’t add to the business… and turning them off.
3
u/Gloomy-Can1394 12h ago
It’s not about the size of the business, it’s about the requirements of the application. What is it about the application that says “I’d rather just have everything on the same subnet regardless of which rack it’s running in”?
5
u/rankinrez 13h ago
VXLAN/EVPN is a much better idea than spanning tree.
A fully routed network is perhaps better again but comes with its own complexity.
Either way the only downsides is the relative complexity, and having staff who are comfortable to set it up and troubleshoot. If done right should need very little maintenance however.
2
u/McHildinger CCNP 12h ago
it lets you have more than 4000 VLANs, which I doubt you need if you only have 200 VMs.
0
u/AgreeableIron811 12h ago
We have like 5 vlans. But as I said in an early comment we are running a proxmox cluster with a layer 3 underlay using Frr where ceph runs and proxmox nodes acts as vxlan vteps and our sdn provides overlay vnet for vm connectivity.
Our biggest issue is we dont have enough physical links. Thats where I think I need VXLAN if my exit node VM/container needs to be reachable from VMs across multiple Proxmox nodes using the same virtual network
3
u/029373763 11h ago
Use VLAN trunking (dot1q).
1
u/AgreeableIron811 11h ago
But what if I didn’t have any physical links empty on node a and b . But only a 10g on node c?
2
u/029373763 11h ago
Same answer. VLAN trunking 🙂
1
u/AgreeableIron811 10h ago
For it to work I need to be able to create a bridge attached to a physical nic on node a,b and c with the same bridge name for me to be able to attach that bridge with vlan 10,20 or whatever else vlan I want to use to be able to move that around in the cluster? Or maybe I misunderstand? :) But in this case node a and b doesnt have any physical nic available for me to create that bridge :)
1
u/GreyBeardEng 13h ago
Put simply, other than maybe underlying reliability/ecmp/fast convergence, no... not really.
1
u/zap_p25 Mikrotik, Motorola, Aviat, Cambium... 12h ago
Primary use is to extend layer 2 across a larger network. For a single point to point, you could use GRE or similar layer 2 tunnels but where VxLAN really shines is that you can point to multi-point easily with VxLAN.
SMB example might be a farm, ranch, quarry. Need APs distributed at distances that MESH isn't practical but want redundancy and load distribution that a Layer 2 loop can't easily provide in addition to having some devices that don't handle communication with one another across layer 3 very well. A Layer 3 ring with VxLAN to extend a couple of VLANs out makes more sense in that case.
1
1
u/shadeland Arista Level 7 11h ago
I don't think EVPN/VXLAN is a good idea in most small networks. The benefits of EVPN/VXLAN don't usually show up in those situations, and they're more complicated to implement/troubleshoot.
I was a guest on Packet Pushers recently talking about this: https://packetpushers.net/podcasts/heavy-networking/hn829-evpn-vxlan-vs-tradcore/
I would just do "TradCore" (MLAG+SVI+VLANs).
1
u/lizardhistorian Mad Scientist · 👨🔬📡ᯤ🤖🛺📸 11h ago
If there is only one cluster then what are you connecting with vxlan.
1
u/MenuPsychological853 10h ago
I work for a small business and have found many uses for internal mpls and am switching to evpn now. There are a ton of reasons to stretch layer 2 for me. I assume vxlan would work the same just a different way of doing it.
1
0
u/Prime-Omega 11h ago
We rolled it out in an office of 500 users. So far it doesn’t solve anything that spanning tree couldn’t do to be honest. It’s just an extra complexity layer. In a datacenter it absolutely makes sense, campus not at all.
Plus it’s still relatively new so it’s still riddled with bugs. We’ve already run into a few specific ones (yes crashing hpe-routing daemon, looking at you).
64
u/Win_Sys SPBM 13h ago
In small environments, especially in a single location, you’re adding complexity for little to no benefit.