Cloud, SDN & Production Architectures · Study deck

SDN Production Case Studies

Picture a factory network carrying safety alarms, camera files, and maintenance checks over the same narrow path.

Cloud Clara is your guide for this deck.

prodcasestudies
Cloud Clara, the module guide, in a scene from this chapter.
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • Compare production SDN case studies by problem pattern instead of copied deployment results.
  • Identify when traffic-engineering, service-slicing, or scheduled-forwarding patterns fit an IoT network.
  • Check baseline proof and post-change proof before accepting a case-study lesson.
  • Separate transferable architecture lessons from environment-specific implementation details.
iotclass.org

Major section

Start With the Case Proof

A published case says central rule changes improved service, but the factory owner needs proof that local switches and staff can handle the same change and its failure modes.

  • A valid alarm must keep its protected route.
  • An unapproved path must stay closed.
  • Software-defined networking, or SDN, separates rule control from packet forwarding.
iotclass.org

Major section

Start With the Case Proof (continued)

A result from another site is only a clue until local proof matches its conditions.

  • Under the Hood explains rule order, table limits, observation gaps, safe local behavior, and the races hidden by a simple before-and-after chart.
  • An SDN case study is useful only when it proves how a pattern behaves under local constraints.
  • Traffic engineering, slicing, and scheduled forwarding all sound promising until the gateway, controller, and receiver evidence are checked.
iotclass.org

Major section

Minimum Viable Understanding · Case-Study Lenses

A case study is proof, not a recipe.

  • Its value depends on whether the operating conditions match your network.
  • Traffic engineering, service slicing, and scheduled forwarding identify the control pattern; baseline proof and operational guardrails test whether it is safe locally; the transfer decision records which assumptions survive the move into the target network.

Key terms

Useful when shared paths
Useful when shared paths are unevenly loaded and central policy can steer traffic without breaking service intent.

Why it matters

The lens diagram in @fig-sdn-prod-case-studies-lenses prevents a headline result from becoming an architecture decision.

SDN production case-study lenses
SDN production case-study lenses
iotclass.org

Major section

Pattern 1: Traffic Engineering · Pattern 2: Service Slicing

A traffic-engineering case study starts with uneven path use or congestion risk across shared links.

  • Congestion counters and receiver outcomes must improve while protected traffic remains inside its boundary; the rollback record identifies the measurement that restores the old path choice.
SDN traffic-engineering case pattern
SDN traffic-engineering case pattern
iotclass.org

Major section

Pattern 3: Scheduled Forwarding

A scheduled-forwarding case study starts with a control loop or industrial workflow that cannot tolerate unpredictable queuing.

  • Late packets take an exception path, while protected-service proof and the transfer decision determine whether the schedule is acceptable.
  • Transfer the lesson only if the timing requirement is real, documented, and supported by the switching environment.
SDN scheduled-forwarding proof record
SDN scheduled-forwarding proof record
iotclass.org

Major section

Cross-Case Proof Comparison · Baseline Validation

A blank field is visible uncertainty; it cannot be hidden by a larger throughput or latency headline from a different environment.

  • Baseline proof: what was measured before SDN was introduced.
  • The most common case-study mistake is accepting a pattern before proving the local problem.
  • Policy delay is a separate observation.
SDN cross-case proof comparison
SDN cross-case proof comparison
iotclass.org

Major section

Migration Risk Boundaries · Operations Handoff

Operations training and monitoring evidence support the acceptance decision; a stop trigger blocks expansion, while a written expansion rule makes broader rollout conditional on the pilot evidence rather than enthusiasm.

  • A stop trigger holds or reverses the pilot; only a satisfied expansion rule widens scope.
  • The hybrid boundary and rollback proof remain authoritative throughout both outcomes.

Key terms

Case-study results
Case-study results are not production-ready until the operating model is auditable.
SDN case-study migration risk boundary
SDN case-study migration risk boundary
iotclass.org

Major section

Walkthrough: Choosing a Case Pattern · Case-Study Proof Loop

Baseline: gather pre-change proof for each pattern instead of assuming one case study solves every problem.

  • The local baseline selects or rejects the SDN pattern; pilot proof and the operations handoff constrain the transfer decision; and the next check feeds new evidence back into the baseline instead of treating acceptance as permanent.
SDN production case-study proof loop
SDN production case-study proof loop
iotclass.org

Major section

Common Pitfalls · Campus IoT OpenFlow Case

Skipping baseline measurement: without local proof, teams cannot tell whether SDN solved the actual problem.

  • Ignoring migration risk: pilots, hybrid boundaries, rollback, and training are part of the lesson.
  • Forgetting operations handoff: a successful pilot still fails if alerts, ownership, cleanup, and next check are unclear.

Why it matters

Keeping those separate prevents a team from treating a published deployment as permission to skip baseline measurement, failure behavior, security boundary checks, or operations handoff.

Use a production SDN case study as a decision route: connect context and consequence to evidence, architecture choice, review, record, and the next action before adopting the lesson.
Use a production SDN case study as a decision route: connect context and consequence to evidence, architecture choice, review, record, and the next action before adopting the lesson.
iotclass.org

Major section

Flow-Table TCAM Exhaustion

OpenFlow rules that match on wildcards and priorities live in TCAM — fast but expensive and physically small.

  • A typical hardware switch holds only a few thousand TCAM flow entries (often ~2,000–8,000, sometimes fewer).
  • That needs 5,000 TCAM entries — more than a 2,000-entry switch can hold.
  • That record also needs an owner.

Why it matters

Otherwise the case-study pattern can pass a pilot and still decay into stale, high-priority rules that block later changes.

iotclass.org

Major section

Flow-Table TCAM Exhaustion (continued)

Worked example.: Suppose the design installs one specific flow rule per device for fine-grained policy, and the campus has 5,000 IoT endpoints.

  • When TCAM fills, new rules either fail to install or spill to slow software forwarding, and traffic that should be line-rate now crawls or drops.
  • The practitioner lesson for case-study transfer is to record the scale assumption behind every rule.
  • A paper may describe per-flow steering, but a production pilot should ask how many rules each switch will hold in normal operation, during a failover, and while temporary diagnostic rules are active.
iotclass.org

Major section

Reactive, Proactive, Available

In proactive mode, rules are pre-installed before traffic arrives — no per-flow latency and no packet-in flood, at the cost of less on-the-fly flexibility.

  • The second concern is that the controller is now critical infrastructure.
  • If forwarding depends on it and it fails, the network can stop; even where switches keep forwarding on installed rules, no new policy can be applied.
  • Meanwhile a standby controller takes over when the primary is patched.

Why it matters

Production IoT networks lean proactive precisely because IoT flows are predictable and the packet-in path is a denial-of-service surface.

iotclass.org

Major section

Reactive, Proactive, Available (continued)

So production designs run the controller in a high-availability cluster with failover, and often keep switches able to forward existing flows through a brief controller outage.

  • The convenience of central control is paid for with the discipline of central-control resilience.
  • Switching that subnet to proactive rules (traffic pre-authorised by class) removes the packet-in path, and rate-limiting packet-ins protects the controller elsewhere.
  • A deeper case-study review should ask which fail-open or fail-closed behavior is being claimed.
  • Production IoT networks lean proactive precisely because IoT flows are predictable and the packet-in path is a denial-of-service surface.
iotclass.org

Deck summary

Key takeaways

A published case says central rule changes improved service, but the factory owner needs proof that local switches and staff can handle the same change and its failure modes.

  • A result from another site is only a clue until local proof matches its conditions.
  • A case study is proof, not a recipe.
  • A traffic-engineering case study starts with uneven path use or congestion risk across shared links.
  • A scheduled-forwarding case study starts with a control loop or industrial workflow that cannot tolerate unpredictable queuing.
iotclass.org

Retrieval practice

Recall check 1 of 5

Cloud Clara says: answer from memory, then check your reasoning.

Q1A team wants to reuse a published SDN traffic-engineering case study for a mixed IoT network with shared uplinks, safety alarms, diagnostics, and a small control zone. What should the transfer check compare first?

ACompare the local baseline, problem pattern, selected SDN control pattern, protected-path guardrails, switch and receiver evidence, rollback path, and operations handoff.
BCopy the controller policy because the published headline metric already proves the design.
CApply the traffic-engineering pattern to safety alarms, diagnostics, and the control zone without separating their risk boundaries.
DWait to assign alert, rollback, and cleanup ownership until after the pilot improves a link counter.
Show answer

Answer: A SDN production case studies transfer as proof patterns: local baseline, matching problem shape, SDN control pattern, guardrails, receiver outcome, rollback, and operations handoff must all be checked before the case becomes a local design argument.

iotclass.org

Retrieval practice

Recall check 2 of 5

Cloud Clara says: answer from memory, then check your reasoning.

Q2A team wants to copy a traffic-engineering SDN case study because the published result sounds impressive. What should they verify first?

AThey should copy the controller design immediately because case studies are already proven.
BThey should verify a local baseline showing path-choice pressure, identify transferable assumptions, define guardrails, and test the pattern in a bounded pilot.
CVerify switch support and controller compatibility first, then use the case study's link-utilization gain as the expected benefit for the local network.
DThey should choose the case study with the largest headline metric, then reuse its topology, controller rules, pilot scope, and acceptance threshold before checking whether local traffic, owners, rollback, or switch limits match.
Show answer

Answer: B A case-study lesson transfers only when the local baseline, assumptions, guardrails, pilot result, and operations handoff support the same pattern.

iotclass.org

Retrieval practice

Recall check 3 of 5

Cloud Clara says: answer from memory, then check your reasoning.

Q3What does SDN separate, and how does OpenFlow fit in?

AIt separates the control plane (a central controller) from the data plane (switches), with OpenFlow programming the switches' flow tables.
BIt separates the physical cables from the wireless links so that every IoT device in the building must be rewired to a single central switch before any traffic-forwarding policy can be applied to it.
CIt merges the controller and switches into one device.
DIt removes the need for any forwarding tables.
Show answer

Answer: A The controller decides policy; OpenFlow installs the forwarding rules into the switches.

iotclass.org

Retrieval practice

Recall check 4 of 5

Cloud Clara says: answer from memory, then check your reasoning.

Q45,000 IoT devices each get a specific OpenFlow rule, but the switch has ~2,000 TCAM entries. What happens, and what fixes it?

ATCAM overflows (rules fail or spill to slow-path); aggregating rules by subnet/class fits thousands of devices into a few entries.
BThe switch automatically expands its TCAM memory by requesting additional hardware capacity from the central SDN controller over the OpenFlow channel whenever it runs out of room for new flow entries.
CNothing - switches have unlimited flow tables.
DThe controller stores the extra rules, so the switch never needs them.
Show answer

Answer: A TCAM is small, so match on shared attributes rather than per-device to stay within capacity.

iotclass.org

Retrieval practice

Recall check 5 of 5

Cloud Clara says: answer from memory, then check your reasoning.

Q5Why do production IoT SDN deployments favour proactive flow installation over reactive?

AReactive mode sends a packet-in to the controller per new flow, adding latency and exposing a DoS surface; proactive pre-installs rules and avoids both.
BProactive mode allows the switches to operate entirely without any controller at all, permanently, so the network never again needs a control plane once the very first set of flow rules has been installed.
CReactive mode cannot forward any traffic.
DProactive mode needs no flow tables.
Show answer

Answer: A Predictable IoT flows suit proactive rules, sparing the controller the packet-in flood.

iotclass.org

Print reference

Answers 1 of 2

Answer key.

  1. A · SDN production case studies transfer as proof patterns: local baseline, matching problem shape, SDN control pattern, guardrails, receiver outcome, rollback, and operations handoff must all be checked before the case becomes a local design argument.
  2. B · A case-study lesson transfers only when the local baseline, assumptions, guardrails, pilot result, and operations handoff support the same pattern.
  3. A · The controller decides policy; OpenFlow installs the forwarding rules into the switches.
iotclass.org

Print reference

Answers 2 of 2

Answer key.

  1. A · TCAM is small, so match on shared attributes rather than per-device to stay within capacity.
  2. A · Predictable IoT flows suit proactive rules, sparing the controller the packet-in flood.
iotclass.org