Skip to main content
← All Problemsarchitecturemedium~30 min

MTU Size Mismatch on Cloud Overlay Networks Causing Packet Fragmentation Drops

Kubernetes cluster utilizing Calico/VXLAN overlay networking spanning across cloud VPC subnets.

Scope, Requirements & Constraints

Kubernetes cluster utilizing Calico/VXLAN overlay networking spanning across cloud VPC subnets. Failure cascade dynamic: Scale Surge → Unbounded Contention → Physical Bottleneck → 💥 Outage Cascade.

Core Functional Requirements

  • ✓Operational Invariant: "Calibrate container CNI network interfaces to account for overlay encapsulation headers (VXLAN MTU <= 1450)."
  • ✓Production Hardening: Configure pod network CNI interfaces with correct reduced MTU (e.g. MTU 1450 for VXLAN, MTU 1420 for WireGuard) to accommodate overlay encapsulation headers, and enable Path MTU Di
  • ✓Prevent cascading failure by isolating downstream degradation at the ingress boundary.

Scale & Latency Constraints

  • —Incident Scenario Baseline: Kubernetes cluster utilizing Calico/VXLAN overlay networking spanning across cloud VPC subnets.
  • —Failure Cascade Path: Scale Surge → Unbounded Contention → Physical Bottleneck → 💥 Outage Cascade
  • —Sub-millisecond rejection / shed latency for overloaded requests

Reference Architecture & System Blueprint

Configure pod network CNI interfaces with correct reduced MTU (e.g. MTU 1450 for VXLAN, MTU 1420 for WireGuard) to accommodate overlay encapsulation headers, and enable Path MTU Discovery (PMTUD). Invariant: "Calibrate container CNI network interfaces to account for overlay encapsulation headers (VXLAN MTU <= 1450)."

System Architecture Blueprint
Production Topology
MTU Size Mismatch on Cloud Overlay Networks Causing Packet Fragmentation Drops Architecture Blueprint
Architecture Flow NarrativeIngress → Bounded Admission Controller → Adaptive Concurrency / Queue Gate → Protected Worker Engine; Overload Shed Path → HTTP 429 / Circuit Fallback (<0.1ms).

Hardened Implementation Steps

  1. 1Ingress Boundary Defense: Configure pod network CNI interfaces with correct reduced MTU (e.g. MTU 1450 for VXLAN, MTU 1420 for WireGuard) to accommodate overlay encapsulation h
  2. 2Failure Containment: Eliminate unconstrained buffering and propagate physical backpressure.
  3. 3Invariant Enforcement: Calibrate container CNI network interfaces to account for overlay encapsulation headers (VXLAN MTU <= 1450).

Production Code Contrast & Implementation

java
// HARDENED: Non-blocking reactive token bucket rate limiter
Mono filter(ServerWebExchange exchange, GatewayFilterChain chain) {
    return tokenBucketLimiter.tryConsume(clientIp)
        .flatMap(allowed -> allowed ? 
            chain.filter(exchange).timeout(Duration.ofMillis(300)) : 
            exchange.getResponse().setStatusCode(HttpStatus.TOO_MANY_REQUESTS).setComplete()
        );
}

Key Decisions & Trade-Off Analysis

Architectural comparison of naive unconstrained allocations versus production-hardened mechanical sympathy.

Architectural Decisions & Trade-Offs

  • ⚖Ingress Admission: Naive unconstrained buffering causes queue bloat and GC exhaustion. Mitigation: Bounded ingress gate with fast non-blocking shedding.
  • ⚖Resource Strategy: Static capacity allocations collapse under brownouts. Mitigation: Dynamic adaptive limits scaling to real-time physical bounds.
  • ⚖Outage Impact: Cascading lock convoys and memory saturation. Mitigation: Isolated failure domains keep P99 latency flat and protected.

Alternatives Evaluated

  • →Naive Approach: Host network uses standard MTU 1500. VXLAN adds a 50-byte encapsulation header . Pod network interface is left at MTU 1500. Packets exceeding 1450 byt
  • →Production-Hardened Pattern: Configure pod network CNI interfaces with correct reduced MTU (e.g. MTU 1450 for VXLAN, MTU 1420 for WireGuard) to accommodate overlay encapsulation h

Scale Bottlenecks & Operational Hazards

Operational Hazards & Mitigations

  • ⚠Cascading Failure: Host network uses standard MTU 1500. VXLAN adds a 50-byte encapsulation header . Pod network interface is left at MTU 1500. Packets exceeding 1450 bytes exceed physical MTU; if 'Don't Fragment' (DF) flag is set, packets drop silently without error , causing mysterious TCP stalls on large payloads.
  • ⚠Breakdown Chain: Scale Surge → Unbounded Contention → Physical Bottleneck → 💥 Outage Cascade
  • ⚠Shedding Failure: Without fast rejection at the boundary, queued dead work triggers multi-second GC pauses, CPU thrashing, and cascading 504 Gateway Timeouts.

Changed Constraints & System Extension

How does the system enforce physical resource boundaries under sudden downstream latency brownouts?

Extension Implementation Steps

  1. 1Track real-time latency gradients and inflight concurrency.
  2. 2Reject excess traffic at the ingress boundary within <0.1ms.
  3. 3Monitor P99 latency and verify autonomous recovery when downstream pressure subsides.

Follow-Up Trade-Offs

  • ⚖Architectural Invariant: "Calibrate container CNI network interfaces to account for overlay encapsulation headers (VXLAN MTU <= 1450)."
  • ⚖Physical Resource Boundary: Dynamic admission control ensures worker threads never buffer dead requests during downstream brownouts.

Interactive Assessment & Knowledge Check

Test your understanding of the architecture decisions, data patterns, and trade-offs used in MTU Size Mismatch on Cloud Overlay Networks Causing Packet Fragmentation Drops.

Interactive Practice Quiz•Question 1 of 3
intermediate

Circuit Breaker State Machine Transitions

In a Circuit Breaker state machine (Closed, Open, Half-Open), what triggers the transition from OPEN back to HALF-OPEN?