네트워크 가상화의 모든 것 [SDN을 만난 NFV]
- 원서명Network Functions Virtualization (NFV) with a Touch of SDN (ISBN 9780134463056)
- 지은이라젠드라 차야파티(Rajendra Chayapathi), 시에드 파룩 하산(Syed Farrukh Hassan), 파레시 샤(Paresh Shah)
- 옮긴이최성남
- ISBN : 9791161751405
- 35,000원
- 2018년 04월 19일 펴냄
- 페이퍼백 | 436쪽 | 188*235mm
- 시리즈 : 네트워크 프로그래밍
책 소개
2019년 대한민국학술원 우수학술도서 선정도서
요약
시스코의 네트워크 전문가 3명이 NFV에 대한 기초 개념부터 관련 표준, 활용 방안 등을 설명하고 SDN과의 상호 동작 구조 및 전체가 통합된 그림을 보여준다. NFV로 발생할 수 있는 제약과 이를 극복하기 위한 여러 가지 방안도 알려준다. 가상화에 따른 보안 이슈와 해결 방안, 서비스 체이닝, 네트워크 프로그래머빌리티와 자동화 등도 기술한다. NFV의 전반적인 이해와 그 활용 방안, SDN과의 관계가 궁금했던 사람이라면 반드시 읽어야 할 책이다. 클라우드, 5G, IoT, AI 등의 최신 기술들은 모두 직, 간접적으로 NFV와 관련이 있으므로 IT업계 종사자라면 한 번은 읽어야 할 IT 기본서다.
이 책에서 다루는 내용
■ NFV의 핵심 이점과 시장 동인(Market Driver)
■ 가상화로 NFV가 동작하는 원리
■ NFV 네트워크의 설계 및 배포와 관련된 주요 이슈
■ 현재의 네트워크 설계에 NFV를 통합하기
■ NFV 네트워크와 클라우드 서비스를 오케스트레이션, 구축, 배포하기
■ 네트워크의 프로그래밍 지원 및 자동화를 향상해 운영 효율성 극대화
■ NFV와 SDN의 상호 동작 원리
■ 보안, 프로그래밍 지원, 성능, 서비스 기능 체이닝(Chaining)
■ NFV의 미래를 바꿀 진보된 개념
이 책의 대상 독자
네트워크 엔지니어, 아키텍트, 계획 입안자와 운영자를 대상으로 한다. NFV의 세계로 들어갈 준비만 돼 있으면 네트워킹 기술 경험이 없어도 이 책을 볼 수 있다. 기본적인 네트워킹 지식만 있다고 가정한다면 NFV 아키텍처, 배포, 관리 및 유관 기술에 관해 이해하는 것은 문제 없다.
이 책의 구성
기본적인 NFV 개념부터, 장점과 설계 원칙에 관해 응용 사례별로 깊이 있게 논의한다. NFV 오케스트레이션, 관리 및 사용 예시에 익숙해지도록 돕는다. 그리고 SDN(Software-Defined Networking, 소프트웨어 정의 네트워킹)에 대해 논의한 후, 고급 NFV 주제로 마무리한다. 모든 것을 연결해 NFV 캔버스를 완성한다. 총 여섯 개의 장으로 구성되며 각각 다음 목표를 갖고 있다.
1장, 'NFV 시대로의 여정'에서는 NFV의 이점과 도입을 촉진하는 시장 동인을 이해한다. 지난 수십 년 동안의 네트워크 진화를 분석하는 것으로 NFV로의 여정을 시작한다. NFV의 아키텍처 프레임워크와 구성 요소를 소개하면서 NFV의 기초 지식을 다진다.
2장, '가상화 개념'에서는 NFV를 가능하게 하는 핵심 기술인 가상화를 알아본다. 이 장을 통해 가상화 기술에 익숙해지고 그것이 NFV와 어떻게 관련이 있는지 이해할 수 있다.
3장, '네트워크 기능의 가상화'에서는 NFV 기반의 네트워크를 설계하고 배포하는 데 고려할 사항을 자세히 알아본다. 또한 현재 네트워크에 NFV를 도입할 때 예상되는 기술적으로 어려운 사항을 살펴본다. NFV와 연계하거나 NFV로 수용 가능한 네트워크 기능과 서비스에 대한 논의한다.
처음 세 장을 읽고 나면 독자는 NFV 배포 계획 수립, 어려움과 설계 이슈 예측 등에 익숙해진다. 전환 후 가져올 이점을 평가하는 것과 이러한 이점을 어떻게 극대화할 것인지도 익숙해질 것이다.
4장, '클라우드에서의 NFV 배포'에서는 기초적인 내용과 설계상 과제에 대해서는 앞서 세 장에서 논의했다. 여기서는 그러한 개념을 NFV 네트워크와 서비스를 오케스트레이션, 구축, 배포하는 데 적용한다. 현재 가용한 관리와 오케스트레이션 솔루션도 살펴본다. 장비 업체에서 만든 것뿐만 아니라 오픈 소스 커뮤니티에서 만든 것들도 포함한다.
4장 후반부에서 독자는 NFV 네트워크를 배포하고 관리하는 데 사용할 수 있는 도구와 기술을 완벽하게 이해하게 된다.
5장, '소프트웨어 정의'에서는 네트워킹 SDN의 개념을 알아본다. SDN의 기초를 다루고 NFV와의 상관성에 대해 알아본다.
6장, '전체 이어 붙이기'에서는 앞에서 익힌 지식을 모두 통합한다. 보안, 프로그래머빌리티, 성능, 기능 체이닝 등과 같이 NFV 네트워크상의 주요 고려 사항을 다룬다. 이 기술의 미래를 결정할 진화하는 NFV 개념도 살펴본다.
목차
목차
- 1장. NFV 시대로의 여정
- 네트워크 아키텍처의 진화
- 전통적인 네트워크 아키텍처
- NFV 소개
- NFV 아키텍처 프레임워크
- 프레임워크의 필요성
- ETSI NFV 프레임워크
- ETSI 프레임워크 이해하기
- ETSI NFV 프레임워크 더 자세히 들여다보기
- NFV 프레임워크 요약
- NFV로 인한 혜택
- 하드웨어 유연성
- 더 빠른 서비스 라이프 사이클
- 확장성과 탄력성
- 기존 도구 활용
- 신속한 개발과 장비 제조업체 비의존
- 신규 솔루션 검증
- 비정형적 서비스 제공
- 운영 효율성과 신속성
- NFV 시장 동인
- 클라우드로 이동
- 신규 비즈니스 서비스
- 투자 비용 절감
- 운영 비용 절감
- 진입 장벽
- 요약
- 참고
- 복습 질문
- 네트워크 아키텍처의 진화
- 2장. 가상화 개념
- 가상화의 역사와 배경
- 가상화의 혜택과 목적
- 서버 가상화와 네트워크 가상화, NFV
- 가상화 기법
- 가상화와 에뮬레이션
- 가상 머신
- 가상 머신의 구성 요소
- 가상 머신에 대한 자원 할당
- 네트워크 통신
- 가상 머신 패키징
- 많이 사용하는 하이퍼바이저
- 리눅스 컨테이너와 도커
- 컨테이너의 이해
- 컨테이너와 가상 머신
- 응용프로그램 컨테이너와 OS 컨테이너
- 도커 입문
- 컨테이너 패키징-도커를 넘어서
- 단일 테넌트와 멀티테넌트 환경
- 가상화와 NFV
- 요약
- 참고
- 복습 질문
- 가상화의 역사와 배경
- 3장. 네트워크 기능의 가상화
- NFV 네트워크 설계
- NFV 설계 고려 사항
- NFV 변혁 과제
- 네트워크 인프라스트럭처와 서비스 가상화
- 라우팅 인프라스트럭처에 대한 NFV
- 네트워크 보안의 가상화
- 이동 통신 네트워크의 가상화
- 요약
- 참고
- 복습 질문
- NFV 네트워크 설계
- 4장. 클라우드에 NFV 배포
- 클라우드는 무엇인가?
- 클라우드의 특징
- 클라우드 기반 서비스
- 클라우드 구축 모델
- NFV와 클라우드
- ETSI MANO 블록 재검토
- MANO 데이터 저장소
- NFV 인프라스트럭처 오케스트레이션, 배포, 관리하기
- 하드웨어 가상화의 배포 방안
- 가상 머신과 컨테이너 배포하기
- NFVI 배포를 위한 소프트웨어와 도구들
- 오픈스택 소개
- 오픈스택이란 무엇인가?
- 오픈스택의 간략한 이력
- 오픈스택 버전
- 오픈스택 배포 노드
- 오픈스택 네트워킹
- 오픈스택 배포 노드 다시 보기
- 오픈스택 고가용성
- VNF 이동성 관련 라이브 마이그레이션
- 오픈스택 배포
- 오픈스택을 VIM으로 사용하기
- VNF의 수명 주기 관리
- VNFM 소프트웨어 예시들
- 네트워크 서비스의 오케스트레이션과 배포
- 시스코 NSO
- 텔레포니카 오픈마노
- 브로케이드 VNF 매니저
- 노키아 CBND
- 시에나 블루 플래닛
- HP NFV 디렉터
- 에릭슨 클라우드 매니저
- 오픈스택 트랙커
- 리프트닷아이오 리프트닷웨어
- NFV MANO와 오픈 소스 솔루션들
- OPNFV
- 오픈-O
- OSM
- NSD 기술하기
- 주주 참스
- HOT
- TOSCA
- 요약
- 참고
- 복습 질문
- 클라우드는 무엇인가?
- 5장. 소프트웨어 정의 네트워킹
- SDN의 기본 개념
- SDN이 무엇인가?
- SDN의 장점
- SDN 구현과 프로토콜
- SDN 컨트롤러 소개
- SDN 구현 모델들
- SDN 프로토콜
- 여러 네트워킹 영역별 SDN 사용 사례
- 서비스 사업자 클라우드의 SDN(SP SDN)
- WAN에서의 SDN(SD WAN)
- 기업 SDN
- 전송 SDN
- SDN 컨트롤러 다시 보기
- 오픈 소스 SDN 컨트롤러
- 상용 SDN 컨트롤러
- SDN과 NFV 엮기
- CORD-NFV, SDN이 상호 연동하는 예시
- 요약
- 참고
- 복습 질문
- SDN의 기본 개념
- 6장. 전체 이어 붙이기
- 보안 고려 사항
- SFC
- 전통적인 네트워크에서의 서비스 체이닝
- 클라우드 규모의 SFC
- NSH
- SFC의 기타 프로토콜
- 서비스 체이닝 사용 예시
- 가상 머신이 통신하는 방법
- 가상 스위치
- SR-IOV
- DMA
- 가상 스위치 성능 높이기
- DPDK
- VPP
- 데이터 성능 고려 사항
- CPU 사용량 최적화
- 메모리 사용 최적화
- 가상화된 네트워크에서의 프로그래밍 지원
- 요약
- 참고
- 복습 질문
도서 오류 신고
정오표
정오표
[p.241 : 아래에서 2행]
데이터 자장소 기능에
->
데이터 저장소 기능에
[p.242]
소제목 생략됨
히트
[p.255 : 그림 4-36]
[p.257 : 그림 4-38]
[p.258 : 7행]
키스톤, 호라이즌, 히드
->
키스톤, 호라이즌, 히트
[p.275 : 그림 4-50]
[p.275 : 그림 4-51]
[p.276 : 그림 4-52]