Skip to main content

소스 정보

저장소
ffsshhttiikk/opencode-agents-skills
최근 소스 활동
2026년 2월 28일 22:54
감지된 SKILL.md 언어
영어
스타
3
포크
2

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
sdn
description
Software-defined networking
license
MIT
compatibility
opencode
metadata
{"audience":"network-engineers","category":"networking"}
## What I do - Design and implement SDN architectures - Program network behavior through controllers - Separate control plane from data plane - Implement network virtualization - Create dynamic network policies - Manage network through software APIs - Deploy network automation with SDN ## When to use me Use me when: - Building programmable network infrastructure - Implementing network virtualization - Managing data center networks - Creating dynamic network policies - Requiring network-wide visibility - Automating network operations at scale ## Key Concepts ### SDN Architecture ``` ┌─────────────────────────────────────────────────────┐ │ Application Layer │ │ (Network Apps & Orchestration) │ └─────────────────────┬───────────────────────────────┘ │ Northbound API ┌─────────────────────▼───────────────────────────────┐ │ SDN Controller │ │ (OpenDaylight, ONOS, Ryu) │ │ - Network state │ │ - Topology discovery │ │ - Path computation │ └─────────────────────┬───────────────────────────────┘ │ Southbound API ┌─────────────────────▼───────────────────────────────┐ │ Data Plane │ │ (Switches, Routers) │ │ - Forwarding │ │ - Flow tables │ └─────────────────────────────────────────────────────┘ ``` ### OpenFlow Protocol Standard southbound protocol for SDN: ```python # Ryu SDN Controller example from ryu.controller import ofp_event from ryu.controller.handler import MAIN_DISPATCHER, set_ev_cls from ryu.lib.packet import packet, ethernet, ipv4 class SimpleSwitch(app_manager.RyuApp): def __init__(self, *args, **kwargs): super(SimpleSwitch, self).__init__(*args, **kwargs) @set_ev_cls(ofp_event.EventOFPPacketIn, MAIN_DISPATCHER) def packet_in_handler(self, ev): msg = ev.msg dp = msg.datapath ofp = dp.ofproto_parser # Install flow rule actions = [ofp.OFPActionOutput(ofp.OFPP_FLOOD)] self.add_flow(dp, 1, actions) ``` ### SDN Use Cases - **Data Center**: Network virtualization, tenant isolation - **WAN**: SD-WAN for branch connectivity - **Campus**: Centralized policy management - **Service Provider**: Network slicing ### Controllers - **OpenDaylight**: Enterprise, feature-rich - **ONOS**: Carrier-grade, performance - **Ryu**: Python, lightweight - **ODL**: Vendor-neutral
GitHub에서 보기