Hello Check Point Team / TAC,
We are designing a high-capacity multi-tenant datacenter security architecture using VSNext on an ElasticXL cluster (R82+) deployed on Quantum Force 29200 Plus appliances.
The upstream/downstream fabric consists of active-active Arista MLAG switches using LACP, VARP, and OSPF.
We would appreciate architectural validation and best-practice guidance regarding shared vSwitch behavior, inter-VG traffic flow, and ElasticXL session handling.
ARCHITECTURE OVERVIEW
Physical Connectivity (VS0):
Bond1 (LACP active-active)
→ External / Internet Arista MLAG pair
Bond2 (LACP active-active)
→ Server Farm Arista MLAG pair
Bond3 (LACP active-active)
→ Campus/Core Arista MLAG pair
Virtual Gateways (Tenants):
VG1_PRODUCTION
VG2_TEST
VG3_THIRDPARTY
Software Virtual Switching Layout:
A. External Shared Space
Six external vSwitches (vSwitch4002–vSwitch4007)
All mapped to Bond1
All three VGs attach virtual interfaces into these shared external vSwitches
Shared external subnets are used with unique tenant IP addressing
B. Campus Shared Space
Single shared vSwitch_Campus_4008
Mapped to Bond3 (VLAN 4008)
All three VGs attach interfaces into this shared campus segment
OSPF/BFD adjacency established toward Arista core switches
C. Server Farm Space
Examples:
VG1 → VLANs 100–215
VG2 → VLANs 204–216
etc.
D. Inter-Tenant Transit Space
Internal-only virtual switch:
vSwitch_Transit
Transit subnet:
10.254.254.0/24
Used for VG-to-VG routing via static routes
Traffic path example:
VG1 → vSwitch_Transit → VG2/VG3
Example traffic path:
Campus user traffic arrives from Arista Core switches.
LACP hashing forwards the packet through Bond3 onto ElasticXL Node 2.
vSwitch_Campus_4008 receives the tagged VLAN traffic.
Traffic is forwarded to VG1_PRODUCTION.
VG1 enforces Security Policy Package (Pkg_VG1).
Routing decision forwards traffic toward VG2_TEST via:
next-hop 10.254.254.2 over vSwitch_Transit.
Packet traverses kernel backplane memory through the internal vSwitch.
VG2_TEST receives the packet and performs its own policy inspection.
Traffic exits through Bond2 toward the Server Farm switches with VLAN 204 tagging.
Question 1:
Shared External & Campus vSwitch Design Validation
Is it fully supported under VSNext + ElasticXL (R82+) to:
Bind a physical aggregate link (Bond1/Bond3) to multiple shared external vSwitches
Attach virtual interfaces from multiple VGs simultaneously into those same shared vSwitches
Share the same external/campus subnets across multiple tenants
within an active-active ElasticXL architecture?
Question 2:
VMAC / ARP / MAC Learning Behavior
With multiple VGs attached to the same shared vSwitches:
How does VSNext generate and manage virtual MAC addresses?
How are ARP domains isolated?
Is there any known risk of MAC flapping on upstream Arista MLAG switches?
Are there recommended ARP or gratuitous ARP tuning parameters?
Question 3:
Inter-VG Transit Processing
When traffic traverses:
VG1 → vSwitch_Transit → VG2
does the packet undergo:
Independent stateful inspection in both VGs?
Separate SecureXL/FWXL processing stages?
Full connection table creation in both routing domains?
Additionally:
If ElasticXL Node 2 owns the session for VG1 while Node 1 owns the session for VG2:
Question 4:
OSPF Multicast Isolation
Since vSwitch_Campus_4008 acts as a shared L2 broadcast domain:
Will OSPF multicast packets (224.0.0.5 / 224.0.0.6) be cleanly isolated per VG routing instance?
Can all VGs independently form OSPF adjacencies with the same Arista core peers?
Are there any known multicast scaling considerations for shared vSwitch deployments?
Question 5:
Internal Transit vSwitch & sk183336
We intend to use an internal-only vSwitch (vSwitch_Transit) for inter-tenant routing.
We found SK:
sk183336
which references traffic drops between Virtual Gateways connected through internal virtual switches.
Questions:
Is this topology now fully supported in active-active ElasticXL mode?
Which exact Jumbo Hotfix Take completely resolves this issue?
Are there recommended limitations or design caveats regarding internal-only transit vSwitches?
Question 6:
Licensing & Performance
Do additional vSwitches consume:
Or are vSwitches treated purely as internal VS0 infrastructure objects?
We would greatly appreciate guidance on:
Recommended Gaia tuning parameters
Shared vSwitch optimization
Any scaling limitations or unsupported patterns
Recommended design alternatives if applicable
Environment:
Quantum Force 29200 Plus
R82+ VSNext
ElasticXL Active-Active
Arista MLAG fabric
Thank you in advance for your support and architectural validation.