이미지 확대/축소가 가능합니다.

닫기


SDN/OpenFlow는 현재 Microsoft, Google, Cisco 등의 기업으로부터 지원받아 활발하게 급성장하고 있다. SDN은 네트워크의 모든 네트워크 장비를 지능화된 중앙 관리 시스템에 의해서 관리하는 기술로, 이 책은 SDN의 기초적인 이론 내용과 OpenFlow Controller가 어떤 것인지 기본적인 개념을 잡을 수 있도록 상세히 안내하고 있다. 또한 Network에 생소한 S/W 개발자와 OpenSource를 활용하는 N/W 엔지니어들이 OpenFlow Project들을 쉽게 제어할 수 있도록 실무적인 내용으로 구성하였다.



Part 1. 네트워킹의 거대한 전환

Chapter 1. 네트워크의 역사

1.1 인터넷의 발전사
1.2 대한민국 인터넷 발전
1.3 인터넷 트래픽의 급속한 증가
1.4 현재 네트워크 구조와 한계
1) 운영 자동화와 중앙관리의 어려움
2) 효율과 비용 문제
3) 개별 처리로 인한 네트워크 복잡성 증가
1.5 새로운 네트워크 구조의 필요성

Chapter 2. 네트워크 패러다임 쉬프트
2.1 SDN/OpenFlow 기술의 역사
1) Ethane/OpenFlow
2) ONF
3) NFV
4) OpenDaylight
2.2 SDN/OpenFlow 기술 개요
1) SDN 아키텍처란?
2) Infrastructure Layer
3) Controller Layer
4) Application Layer
5) Overlay 기술
6) Native OpenFlow 기술
7) Network Virtualization
2.3 SDN/OpenFlow 벤더별 동향
1) SDN 전망과 투자 현황
2) Startup 틈새 시장 공략 기술 소개
3) 주요 벤더 전략

Chapter 3. SDN을 이용한 다양한 활용 예
3.1 참고할만한 SDN 상용 UseCase
1) Google 사례
2) NTT 사례
3.2 상용 SDN Solution 살펴보기
1) Cloud의 절대 강자 - NVP
2) DataCenter 솔루션 - NEC
3.3 SDN을 활용한 구현 가능한 UseCase
1) Elastic Tree ? 데이터센터 전력 효율화
2) 서비스 체이닝

Chapter 4. SDN의 동작 방식의 이해
4.1 OpenFlow Network 동작
1) OpenFlow Protocol Message의 종류
2) Topology Discovery 절차
3) OpenFlow Network 내 통신
4.2 Legacy 네트워크와의 통신 방식 비교
1) Legacy 네트워크의 통신 방식
2) OpenFlow 네트워크의 통신 방식
4.3 Legacy 네트워크와의 연동 기술
1) RouteFlow
2) LegacyFlow
3) 벤더 확장 기술
4) 다양한 방안들 - Hybrid Switch

Part 2. OpenFlow Controller 알아보기

Chapter 5. OpenFlow 기본 학습

5.1 OpenFlow
5.2 OpenFlow Operation
1) Header Fields
2) Counters
3) Actions
5.3 OpenFlow Controller
5.4 OpenFlow Projects

Chapter 6. OpenSource Controller 준비하기
6.1 준비하기
1) OpenFlow Tutorial VM Image
2) Virtualization Software(VirtualBox install)
3) X server
4) SSH terminal 설치하기
6.2 Openflow Tutorial 설치
1) VM VirtualBox 실행
2) VM image 추가하기
3) VM image 설치하기
6.3 VirtualBox Setting
1) VM VirtualBox 관리자 화면
2) 환경설정 둘러보기
3) NAT interface 확인
4) Host-only interface 추가
6.4 SSH 접속
6.5 Wireshark 실행

Chapter 7. 가상 네트워크 구성하기
7.1 Mininet 살펴보기
1) Mininet Download
2) Mininet 실행하기
3) Mininet CLI
7.2 Edit Topology
1) Edit by code
2) Edit by tools
7.3 Mininet Test

Part 3. OpenSource Controller 사용하기

Chapter 8. NOX Controller

8.1 NOX Contoller
8.2 Download & Install
1) NOX version 확인하기
2) NOX destiny bootstrapping
3) NOX 실행
8.3 NOX GUI
1) NOX GUI 준비 & 실행하기
2) NOX GUI 살펴보기
8.4 NOX 둘러보기
1) Core Application
2) Network Application
3) Web Application
4) MAC Learning
5) Third-party extensions

Chapter 9. POX Controller
9.1 POX Contoller
9.2 Download & Install
1) POX Download
2) POX 실행과 종료
3) POX Controller with Mininet
9.3 POX GUI
1) POXDesk 준비 & 실행하기
2) POXDesk 살펴보기
9.4 POX 둘러보기

Chapter 10. Floodlilght Controller
10.1 Floodlight Controller
10.2 Download & Build
1) JDK & Ant 설치
2) Download & Build
3) Floodlight controller with mininet
10.3 Floodlight GUI
1) Web GUI
2) Avior
3) Static Flow Pusher API
10.4 Floodlight 둘러보기

Chapter 11. OpenDaylight Controller
11.1 OpenDaylight Contoller
11.2 Download & Build
1) Download & Build
2) Setup JAVA_HOME ENV
3) Start OpenDaylight Controller
4) Mininet
11.3 OpenDaylight GUI
1) Web GUI 접속하기
2) Login
3) 화면 구성 둘러보기
4) Add Gateway IP Address
5) Add Flow

Appendix) RouteFlow
A.1 RouteFlow 개념
A.2 RouteFlow Download
1) download & Build
A.3 RouteFlow 기능 소개
A.4 RouteFlow Test Scenario
1) rftest1
2) rftest2
A.5 RouteFlow GUI


상세 이미지 1



SDN 커뮤니티 "OpenFlow Koera"의 두 기술 매니저가 알려주는
오픈 소스를 활용한 OpenFlow 이해하기 ‘SDN 입문’


네트워크 시장에서 핫이슈로 떠오르고 있는 SDN은 네트워크의 모든 네트워크 장비를 지능화된 중앙 관리 시스템에 의해서 관리하는 기술입니다. SDN을 구현하는 방식 중 하나로 가장 많이 지지하는 공개 표준인 OpenFlow 프로토콜을 이용합니다. SDN/OpenFlow는 현재 Microsoft, Google, Cisco 등의 기업으로부터 지원받아 활발하게 급성장하고 있습니다.

이 책은 총 3개의 파트로 Part 1에서는 네트워크의 역사와 SDN 기술 개요 및 동향에 대해 설명하고 있습니다. 현재까지의 네트워크의 변화 흐름과 SDN을 이용한 다양한 활용 예를 다루고, 기본적인 SDN 동작 방식에 대해 소개합니다. Part 2에서는 OpenFlow Controller가 무엇이 있는지 알아봅니다. OpenFlow에 대해 설명하고, SDN 기술 개념을 적용하여 개발된 OpenSouce Project 종류 등을 살펴봅니다. Part 3에서는 현존하는 OpenSource Controller 중에서 가장 인기 있는 SDN Controller 4가지를 소개합니다. 각각의 Controller의 동작 원리와 기능을 소개하고 대표적인 차이점을 설명합니다.

이 책은 SDN의 기초적인 이론 내용과 OpenFlow Controller가 어떤 것인지 기본적인 개념을 잡을 수 있도록 상세한 가이드를 주고 있습니다. 그리고 Network에 생소한 S/W 개발자와 OpenSource를 활용하는 N/W 엔지니어들이 OpenFlow Project들을 쉽게 제어할 수 있도록 실무적인 내용으로 구성되어 있습니다. 직접 설치하고 활용해봄으로서 SDN/OpenFlow 입문자들에게 OpenFlow Controller를 자유롭게 제어할 수 있는 수준을 갖추게 될 것입니다.

주요 내용

Part 1. 네트워킹의 거대한 전환

SDN 기술 개요 및 동향에 대해 살펴봅니다. 급변화하는 네트워크 시장에서 인터넷의 발전사를 알아보고, SDN/OpenFlow 기술 동향에 대해 설명합니다. SDN의 동작 방식과 구현 가능한 UseCase도 소개합니다.

Part 2. OpenFlow Controller 알아보기
개인 PC나 노트북에서 VM image 구성을 하여 OpenFlow 망을 구축해보고 간단한 UseCase를 테스트할 수 있는 환경을 소개합니다. 기본적인 기능을 익히고, Ping Test를 통하여 OpenFlow 개념을 학습할 수 있습니다.

Part 3. OpenSource Controller 사용하기
OpenFlow Controller를 직접 설치해보고 동작 원리와 기능을 학습합니다. 현재 가장 주목받고 있는 OpenFlow Controller 중 4가지를 선택하여 그 특징을 살펴보고 다운로드 방법부터 설치 과정, 그리고 각 기능들을 확인하고 실습합니다.