Hello everyone,
I am working with a client who has an interesting setup. Initially, their entire project was based on VMware ESXi 8.0u2. They run a security monitoring company that handles businesses, homes, security cameras, and related services. They previously had inadequate hardware and network design, so I helped them upgrade their equipment and implement new concepts to solve various operational problems.
Now, we are facing a new challenge:
I have never dealt with jumbo frame issues like this before, nor have I needed to force an MTU of 1500 to suppress this behavior—mainly because I've never managed a "private Netflix on a LAN" environment.
What do you guys think? Do you have any suggestions, ideas, or tips for setting up this environment? This is a critical 24/7 operation, and maintenance windows must be strictly scheduled. If anyone has experience with this kind of situation, I would love to hear your thoughts and exchange knowledge.
Thanks!
I am working with a client who has an interesting setup. Initially, their entire project was based on VMware ESXi 8.0u2. They run a security monitoring company that handles businesses, homes, security cameras, and related services. They previously had inadequate hardware and network design, so I helped them upgrade their equipment and implement new concepts to solve various operational problems.
Now, we are facing a new challenge:
- The Software: They use DGuard (from Seventh), a streaming aggregation software for thousands of DVRs and security cameras. This software live-streams all client video through VPNs to the central DGuard server on the company's infrastructure.
- The Traffic: DGuard splits the video streaming into small packets over the internet. However, when it reaches the LAN, all the streams are distributed to multiple mosaic screens in their Security Operations Center (SOC).
- The Network: This creates an enormous amount of traffic—essentially a private Netflix on their LAN. After migrating to more robust switches (TP-Link SG3452), we solved the dropped network packets (which pfSense was reporting via netstat -idb).
- The Problem: We noticed a new issue. DGuard is pushing jumbo frames, and the switch responsible for delivering traffic to the mosaic screens is hitting 90% CPU utilization. This is a red alert because the switch is being forced to handle TSO (TCP Segmentation Offload) and MTU fragmentation while distributing the traffic simultaneously (which shouldn't be its job at Layer 2).
- Current Hardware Constraints: DGuard is currently running on a physical bare-metal machine. pfSense (which controls the VLANs and all routing/traffic) is also on a physical machine—a basic desktop PC that is already at risk of hardware failure. I can't force TSO or MTU processing on the pfSense box; enabling this would spike its CPU and temperatures. With over 60 VPN tunnels plus the massive video/audio traffic, putting that load on the desktop could be even more dangerous than the switch running at 90%.
- Take our Lenovo ThinkSystem SR630 server (40 threads, 128GB RAM).
- Install Proxmox VE.
- Migrate both the DGuard physical machine and the pfSense physical machine into VMs on this host.
I have never dealt with jumbo frame issues like this before, nor have I needed to force an MTU of 1500 to suppress this behavior—mainly because I've never managed a "private Netflix on a LAN" environment.
What do you guys think? Do you have any suggestions, ideas, or tips for setting up this environment? This is a critical 24/7 operation, and maintenance windows must be strictly scheduled. If anyone has experience with this kind of situation, I would love to hear your thoughts and exchange knowledge.
Thanks!