구분 | 전통 네트워크 | SDN (Software Defined Networking) |
---|---|---|
구조 | 제어(Control)와 데이터(Data) 기능이 장비 내 통합 | 제어는 컨트롤러로 분리, 데이터는 장비에서 수행 |
제어 방식 | 분산 제어 (장비 각각 결정) | 중앙 집중형 제어 |
정책 변경 | CLI 수동 구성 | API 기반 자동화 |
운영 효율성 | 복잡하고 느림 | 유연하고 빠름 |
장비 종속성 | 벤더 종속 높음 | 오픈 표준 기반으로 종속도 낮음 |
프로토콜 예시 | OSPF, STP, BGP | OpenFlow, gNMI, NETCONF |
적용 영역 | 전통적인 L2/L3 네트워크 | 클라우드, 데이터센터, NFV, 보안 |
사용자 → Switch : 패킷 전송
Switch → Flow Table : 패킷 조회
Flow Table → Switch : 미일치(Flow 없음)
Switch → Controller : Packet-In (처리 요청)
Controller → Controller : 정책 판단 / 경로 계산
Controller → Switch : Flow-Mod (규칙 설치)
Switch → Flow Table : 규칙 저장
Switch → 목적지 : 패킷 전달
💡 요약:
패킷 도착 → Flow Table 미일치 → Controller에 전송 → 규칙 수신 후 재처리