SlideShare a Scribd company logo
SDN Zeropage Devil’s Camp
24기 지무근
Software Defined Network
● Software Defined ?
● 현재 흔히 사용되는 분산 구조와는 다른 구조로 접근
● 효율성?
Software Defined Network
● 인터넷 초기, 통신 오류를 해결하는 것이 급선무
● 개별 네트워크 장비에서 필요한 모든 기능을 구현하는 것이 용이
● 느린 네트워크 때문에 중앙 처리에 대한 부담
Software Defined Network
● 결론적으로 여러 문제점이 발생
1. 제조사에 대한 높은 dependency
2. 운영 자동화, 중앙 관리의 어려움
3. 효율, 비용 문제
4. 개별 처리로 인한 네트워크 복잡성 증가
개비스콘 짤 생성기 https://rajephon.github.io/gvsc/
Software Defined Network
● 소프트웨어 영역인 Control Plane
을 네트워크 기기로부터 분리
● 각 네트워크 노드들은 controller와
연동하기 위한 API만 가짐
● Controller가 가지는 API를 통해
다양한 application 제공 가능
Software Defined Network
● 네트워크 장비 제조사가 H/W (data
plane)부터 S/W(control plane)까지
black box 형태로 제공하는 것에서
● 제조사는 H/W만 만들고 나머지
기능들은 다른 업체 S/W 또는
오픈소스 S/W를 사용하는 것으로
● 무엇이 좋을까?
Software Defined Network
● Programmable
● Centralized
● Vendor Neutral
● NFV Availability
Software Defined Network
기존 네트워크 SDN
네트워크 관점 하드웨어 중심 소프트웨어 중심
구성 주도권 하드웨어 제공 벤더 사용자
기술 개방성 폐쇄적 구조 개방형 구조
연동 호환성 독자 프로토콜 표준 프로토콜
관리 효율성 비효율/고비용 운용 효율적/합리적 운용
신기술 수용 벤더의 필요에 따라 사용자 요구에 따라
시장 공정성 독과점 공정 경쟁
SDN Layers
● Software Defined == API enabled
1. Application layer
2. Control layer
3. Infrastructure layer
SDN Layers
● Infrastructure layer
● 다수의 실제 또는 가상 네트워크 장비들
● packet forwarding
● packet manipulation
● statistics gathering
SDN Layers
● Control layer
● SDN controller 가 위치한 layer
● 고성능 범용 서버에 controller를 설치,
빠른 네트워크 연산을 지원하게 함
● data plane resource management
● common services and libraries
● topology
● state abstraction
SDN Layers
● Application layer
● 사용자가 정의할 수 있는
다양한 네트워크 부가 기능을
구현하는 layer
● network services (FW, LB, Security)
● virtual network overlay
● traffic engineering
● application-aware packet computation
● 필요에 따라 추가
OpenFlow
● 최초의 Controller - Data Plane 인터페이스
● 흐름(flow) 정보를 제어하여 패킷의 전달 경로 및 방식을 결정
● OpenFlow를 사용하기 위해서는,
network device가 OpenFlow를 지원해야 함
(일반적으로는 펌웨어 형태)
OpenFlow
OpenFlow
● OpenFlow를 지원하는 network device는 flow table을 가짐
● packet 처리시,
해당 packet에 대한 제어 정보를 flow table에 가지고 있다면 그대로 처리,
제어 정보가 존재하지 않으면
OpenFlow를 통해서 controller 에 제어 정보를 요청
OpenFlow
SDN Controller
● Control plane 의 본체
● Topology Management, Path Management, Link Discovery,
Management + 네트워크 지능화
● 어떤 범위, 수준의 네트워크 지능화를 지원할 것인지가 관건
● 다양한 오픈소스 controller 들이 존재
SDN Controllers
Controller 주관
Beacon Stanford Univ.
Floodlight Big Switch Network
FlowER Travelping GmbH
Jaxon University of Tsukuba
Mul KulCloud
NodeFlow CISCO System
NOX ICSI
POX ICSI
Ryu NTT Communication
Trema NEC
SDN, 어디에 써먹을까?
● 데이터 센터에 흔하게 나타나는 East-West 트래픽에 대한 처리
● Flat Network: 네트워크 홉 최소화
● Fat Tree: 대규모 서버 Access 환경 및 최적 경로
● Fast Switching: 낮은 네트워크 대기 시간
● Simplicity: 구성, 운영, 관리 용이성
● 최대 SDN based 데이터 센터 backbone network인 Google 의 G-Scale
● 각각의 최적 경로는 네트워크 사용 효율 관점에서는 최적이 아닐 수 있음
SDN, 어디에 써먹을까?
● NTT 의 IaaS Platform 내의 network virtualization 을 SDN 으로 구성
● VLAN을 이용하는 것 대신, SDN/OpenFlow를 사용한 Overlay 방식을 사용
● 이를 바탕으로 NTT Communications Enterprise Cloud Data Center에 적용
SDN, 어디에 써먹을까?
NFV: Network Function Virtualization
● 기존 네트워크 서비스들은 특정 하드웨어에서
구현, 제품으로 제공 됨
● NFV에서는 기존 하드웨어 장비들을 가상화하고
소프트웨어 형태로 구현하여, 특정 하드웨어 대신
범용 서버에서 작동할 수 있도록 함
● 물리적인 자원 최소화, 효율성 증가, 시스템
복잡성 감소
NFV: Network Function Virtualization
● NFV가 반드시 SDN을 통해
구현되어야 하는 것은 아님
● 적용 범위나 성격 등 다른
점이 존재
● SDN과 상호보완적으로 동작
SDN / OpenFlow 동향
● OpenDaylight
● SDN / OpenFlow 를 지원하는
오픈소스 플랫폼
● 다양한 기업들이 참여
Arista Networks, Big Switch Networks, Brocade,
Cisco, Citrix, Ericsson, HP, IBM, Juniper Networks,
Microsoft, NEC, Nuage Networks, PLUMgrid,
Red Hat and VMware …
● 관련 startup
● SDN을 준비하는 주요 벤더들
SDN / OpenFlow 동향

More Related Content

PDF
1st SDN Interest Group Seminar - Session1 (121017)
PDF
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN
PDF
네트워크 가상화 발표자료-SDN/NFV/Cloud
PDF
OVNC 2015-SDN을 이용한 IoT 환경 단말보안
PDF
Dragon flow and tricircle
PDF
1st SDN Interest Group Seminar - Session2 (121017)
PDF
20150511 jun lee_openstack neutron 분석 (최종)
PPSX
SDDC(software defined data center)에서 NFV의 역할과 관리도구 (세미나 발표 자료)
1st SDN Interest Group Seminar - Session1 (121017)
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN
네트워크 가상화 발표자료-SDN/NFV/Cloud
OVNC 2015-SDN을 이용한 IoT 환경 단말보안
Dragon flow and tricircle
1st SDN Interest Group Seminar - Session2 (121017)
20150511 jun lee_openstack neutron 분석 (최종)
SDDC(software defined data center)에서 NFV의 역할과 관리도구 (세미나 발표 자료)

What's hot (11)

PDF
4th SDN Interest Group Seminar-Session 2-1(130313)
PDF
NFV Architectural Framework
PDF
[OpenStack Days Korea 2016] Track2 - How to speed up OpenStack network with P...
PDF
2014 OpenStack Day in Korea - oVirt and OpenStack Integration and more
PDF
3rd SDN Interest Group Seminar-Session 3 (130123)
PDF
Monitoring System Targeting OpenStack, Baremetal, and Network Fabric
PDF
20151030 jun lee_vnf 의 reliabilityavailability 제공을 위한 방법 (최종)
PDF
Brocade Vyatta Controller Overview
PDF
SDN입문 (Overlay and Underlay)
PPTX
클라우드 환경을 위한 네트워크 가상화와 NSX(기초편)
PDF
OpenDaylight 소개
4th SDN Interest Group Seminar-Session 2-1(130313)
NFV Architectural Framework
[OpenStack Days Korea 2016] Track2 - How to speed up OpenStack network with P...
2014 OpenStack Day in Korea - oVirt and OpenStack Integration and more
3rd SDN Interest Group Seminar-Session 3 (130123)
Monitoring System Targeting OpenStack, Baremetal, and Network Fabric
20151030 jun lee_vnf 의 reliabilityavailability 제공을 위한 방법 (최종)
Brocade Vyatta Controller Overview
SDN입문 (Overlay and Underlay)
클라우드 환경을 위한 네트워크 가상화와 NSX(기초편)
OpenDaylight 소개
Ad

Similar to SDN - 2018 Zeropage Devil's Camp (20)

PDF
Opendaylight beryllium
PDF
2nd SDN Interest Group Seminar-Session3 (121218)
PDF
[OpenStack Days Korea 2016] Innovating OpenStack Network with SDN solution
PDF
[OpenInfra Days Korea 2018] (Track 3) - SDN/NFV enabled Openstack Platform : ...
PDF
Next generation cloud data center technologies
PDF
Private cloud network architecture (2018)
PPTX
[20170328]sdn nfv intro
PDF
Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016
PDF
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...
PDF
NSO Introduction
PDF
웹기반원격감시제어 2010 CPD
PPSX
네트워크 가상화를 통한 효율적인 빅데이터 처리
PDF
효율적인 클라우드 환경을 위한 가상화 및 SDN/NFV 기술 연구
PDF
NAIM Networks SDN Testbed Platform 'Rainbow'
PDF
Open Source Networking
PDF
Reactive programming vs reactive systems
PPTX
1611 azure-live-세션-2
PDF
오픈스택 멀티노드 설치 후기
PDF
Jetson agx xavier and nvdla introduction and usage
PDF
Apani 소개자료 20110713
Opendaylight beryllium
2nd SDN Interest Group Seminar-Session3 (121218)
[OpenStack Days Korea 2016] Innovating OpenStack Network with SDN solution
[OpenInfra Days Korea 2018] (Track 3) - SDN/NFV enabled Openstack Platform : ...
Next generation cloud data center technologies
Private cloud network architecture (2018)
[20170328]sdn nfv intro
Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...
NSO Introduction
웹기반원격감시제어 2010 CPD
네트워크 가상화를 통한 효율적인 빅데이터 처리
효율적인 클라우드 환경을 위한 가상화 및 SDN/NFV 기술 연구
NAIM Networks SDN Testbed Platform 'Rainbow'
Open Source Networking
Reactive programming vs reactive systems
1611 azure-live-세션-2
오픈스택 멀티노드 설치 후기
Jetson agx xavier and nvdla introduction and usage
Apani 소개자료 20110713
Ad

SDN - 2018 Zeropage Devil's Camp

  • 1. SDN Zeropage Devil’s Camp 24기 지무근
  • 2. Software Defined Network ● Software Defined ? ● 현재 흔히 사용되는 분산 구조와는 다른 구조로 접근 ● 효율성?
  • 3. Software Defined Network ● 인터넷 초기, 통신 오류를 해결하는 것이 급선무 ● 개별 네트워크 장비에서 필요한 모든 기능을 구현하는 것이 용이 ● 느린 네트워크 때문에 중앙 처리에 대한 부담
  • 4. Software Defined Network ● 결론적으로 여러 문제점이 발생 1. 제조사에 대한 높은 dependency 2. 운영 자동화, 중앙 관리의 어려움 3. 효율, 비용 문제 4. 개별 처리로 인한 네트워크 복잡성 증가 개비스콘 짤 생성기 https://rajephon.github.io/gvsc/
  • 5. Software Defined Network ● 소프트웨어 영역인 Control Plane 을 네트워크 기기로부터 분리 ● 각 네트워크 노드들은 controller와 연동하기 위한 API만 가짐 ● Controller가 가지는 API를 통해 다양한 application 제공 가능
  • 6. Software Defined Network ● 네트워크 장비 제조사가 H/W (data plane)부터 S/W(control plane)까지 black box 형태로 제공하는 것에서 ● 제조사는 H/W만 만들고 나머지 기능들은 다른 업체 S/W 또는 오픈소스 S/W를 사용하는 것으로 ● 무엇이 좋을까?
  • 7. Software Defined Network ● Programmable ● Centralized ● Vendor Neutral ● NFV Availability
  • 8. Software Defined Network 기존 네트워크 SDN 네트워크 관점 하드웨어 중심 소프트웨어 중심 구성 주도권 하드웨어 제공 벤더 사용자 기술 개방성 폐쇄적 구조 개방형 구조 연동 호환성 독자 프로토콜 표준 프로토콜 관리 효율성 비효율/고비용 운용 효율적/합리적 운용 신기술 수용 벤더의 필요에 따라 사용자 요구에 따라 시장 공정성 독과점 공정 경쟁
  • 9. SDN Layers ● Software Defined == API enabled 1. Application layer 2. Control layer 3. Infrastructure layer
  • 10. SDN Layers ● Infrastructure layer ● 다수의 실제 또는 가상 네트워크 장비들 ● packet forwarding ● packet manipulation ● statistics gathering
  • 11. SDN Layers ● Control layer ● SDN controller 가 위치한 layer ● 고성능 범용 서버에 controller를 설치, 빠른 네트워크 연산을 지원하게 함 ● data plane resource management ● common services and libraries ● topology ● state abstraction
  • 12. SDN Layers ● Application layer ● 사용자가 정의할 수 있는 다양한 네트워크 부가 기능을 구현하는 layer ● network services (FW, LB, Security) ● virtual network overlay ● traffic engineering ● application-aware packet computation ● 필요에 따라 추가
  • 13. OpenFlow ● 최초의 Controller - Data Plane 인터페이스 ● 흐름(flow) 정보를 제어하여 패킷의 전달 경로 및 방식을 결정 ● OpenFlow를 사용하기 위해서는, network device가 OpenFlow를 지원해야 함 (일반적으로는 펌웨어 형태)
  • 15. OpenFlow ● OpenFlow를 지원하는 network device는 flow table을 가짐 ● packet 처리시, 해당 packet에 대한 제어 정보를 flow table에 가지고 있다면 그대로 처리, 제어 정보가 존재하지 않으면 OpenFlow를 통해서 controller 에 제어 정보를 요청
  • 17. SDN Controller ● Control plane 의 본체 ● Topology Management, Path Management, Link Discovery, Management + 네트워크 지능화 ● 어떤 범위, 수준의 네트워크 지능화를 지원할 것인지가 관건 ● 다양한 오픈소스 controller 들이 존재
  • 18. SDN Controllers Controller 주관 Beacon Stanford Univ. Floodlight Big Switch Network FlowER Travelping GmbH Jaxon University of Tsukuba Mul KulCloud NodeFlow CISCO System NOX ICSI POX ICSI Ryu NTT Communication Trema NEC
  • 19. SDN, 어디에 써먹을까? ● 데이터 센터에 흔하게 나타나는 East-West 트래픽에 대한 처리 ● Flat Network: 네트워크 홉 최소화 ● Fat Tree: 대규모 서버 Access 환경 및 최적 경로 ● Fast Switching: 낮은 네트워크 대기 시간 ● Simplicity: 구성, 운영, 관리 용이성
  • 20. ● 최대 SDN based 데이터 센터 backbone network인 Google 의 G-Scale ● 각각의 최적 경로는 네트워크 사용 효율 관점에서는 최적이 아닐 수 있음 SDN, 어디에 써먹을까?
  • 21. ● NTT 의 IaaS Platform 내의 network virtualization 을 SDN 으로 구성 ● VLAN을 이용하는 것 대신, SDN/OpenFlow를 사용한 Overlay 방식을 사용 ● 이를 바탕으로 NTT Communications Enterprise Cloud Data Center에 적용 SDN, 어디에 써먹을까?
  • 22. NFV: Network Function Virtualization ● 기존 네트워크 서비스들은 특정 하드웨어에서 구현, 제품으로 제공 됨 ● NFV에서는 기존 하드웨어 장비들을 가상화하고 소프트웨어 형태로 구현하여, 특정 하드웨어 대신 범용 서버에서 작동할 수 있도록 함 ● 물리적인 자원 최소화, 효율성 증가, 시스템 복잡성 감소
  • 23. NFV: Network Function Virtualization ● NFV가 반드시 SDN을 통해 구현되어야 하는 것은 아님 ● 적용 범위나 성격 등 다른 점이 존재 ● SDN과 상호보완적으로 동작
  • 24. SDN / OpenFlow 동향 ● OpenDaylight ● SDN / OpenFlow 를 지원하는 오픈소스 플랫폼 ● 다양한 기업들이 참여 Arista Networks, Big Switch Networks, Brocade, Cisco, Citrix, Ericsson, HP, IBM, Juniper Networks, Microsoft, NEC, Nuage Networks, PLUMgrid, Red Hat and VMware …
  • 25. ● 관련 startup ● SDN을 준비하는 주요 벤더들 SDN / OpenFlow 동향

Editor's Notes

  • #8: . 즉, 네트워크를 구성하는 입장에서 자신의 서비스에 특화된 네트워크를 구성할 수 있다.