News
[학회후기] ONOS Build 2017 후기
작성자
kuoslab
작성일
2017-09-28 17:21
조회
1185
[Day 1 - 수요일]
- ONOS 네트워크 가상화에는 프로토콜 독립적이고 모듈화를 제공하도록 함
- 이와 관련된 내용은 virtualization brigade에서 진행 중
* VXLAN기반의 가상화를 제공하며, 오픈스택에 뉴트론을 활용하여 구현 되어 ML2 플러그인, 보안 그룹 등의 기능을 제공함
* ONOS와 OpenStack 뉴트론을 이용한 구조로, 뉴트론은 정보를 ONOS에 전달해주는 역할만 수행하고 실제로 기능하는 부분은 없음, 가상 머신의 스위치로는 OVS 사용
* 외부 네트워크와 연결되는 게이트웨이 노드에는 vRouter와 quagga 적용
* 기존 ONOS의 네트워크 가상화 방식은 OpenStack과 연동 되지 않기 때문에 이를 해결하기 위해 SONA(ONOS-based)를 개발함
- XOS-based NFV framework
* XOS를 기반으로 firewall, load balancing의 기능을 제공
* XOS가 사용자의 요청을 Docker swarm으로 보내면 이것이 OpenStack 뉴트런과 SONA로 전달됨
* 위의 SONA와 유사하게 XOS+OpenStack+ONOS를 함께 사용
* network slicing을 제공하며 이와 함께 orchestration, service assurance 수행
* VNF들을 구동하는 것이 주요 목적이며 ONF의 M-CORD를 기반으로 구현 되었음
* VNF들은 OVS-DPDK를 기반으로 MANO와 SDN을 함께 지원함
[Day 2 - 목요일]
ONOS에서는 Virtualization brigade를 통해 OVX의 주요 기능을 ONOS로 포팅하는 작업을 진행하고 있음. (2015년 여름부터 시작)
- 특히 ONOS에 가상화 기능을 포팅하는 목적은 ONOS가 제공하는 HA 및 ulti-SBI를 지원하기 위함으로 파악됨. 포스터를 통해 연구실에서 진행하는 연구 주제에 대한 공유 및 ONOS Virtualization의 진행 상황을 파악하였으며, 개발 status 상 현재의 연구실 연구주제는 (Scalibility, TE) ONOS의 next plan에 해당됨. ONOS 측에서는 메일링 리스트 가입 및 brigade 가입 등을 통해 개발 내용에 대한 파악 및 컨트리뷰션을 권유함.
1) Short-term
* Virtualization API (OVX에서 ovxctl.py로 보임)
* Port-based virtualization features (OVX의 포팅 기반으로 만든다는 의미, address / topology / control function virtualization)
* Multi-SBI support
2) Long-term
* External networking
* Embedding issue
* Snapshotting
- 개발 형태는 ONOS의 서브시스템으로 개발되고 있으며 5개의 계층으로 구분됨
* SBI를 직접 수신하는 Protocol adaptation layer (SBI, OpenFlow, P4, OVSDP, LISP 등 목표 (지금은 Only OF))
* Abstraction layer (각 메시지를 device, link, administration 등으로 추상화)
* Translation layer (물리 네트워크에서 일어난 이벤트를 virtual object에 맞게 변환, 어느 가상 오브젝트가 받아야 하는지)
* Virtual abstraction layer (각 가상 네트워크마다 존재함 (Dedicated interfaces to control VNs)), Application layer (On-platform apps for VNs)
- 가상 네트워크를 제공하는 형태로 On-platform, Off-platform의 두 가지 형태를 제공하고 있으며 현재 external controller까지 지원하는 것으로 파악.
[Day 3 - 금요일]
- ONOS Roadmap
- ONOS 네트워크 가상화에는 프로토콜 독립적이고 모듈화를 제공하도록 함
- 이와 관련된 내용은 virtualization brigade에서 진행 중
- SONA Project-ONOS-based network virtualization solution (Daniel Park, SKT)
* VXLAN기반의 가상화를 제공하며, 오픈스택에 뉴트론을 활용하여 구현 되어 ML2 플러그인, 보안 그룹 등의 기능을 제공함
* ONOS와 OpenStack 뉴트론을 이용한 구조로, 뉴트론은 정보를 ONOS에 전달해주는 역할만 수행하고 실제로 기능하는 부분은 없음, 가상 머신의 스위치로는 OVS 사용
* 외부 네트워크와 연결되는 게이트웨이 노드에는 vRouter와 quagga 적용
* 기존 ONOS의 네트워크 가상화 방식은 OpenStack과 연동 되지 않기 때문에 이를 해결하기 위해 SONA(ONOS-based)를 개발함
- XOS-based NFV framework
* XOS를 기반으로 firewall, load balancing의 기능을 제공
* XOS가 사용자의 요청을 Docker swarm으로 보내면 이것이 OpenStack 뉴트런과 SONA로 전달됨
- The essential SDN technology for 5G era (Kibeom Park, Samsung)
* 위의 SONA와 유사하게 XOS+OpenStack+ONOS를 함께 사용
* network slicing을 제공하며 이와 함께 orchestration, service assurance 수행
* VNF들을 구동하는 것이 주요 목적이며 ONF의 M-CORD를 기반으로 구현 되었음
* VNF들은 OVS-DPDK를 기반으로 MANO와 SDN을 함께 지원함
[Day 2 - 목요일]
- ONOS Code contribution 관련 논의
ONOS에서는 Virtualization brigade를 통해 OVX의 주요 기능을 ONOS로 포팅하는 작업을 진행하고 있음. (2015년 여름부터 시작)
- 특히 ONOS에 가상화 기능을 포팅하는 목적은 ONOS가 제공하는 HA 및 ulti-SBI를 지원하기 위함으로 파악됨. 포스터를 통해 연구실에서 진행하는 연구 주제에 대한 공유 및 ONOS Virtualization의 진행 상황을 파악하였으며, 개발 status 상 현재의 연구실 연구주제는 (Scalibility, TE) ONOS의 next plan에 해당됨. ONOS 측에서는 메일링 리스트 가입 및 brigade 가입 등을 통해 개발 내용에 대한 파악 및 컨트리뷰션을 권유함.
- ONOS Virtualization Brigade 발표 (Yoonseon Han, SAMSUNG / ONOS Virtualization brigade)
1) Short-term
* Virtualization API (OVX에서 ovxctl.py로 보임)
* Port-based virtualization features (OVX의 포팅 기반으로 만든다는 의미, address / topology / control function virtualization)
* Multi-SBI support
2) Long-term
* External networking
* Embedding issue
* Snapshotting
- 개발 형태는 ONOS의 서브시스템으로 개발되고 있으며 5개의 계층으로 구분됨
* SBI를 직접 수신하는 Protocol adaptation layer (SBI, OpenFlow, P4, OVSDP, LISP 등 목표 (지금은 Only OF))
* Abstraction layer (각 메시지를 device, link, administration 등으로 추상화)
* Translation layer (물리 네트워크에서 일어난 이벤트를 virtual object에 맞게 변환, 어느 가상 오브젝트가 받아야 하는지)
* Virtual abstraction layer (각 가상 네트워크마다 존재함 (Dedicated interfaces to control VNs)), Application layer (On-platform apps for VNs)
- 가상 네트워크를 제공하는 형태로 On-platform, Off-platform의 두 가지 형태를 제공하고 있으며 현재 external controller까지 지원하는 것으로 파악.
[Day 3 - 금요일]
- KT keynote (발표자 : Jisu Park, KT team Leader)
- CORD: Reinventing the Network Edge (발표자 : Guru Parulkar, ONF)
- CORD Platform, Analytics Overview and XOS (발표자 : Matteo Scandolo, ON.Lab)
- Trellis: an Open-Source, White-BOX, SDN based Leaf-Spine Fabric (발표자 : Charles Chan, ONF)