신규 블로그를 만들었습니다!
(지난글 보기 >> 2017/12/09 - [Network] - SDN :: Openflow - SDN 구현 기술 [두번째])
1. SDN Control layer와 Infrastructure layer의 상호작용
(1) s1 스위치에서 링크 연결 실패를 Openflow를 통해 Controller에게 알려줍니다.
(2) SDN Controller는 Openflow 메세지를 받아서 링크 상태정보를 update 합니다.
(3) 링크가 변경 될때마다 Dijkstra 알고리즘을 호출합니다.
(4) Dijkstra 알고리즘에 의해 새로운 링크를 계산합니다.
(5) 계산된 결과를 이용해 새로운 flow table을 생성합니다.
(6) 새롭게 생선된 flow table을 update가 필요한 스위치에 배포합니다.
2. SDN Controller
2.1 OpenDaylight (ODL) Controller
SDN Controller 역할을 하는 오픈소스 프로젝트 입니다.
크게 3가지로 나눠집니다.
- Application과 Controller 간의 프로토콜
- Control Platform
- Datap plane과 Controller 간의 프로토콜
REST API로 Application과 Controller간의 인터페이스를 제공합니다.
Control Platform은 JAVA기반으로 개발 되었고, 주로 Data plane control과 plugin protocol을 관리 합니다.
Data plane control을 할 수 있는 프로토콜을 제공합니다. (ex. OpenFlow, OVSDB 등등)
JAVA 특성상 JAVA가 지원되는 OS/하드웨어라면 영향을 받지 않고 사용이 가능합니다.
2.2 ONOS Controller
ONOS 또한 OpenDaylight와 비슷하긴 하지만, 다른점이라고 하면 controller core 부분을 보면 알 수 있듯이 분산코어 구조를 갖고 있습니다.
'Network' 카테고리의 다른 글
인터넷의 정의와 LAN, WAN의 개념 (4) | 2018.04.27 |
---|---|
네트워크를 구성하는 요소 (컴퓨터, 서버, 라우터, 스위치, 유/무선) (4) | 2018.04.27 |
NFV :: NFV와 VNF (23) | 2017.12.09 |
SDN :: Openflow - SDN 구현 기술 [두번째] (942) | 2017.12.09 |
SDN :: Software-Defined Networking - 소프트웨어 정의 네트워킹 [첫번째] (0) | 2017.12.09 |
최근댓글