문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
SDN 기초 개념
- 기존 네트워킹과 소프트웨어 정의 네트워킹 방식 간 차이점
- SDN 아키텍처: 데이터 플레인, 컨트롤 플레인, 애플리케이션 플레인
- OpenFlow 프로토콜 개요 및 작동 원리
- SDN 도입 시 장점과 과제
- 오픈소스 SDN 생태계 소개
Linux 네트워킹 기초 지식
- 네트워크 네임스페이스와 격리 기술
- Linux 브리지와 Open vSwitch의 차이점
- QoS 및 트래픽 셰이핑을 위한 Traffic Control(tc) 활용법
- Linux 환경에서의 VXLAN 및 GRE 터널링 구현
- systemd-networkd 및 NetworkManager를 통한 네트워크 설정 관리 방법
Open vSwitch 심층 분석
- Open vSwitch의 아키텍처와 구성 요소
- 설치 및 초기 설정 절차
- 브리지 생성 및 포트 관리 방법
- 플로우 규칙 작성 및 OpenFlow 1.3/1.5 기능 활용법
- VLAN과 터널링 지원(VXLAN, Geneve, GRE) 기능 이해
- 본딩 및 LACP 설정 방법
- OVS 모니터링 및 문제 해결 기법
OVN (Open Virtual Network)
- OVN 아키텍처와 OVS와의 통합 방식
- 논리적 스위치 및 라우터 구성법
- OVN 내 NAT, 로드 밸런싱 및 ACL 적용 방법
- DHCP 및 DNS 서비스 연동 절차
- Kubernetes 네트워크 구현을 위한 OVN 활용 사례
- 전통적인 Open vSwitch 방식 대비 OVN의 차별점
FRRouting(FRR) 활용법
- FRR 아키텍처와 주요 구성 요소 개요
- 기본 설치 및 환경 구성 절차
- BGP 설정 및 라우팅 정책 수립 방법
- OSPF 및 OSPFv3 구현 시 고려사항
- 데이터센터 패브릭용 IS-IS 활용법
- 신속한 장애 감지를 위한 BFD 적용 기법
- 라우트 필터링 및 재분배 절차
EVPN과 VXLAN을 통한 네트워크 구성
- EVPN의 개념과 활용 분야 소개
- BGP EVPN 기반의 VXLAN 컨트롤 플레인 구현
- MAC 주소 알림 및 학습 메커니즘 이해
- 분산형 애니캐스트 게이트웨이 설정 방법
- EVPN을 활용한 멀티테넌트 L3 VPN 구축 방안
- EVPN 환경에서의 문제 해결 전략
SDN 컨트롤러 개요
- 네트워크 아키텍처 내 SDN 컨트롤러의 역할과 기능
- 중앙식, 분산형, 하이브리드 등 다양한 배포 모델 비교
- OpenDaylight의 소개와 구조적 특징 설명
- ONOS 플랫폼의 기본 개념 및 기능 안내
- 컨트롤러 선정 시 고려해야 할 요소 분석
OpenDaylight 배포 방법
- OpenDaylight 설치와 기본 환경 구성법
- Karaf 컨테이너 및 서비스 관리 절차
- MD-SAL과 애플리케이션 개발의 기초 개념
- OpenFlow 플러그인 활용을 통한 스위치 관리법
- YANG 모델 및 데이터 설계 방식 이해
- REST API와 노스바운드 인터페이스 활용법
ONOS 배포 방법
- ONOS 아키텍처 및 구성 요소 상세 설명
- 설치 및 클러스터 환경 구축 절차
- 네트워크 디바이스 및 링크 탐색 방법
- 애플리케이션 개발을 위한 모델 정의 방식
- ONOS를 활용한 인텐트 기반 네트워킹 구현법
- P4, NPL 등 프로그래머블 파이프라인과 ONOS 연동 방법
네트워크 프로그래머빌리티 활용법
- 네트워크 자동화를 위한 REST API와 JSON-RPC 사용법
- gNMI(gRPC 네트워크 관리 인터페이스) 개요
- 설정 정보 관리를 위한 YANG 데이터 모델 활용법
- NETCONF 및 RESTCONF 클라이언트 구성 방법
- SDN 애플리케이션 개발을 위한 Python 라이브러리(RYU, POX 등) 소개
- 직접적인 SDN 애플리케이션 작성 기술 습득
자동화 및 오케스트레이션 기법
- 네트워크 자동화를 위한 Ansible 활용 방법
- 인프라 프로비저닝을 위한 Terraform 사용 방식
- 대규모 환경에서의 설정 관리 전략
- 네트워크 변경 사항에 대한 지속적 배포 절차
- CI/CD 파이프라인과의 통합 운영 방법
트래픽 엔지니어링 및 정책 관리
- 트래픽 분류와 마킹 기술 적용법
- OVS/FRR을 활용한 QoS 구현 기법
- 정책에 기반한 라우팅 설정 방법
- 최적 경로 계산과 네트워크 최적화 전략
- 세그먼트 라우팅의 개념 및 도입 필요성 분석
- 트래픽 흐름 및 성능 지표 모니터링 절차
SDN 환경 내 보안 관리
- 컨트롤러 운영 시 반드시 고려해야 할 보안 요소
- TLS를 통한 안전한 OpenFlow 채널 구성법
- SDN 시스템을 위한 접근 제어 및 RBAC 설정 방식
- 네트워크와 애플리케이션별 세그먼테이션 구현 방법
- SDN 기술을 활용한 DDoS 공격 완화 전략
- 보안 모니터링 및 사고 대응 절차 정의
데이터센터와 클라우드 환경에서의 SDN 활용
- SDN 기반 데이터센터 패브릭 아키텍처 설계법
- 멀티테넌트 환경 구축을 위한 네트워크 가상화 기술
- OpenStack 및 Kubernetes와 SDN의 통합 방식
- 서비스 체이닝과 NFV 통합 운영 방법
- 하이브리드 클라우드 환경에서의 SDN 활용 전략
운영 현장 배포와 유지보수 방안
- SDN 컨트롤러 고가용성 설계 원칙 및 절차
- 확장성을 고려한 성능 튜닝과 최적화 기법
- 데이터 백업 및 복구 계획 수립 방법
- SDN 인프라 상태 모니터링 절차와 도구 활용
- 문제 발생 시 SDN 환경의 효과적인 진단 기법
- 버전 업데이트 및 정비 작업 시점 결정 방법
요약 및 향후 발전 전망
- SDN 도입 과정에서 겪게 되는 어려움과 교훈 사례 분석
- P4와 프로그래머블 데이터 플레인 기술 소개
- AI 및 머신러닝 기반 네트워크 자동화 가능성 검토
- 차세대 표준 규격과 신규 프로토콜 동향 분석
- 지속적인 학습을 위한 커뮤니티 자원 및 교육 기회 안내
요건
- TCP/IP 네트워킹 및 라우팅 프로토콜에 대한 충분한 이해
- Linux 기반 네트워크 운영 경험(iproute2, iptables, nftables 활용)
- 스위칭 및 VLAN 개념에 대한 지식
- 네트워크 모니터링 및 문제 해결 역량
- 기초적인 Python 또는 셸 스크립팅 경험
대상 수강생
- SDN 환경으로 전환하려는 네트워크 엔지니어
- 네트워크 인프라를 관리하는 DevOps 엔지니어
- 클라우드 인프라 설계자
- 네트워크 구성 업무를 담당하는 시스템 관리자
35 시간