본문 바로가기

Software Defined Network

(11)
OpenStack Summit 2016 Barcelona Presentation OpenStack #vBrownbag presentation No more Network Node: OpenSON-Fully SDN based OpenStack Networking In this talk, we present OpenSON, a fully SDN-based networking solution, which implements OpenStack networking on virtual switches in compute nodes without a network node. Network functions such as DHCP, SNAT, DNAT and L3 routing are typically executed on a network node in a traditional OpenStack..
Yang Model as a Service YANG Model is everything? ///////////////////////////////////////////////////////////////////////////////////////// // 이번 포스팅은 SDN Controller에 대한 개인적인 생각임을 먼저 밝힙니다. // ///////////////////////////////////////////////////////////////////////////////////////// 최근 SDN Controller 를 놓고보면 거의 3파전 양상이다. 바로 OpenDaylight / ONOS / RYU 가 3파전을 이루는 SDN Controller로 정의할 수 있을 듯 하다. 이 중에서 RYU Controller는 아무래도 PoC ..
openvSwitch에서 OpenFlow 룰을 확인하고 싶을때 OVS command SDN 관련 테스트를 진행하면서 가장 많이 만나는 단어는 'ovs' 이다. openvSwitch를 나타내는 ovs는 가상 bridge를 생성하고 flow를 관리하는 이른바 가상 소프트웨어 스위치이다. ovs는 OpenFlow 관련 내용을 포함하고 있기 때문에 OpenFlow 에서는 떨어질 수 없는 밀접한 사이인데 의외로 ovs에서 Flow Rule을 Trace 할때 애먹는 경우가 많다. OVS와 SDN Controller 연결 1. OVS 설정 1.1 기본설정 Controller 연결$ sudo ovs-vsctl set controller tcp::6633 Controller 삭제$ sudo ovs-vsctl del-controller 1.2 가상 bridge 생성 bridge 생성..
ONOS Controller와 OpenStack 연결 ONOS ml2 mechanism driver 연결 ONOS Controller도 여타 컨트롤러와 같이 OpenStack과 연동하는 메커니즘을 개발하고 있다. Huawei에서 주도적으로 개발하는 이 서브시스템들은 동시에 netowrking-onos라는 프로젝트로 Neutron에도 개발되고 있다. 아직은 매우 불안정하고 미완성이다. 본 포스팅에서는 ONOS (origin/master, 1.4.0) 버전과 OpenStack Kilo 버전을 그 대상으로 한다.(물론 ONOSFW에서 권고하는 사항은 OpenStack Liberty 버전이다.) Reference는 다음과 같다. - http://forum.onosfw.com/t/how-to-integrate-onos-master-1-4-0-with-openstac..
Buffalo AP - OpenFlow SW 설정 OpenWRT를 활용한 OF SW 설정 OpenFlow 및 SDN 분야를 연구하면서 가장 많이 듣는 질문 중 하나가 '그냥 SDN 컨트롤러만 적용하면 SDN을 활용할 수 있습니까?' 하는 질문이다. 대답만 먼저 하자면 '아니요'이다. 급변하는 네트워크 세상에서 살아남으려면 이른바 '최신' 유식한 단어를 빌리자면 '첨단' 기술에 빠르게 대응해야 한다. 최근 IT의 트렌드가 'Open'이다보니 네트워크에도 이런 개념이 녹아들어가게 되었다. 'SDN은 Software Defined Networking 인데... 이걸 사용하면 좋긴 하다고 하는데...'라는 막연한 생각을 가지고 접근하는 경우가 태반이긴 하지만... 어찌되었건 SDN의 근간을 이루는 네트워크는 OpenFlow 네트워크 이다. 즉, OpenFlow..
ONOS rsa 키 생성 및 적용_맥 $ ssh-keygen -t rsa $ onos-push-keys $OC1
ONOS 기반 Application 만들기_HostToHostIntent 사용 How do I create ONOS application? using HostToHostIntent "ONOS 기반의 어플리케이션 개발은 어떻게 하면 되는지요?" 라는 질문을 참 많이 받는다. 어찌보면 그만큼 관심이 많다라고 생각이 되어진다. 그 동안 SDN Controller 관련 과제를 하면서 SDN Controller의 성패는 다양한 Application의 지원여부 라는 생각을 항상 하였다. 아무래도 실제 SDN Controller를 사용하는 사람들이 필요에 의해 작성한 Application이 결과가 아닐까? SDN Controller가 크게 두개의 진영(?)으로 나뉘어 졌다고 해도... 사용자들이 필요로하는 Application은 ODL 이건 ONOS 이건 바뀌지 않을 것 이다. 결국 어떤 Co..
ONOS IDE Implementation_IntelliJ IntelliJ 를 사용한 ONOS 개발 환경!!! 모름지기 Java 개발자라면 밥 먹듯이 사용하여야 하는 도구가 바로 Eclipse이다. 보다 편하고 쉬운(개발하기는 당연 어렵지만) 개발 환경을 위한 도구를 IDE라고 하는데... Java IDE의 절대강자가 바로 Eclipse이다. ONOS Source 코드 역시 Java언어로 구성되어 있기 때문에 Eclipse를 사용함에 문제가 없다. 그런데 ONOS 프로젝트가 아직까지는 개발에 치중하고 있는 모양새를 보이고 있고 Maven 및 Karaf 같은 솔루션을 함께 사용하다보니 환경을 구성하는데 꽤 복잡하게 보인다. 이런 환경적 요인을 보다 편하게 활용할 수 있는 IDE가 필요했는데... 바로 IntelliJ 가 되겠다. IntelliJ Start Inte..