연락처 정보

코스 개요

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 시간

참가자 수


참가자별 가격

예정된 코스

관련 카테고리