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