# Software Defined Networking

> Software-defined networking concepts

- Skill: `ffsshhttiikk/software-defined-networking` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ffsshhttiikk/software-defined-networking`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ffsshhttiikk/software-defined-networking/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: ffsshhttiikk (https://skillmd.com/u/ffsshhttiikk)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ffsshhttiikk/software-defined-networking

---


## What I do

- Implement SDN principles and architectures
- Deploy network programmability
- Configure SDN controllers
- Design overlay networks
- Implement network virtualization
- Manage network policies through software

## When to use me

Use me when:
- Modernizing network infrastructure
- Implementing network automation
- Building private cloud networks
- Creating multi-tenant environments
- Requiring dynamic network configuration

## Key Concepts

### SDN Benefits
- **Centralized Control**: Single view of network
- **Programmability**: API-driven configuration
- **Agility**: Rapid service deployment
- **Cost**: Reduced hardware dependency
- **Automation**: Reduced manual tasks

### Overlay vs Underlay
- **Underlay**: Physical network (switches, routers)
- **Overlay**: Virtual network on top (VXLAN, NVGRE)

```
Physical Network (Underlay)
   │
   │  +──────────────────────┐
   │  │    VXLAN Tunnel      │
   │  │  (Overlay Network)   │
   │  │   Tenant A │ Tenant B│
   │  └──────────────────────┘
   ▼
VM A ──────────────── VM B
```

### Network Virtualization
- VXLAN: MAC in UDP encapsulation
- NVGRE: GRE encapsulation
- Geneve: Flexible encapsulation
- STT: Stateless tunnel transport

