Skip to content

Add option to control MAC address reuse for VR public NICs#13001

Open
bernardodemarco wants to merge 1 commit intoapache:mainfrom
scclouds:change-mac-address-of-public-nics-of-vrs
Open

Add option to control MAC address reuse for VR public NICs#13001
bernardodemarco wants to merge 1 commit intoapache:mainfrom
scclouds:change-mac-address-of-public-nics-of-vrs

Conversation

@bernardodemarco
Copy link
Copy Markdown
Member

@bernardodemarco bernardodemarco commented Apr 10, 2026

Description

ACS currently uses the same MAC address for the public NICs of VRs when implementing redundant VRs or when restarting an isolated network or VPC with cleanup. In the case of restarts with cleanup, ACS initializes a new VR with its NICs and subsequently applies the corresponding configuration and IP addresses.

In this scenario, when VRs are cleaned up while there is intensive traffic on the public network, traffic may still be directed to the same MAC address as the previous VR before the new VR’s public NIC is fully configured. As a result, the VR’s operating system may interpret this traffic as a spoofing attack and begin dropping packets. To address these cases, the MAC address of the public NIC can be changed when VRs are recreated during cleanup. This ensures that network traffic is only directed to the new VR once it is fully configured.

To support this behavior in ACS, the keepmacaddressonpublicnic parameter has been added to the createNetwork, createVPC, updateNetwork, and updateVPC APIs. When set to true (the default, preserving existing behavior), ACS reuses the same MAC address for the public NIC across VRs during redundancy or recreation. When set to false, newly created public NICs are always assigned a new MAC address.

Types of changes

  • Breaking change (fix or feature that would cause existing functionality to change)
  • New feature (non-breaking change which adds functionality)
  • Bug fix (non-breaking change which fixes an issue)
  • Enhancement (improves an existing feature and functionality)
  • Cleanup (Code refactoring and cleanup, that may add test cases)
  • Build/CI
  • Test (unit or integration test code)

Feature/Enhancement Scale or Bug Severity

Feature/Enhancement Scale

  • Major
  • Minor

Screenshots (if appropriate):

How Has This Been Tested?

Authorization validation

  1. I verified that only Admin accounts have permission to manipulate the keepmacaddressonpublicnic parameter in the following APIs:
  • createNetwork;
  • updateNetwork;
  • createVPC;
  • updateVPC.

Network connectivity tests

See #13001 (comment)

Behavior validation

Isolated networks
  1. I created an isolated network with the keepmacaddressonpublicnic parameter set to true
  2. I verified that the MAC address of the public network NIC of the VR was 1e:01:89:00:00:0e
  3. I restarted the network with clean up and verified that the MAC address of the NIC remained the same
  4. I made the network redundant and verified that the MAC address of the NIC of the new VR was the same as the existing VR
  5. I updated the parameter to false and performed a network clean up
  6. I verified that the MAC addresses of the new VRs were updated to 1e:01:ee:00:00:0e and 1e:01:26:00:00:0e
  7. I created a new network with the keepmacaddressonpublicnic parameter set to false
  8. I verified that the MAC address of the public network NIC of the VR was 1e:01:73:00:00:0d
  9. I made the network redundant and verified that the MAC addresses of the NICs of the new VRs were 1e:01:32:00:00:0d and 1e:01:82:00:00:0d
Redundant isolated networks
  1. I created a redundant isolated network with the keepmacaddressonpublicnic parameter set to true
  2. I verified that the MAC address of the public network NICs of the VRs were the same.
  3. I added a new NIC to the VM, from a new isolated network, with the keepmacaddressonpublicnic parameter set to false.
  4. I verified that the MAC address of the public network NICs of the VRs were different.
VPCs
  1. I created a VPC with the keepmacaddressonpublicnic parameter set to true
  2. I verified that the MAC address of the public network NIC of the VR was 1e:01:3a:00:00:0d
  3. I restarted the VPC with clean up and verified that the MAC address of the NIC remained the same
  4. I made the VPC redundant and verified that the MAC addresses of the new VRs remained the same
  5. I updated the parameter to false and performed a VPC clean up
  6. I verified that the MAC addresses of the new VRs were updated
Redundant VPCs
  1. I created a redundant VPC with the keepmacaddressonpublicnic parameter set to true
  2. I verified that the MAC addresses were the same
  3. I created a redundant VPC with the keepmacaddressonpublicnic parameter set to false
  4. I verified that the MAC addresses were different

@codecov
Copy link
Copy Markdown

codecov bot commented Apr 10, 2026

Codecov Report

❌ Patch coverage is 57.77778% with 57 lines in your changes missing coverage. Please review.
✅ Project coverage is 17.96%. Comparing base (11538df) to head (1144978).
⚠️ Report is 2 commits behind head on main.

Files with missing lines Patch % Lines
...tack/engine/orchestration/NetworkOrchestrator.java 0.00% 8 Missing ⚠️
...src/main/java/com/cloud/network/dao/NetworkVO.java 14.28% 6 Missing ⚠️
...src/main/java/com/cloud/api/ApiResponseHelper.java 0.00% 5 Missing ⚠️
...ema/src/main/java/com/cloud/network/vpc/VpcVO.java 42.85% 4 Missing ⚠️
...ain/java/com/cloud/network/NetworkServiceImpl.java 71.42% 3 Missing and 1 partial ⚠️
...rc/main/java/com/cloud/network/NetworkProfile.java 0.00% 3 Missing ⚠️
...ack/api/command/user/network/UpdateNetworkCmd.java 0.00% 3 Missing ⚠️
.../cloudstack/api/command/user/vpc/CreateVPCCmd.java 25.00% 3 Missing ⚠️
.../cloudstack/api/command/user/vpc/UpdateVPCCmd.java 0.00% 3 Missing ⚠️
...pache/cloudstack/api/response/NetworkResponse.java 0.00% 3 Missing ⚠️
... and 6 more
Additional details and impacted files
@@             Coverage Diff              @@
##               main   #13001      +/-   ##
============================================
- Coverage     18.01%   17.96%   -0.05%     
- Complexity    16474    16518      +44     
============================================
  Files          5977     6019      +42     
  Lines        537834   540852    +3018     
  Branches      66047    66266     +219     
============================================
+ Hits          96886    97161     +275     
- Misses       430025   432747    +2722     
- Partials      10923    10944      +21     
Flag Coverage Δ
uitests 3.52% <ø> (-0.01%) ⬇️
unittests 19.11% <57.77%> (-0.07%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@bernardodemarco bernardodemarco marked this pull request as draft April 10, 2026 23:37
@bernardodemarco
Copy link
Copy Markdown
Member Author

@blueorangutan package

@blueorangutan
Copy link
Copy Markdown

@bernardodemarco a [SL] Jenkins job has been kicked to build packages. It will be bundled with no SystemVM templates. I'll keep you posted as I make progress.

@blueorangutan
Copy link
Copy Markdown

Packaging result [SF]: ✖️ el8 ✖️ el9 ✖️ debian ✖️ suse15. SL-JID 17451

@bernardodemarco bernardodemarco force-pushed the change-mac-address-of-public-nics-of-vrs branch from 82d70a0 to 0cd6426 Compare April 11, 2026 01:03
@bernardodemarco
Copy link
Copy Markdown
Member Author

@blueorangutan package

@blueorangutan
Copy link
Copy Markdown

@bernardodemarco a [SL] Jenkins job has been kicked to build packages. It will be bundled with no SystemVM templates. I'll keep you posted as I make progress.

@blueorangutan
Copy link
Copy Markdown

Packaging result [SF]: ✖️ el8 ✖️ el9 ✖️ debian ✖️ suse15. SL-JID 17452

@weizhouapache
Copy link
Copy Markdown
Member

@bernardodemarco
Can you perform the tests ?

  • acquire some public IPs,
  • then create static nat/port forwarding/lb rules
  • monitor the connecitvities
  • stop the primary VR

If the public ip services are down for only 1 second or so, I think this PR is good.

@bernardodemarco bernardodemarco force-pushed the change-mac-address-of-public-nics-of-vrs branch from 0cd6426 to 1144978 Compare April 13, 2026 12:55
@bernardodemarco
Copy link
Copy Markdown
Member Author

Hello, @weizhouapache

Can you perform the tests ?

Sure! Below are described some connectivity stress tests that I performed in my local environment. They were executed over a VPC (CIDR 10.0.0.0/16), with a tier (CIDR 10.0.0.0/24) whose ACL was configured to allow all ingress and egress network traffic. I acquired a public IP (192.168.122.15) for the VPC and assigned it to a VM provisioned in the tier. In the VM, I configured a UDP server with Node.js and started it as a daemon:

UDP Server
const udp = require('dgram')
const fs = require('fs')

const server = udp.createSocket('udp4')
const port = 2222

const logStream = fs.createWriteStream('udp.log', { flags: 'a' })

server.on('error', (error) => {
  logStream.write('Error: ' + error)
  server.close()
})

server.on('message', (msg, info) => {
  const message = msg.toString()
  const logEntry = `[${new Date().toISOString()}] ${info.address}:${info.port} - ${message}\n`
  logStream.write(logEntry)
  console.log(logEntry.trim())
})

server.on('listening', () => {
  logStream.write('Server is listening at port ' + port)
})

server.on('close', () => {
  logStream.write('Socket is closed')
  logStream.end()
})

server.bind(port)

Next, I developed a client script to send UDP datagrams to the server every 100 milliseconds:

UDP Client
const udp = require('dgram')

const host = '192.168.122.15'
const port = 2222
const sleepInterval = 100

const client = udp.createSocket('udp4')

function randomIntFromInterval(min, max) {
  return Math.floor(Math.random() * (max - min + 1) + min)
}

let i = 0
async function sendDataToServer() {
  const message = 'load test #' + (i++).toString() + ' -- data:' + Date.now().toString(36).repeat(randomIntFromInterval(100, 150))
  console.log(message)
  const data = Buffer.from(message)

  client.send(data, port, host, (error) => {
    console.log('sending data to the server')
    if (error) {
      console.log('error - closing socket')
      client.close()
    }
  })
}

setInterval(sendDataToServer, sleepInterval)

Non-redundant VPC cleanup

Reusing the same MAC address

  1. Using a non-redundant VPC, I started the server and ran the client script to begin sending UDP datagrams to the server.
  2. Cleaned up the VPC.
  3. The UDP datagrams from #396 to #420 and #422 to #427 were dropped and it took about 3 seconds for the connection between the client and server to be reestablished.
Logs
[2026-04-13T16:40:58.947Z] 192.168.122.1:60751 - load test #394 -- data:mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0mnxf5xs0
[2026-04-13T16:40:59.047Z] 192.168.122.1:60751 - load test #395 -- data:mnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xutmnxf5xut
[2026-04-13T16:41:01.654Z] 192.168.122.1:60751 - load test #421 -- data:mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7mnxf5zv7
[2026-04-13T16:41:02.356Z] 192.168.122.1:60751 - load test #428 -- data:mnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60epmnxf60ep
[2026-04-13T16:41:02.456Z] 192.168.122.1:60751 - load test #429 -- data:mnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60himnxf60hi
[2026-04-13T16:41:02.557Z] 192.168.122.1:60751 - load test #430 -- data:mnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60kamnxf60ka
[2026-04-13T16:41:02.657Z] 192.168.122.1:60751 - load test #431 -- data:mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3mnxf60n3
Network traffic obtained from tcpdump
13:40:59.145761 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 1143
13:40:59.246191 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 1175
13:40:59.346722 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 991
13:40:59.446151 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 1167
13:40:59.546662 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 879
13:40:59.647128 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 871
13:40:59.747569 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 911
13:40:59.847001 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 1167
13:40:59.947428 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 975
13:41:00.046850 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 863
13:41:00.147270 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 1103
13:41:00.247703 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 1063
13:41:00.348153 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 1031
13:41:00.448789 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 1063
13:41:00.549298 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 983
13:41:00.649787 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 1079
13:41:00.750262 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 983
13:41:00.850692 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 1055
13:41:00.951119 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 1055
13:41:01.051681 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 855
13:41:01.151187 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 999
13:41:01.251608 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 855
13:41:01.351166 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 1199
13:41:01.451601 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 1183
13:41:01.455607 ARP, Reply 192.168.122.15 is-at 1e:01:16:00:00:0d (oui Unknown), length 28
13:41:01.551163 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 847
13:41:01.651601 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 1167
13:41:01.739797 ARP, Reply 192.168.122.15 is-at 1e:01:16:00:00:0d (oui Unknown), length 28
13:41:01.751023 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 839
13:41:01.851466 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 855
13:41:01.950897 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 847
13:41:02.051321 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 999
13:41:02.151736 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 1151
13:41:02.168592 ARP, Reply 192.168.122.15 is-at 1e:01:16:00:00:0d (oui Unknown), length 28
13:41:02.252158 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 1223
13:41:02.353824 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 1207
13:41:02.454309 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 1063
13:41:02.554785 IP bernardodemarco.60751 > 192.168.122.15.2222: UDP, length 951

Not reusing the same MAC address

  1. Using a non-redundant VPC, I started the server and ran the client script to begin sending UDP datagrams to the server.
  2. Cleaned up the VPC.
  3. The UDP datagrams from #590 to #597 were dropped and it took about 1 second for the connection between the client and server to be reestablished.
Logs
[2026-04-13T16:31:34.305Z] 192.168.122.1:42478 - load test #588 -- data:mnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3kmnxetu3k
[2026-04-13T16:31:34.405Z] 192.168.122.1:42478 - load test #589 -- data:mnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6cmnxetu6c
[2026-04-13T16:31:35.308Z] 192.168.122.1:42478 - load test #598 -- data:mnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuvemnxetuve
[2026-04-13T16:31:35.408Z] 192.168.122.1:42478 - load test #599 -- data:mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7mnxetuy7
Network traffic obtained from tcpdump
13:31:34.304662 IP bernardodemarco.42478 > 192.168.122.15.2222: UDP, length 1063
13:31:34.405027 IP bernardodemarco.42478 > 192.168.122.15.2222: UDP, length 831
13:31:34.414723 ARP, Reply 192.168.122.15 is-at 1e:01:16:00:00:0d (oui Unknown), length 28
13:31:34.505457 IP bernardodemarco.42478 > 192.168.122.15.2222: UDP, length 1223
13:31:34.604889 IP bernardodemarco.42478 > 192.168.122.15.2222: UDP, length 1175
13:31:34.669731 ARP, Reply 192.168.122.15 is-at 1e:01:16:00:00:0d (oui Unknown), length 28
13:31:34.705264 IP bernardodemarco.42478 > 192.168.122.15.2222: UDP, length 1087
13:31:34.805702 IP bernardodemarco.42478 > 192.168.122.15.2222: UDP, length 1007
13:31:34.906230 IP bernardodemarco.42478 > 192.168.122.15.2222: UDP, length 1087
13:31:35.006709 IP bernardodemarco.42478 > 192.168.122.15.2222: UDP, length 1047
13:31:35.107203 IP bernardodemarco.42478 > 192.168.122.15.2222: UDP, length 1055
13:31:35.112751 ARP, Reply 192.168.122.15 is-at 1e:01:16:00:00:0d (oui Unknown), length 28
13:31:35.207672 IP bernardodemarco.42478 > 192.168.122.15.2222: UDP, length 1031
13:31:35.307078 IP bernardodemarco.42478 > 192.168.122.15.2222: UDP, length 863
13:31:35.407495 IP bernardodemarco.42478 > 192.168.122.15.2222: UDP, length 999
13:31:35.506900 IP bernardodemarco.42478 > 192.168.122.15.2222: UDP, length 1167

Redundant VPCs

Reusing the same MAC address

  1. I started the server and ran the client script to begin sending UDP datagrams to the server.
  2. Stopped the primary VR of the VPC.
  3. Verified that no UDP datagrams were dropped and there was a delay of about 3 seconds between datagrams #77 and #78.
Logs
[2026-04-13T16:53:38.692Z] 192.168.122.1:48875 - load test #74 -- data:mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0mnxfm7z0
[2026-04-13T16:53:38.791Z] 192.168.122.1:48875 - load test #75 -- data:mnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81rmnxfm81r
[2026-04-13T16:53:38.892Z] 192.168.122.1:48875 - load test #76 -- data:mnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84kmnxfm84k
[2026-04-13T16:53:38.991Z] 192.168.122.1:48875 - load test #77 -- data:mnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87bmnxfm87b
[2026-04-13T16:53:42.146Z] 192.168.122.1:48875 - load test #78 -- data:mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4mnxfm8a4
[2026-04-13T16:53:42.147Z] 192.168.122.1:48875 - load test #79 -- data:mnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvmnxfm8cvm

Not reusing the same MAC address

  1. I started the server and ran the client script to begin sending UDP datagrams to the server.
  2. Stopped the primary VR of the VPC.
  3. Verified that one UDP datagram was dropped (#103) and there was a delay of about 3 seconds between datagrams #102 and #104.
Logs
[2026-04-13T17:00:38.732Z] 192.168.122.1:60890 - load test #100 -- data:mnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82kmnxfv82k
[2026-04-13T17:00:38.833Z] 192.168.122.1:60890 - load test #101 -- data:mnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85cmnxfv85c
[2026-04-13T17:00:38.934Z] 192.168.122.1:60890 - load test #102 -- data:mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885mnxfv885
[2026-04-13T17:00:41.911Z] 192.168.122.1:60890 - load test #104 -- data:mnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dqmnxfv8dq
[2026-04-13T17:00:41.913Z] 192.168.122.1:60890 - load test #105 -- data:mnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gimnxfv8gi
[2026-04-13T17:00:41.913Z] 192.168.122.1:60890 - load test #106 -- data:mnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jbmnxfv8jb
[2026-04-13T17:00:41.914Z] 192.168.122.1:60890 - load test #107 -- data:mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2mnxfv8m2
[2026-04-13T17:00:41.914Z] 192.168.122.1:60890 - load test #108 -- data:mnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ovmnxfv8ov
[2026-04-13T17:00:41.914Z] 192.168.122.1:60890 - load test #109 -- data:mnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rmmnxfv8rm

We can observe that using a new MAC address for the public NIC of VRs will not bring connectivity overhead. It is also important to highlight that this enhancement aims to avoid the VR's operating system interpreting the network traffic received during cleanups as spoofing attacks. It does not have the goal of improving network connectivity or things like that.

@bernardodemarco
Copy link
Copy Markdown
Member Author

@blueorangutan package

@blueorangutan
Copy link
Copy Markdown

@bernardodemarco a [SL] Jenkins job has been kicked to build packages. It will be bundled with no SystemVM templates. I'll keep you posted as I make progress.

@blueorangutan
Copy link
Copy Markdown

Packaging result [SF]: ✔️ el8 ✔️ el9 ✔️ el10 ✔️ debian ✔️ suse15. SL-JID 17471

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants