본문 바로가기

스위치

[Openflow/SDN]Java로 SDN을 위한 Openflow Controller 를 만들기 위해 공부하면 좋은 사전 지식들 이번 포스트는 개인적인 공부를 위해 수시로 업데이트할까 생각중입니다. SDN을 Java에서 구축함으로써 조금 더 좋은 인터페이스로 시뮬레이션을 하기 위함인데, Openflow가 어떻게 동작하는지, 그리고 스위치와 컨트롤러 사이에는 어떠한 프로세스들이 진행되는지를 알고 싶어 검색하던 도중 발견한 귀한 사이트들을 적어두겠습니다. 1) Openflow에 대한 전반적인 지식을 알고 싶은 경우 www.jidum.com/jidums/view.do?jidumId=1076 지식덤프 1. OpenFlow의 개념 - 네트워크 장치의 Control Plane과 Data Plane 간의 인터페이스 위한 표준 통신 프로토콜 - 패킷을 제어하는 기능과 전달하는 기능을 분리하고 프로그래밍을 통해 네트워크를 제어하 www.jidum.. 더보기
[Socket/SDN 기초] Socket Programming과 Software Defined Network(SDN)에 대한 사전 지식 Openflow를 이용한 SDN(Software Defined Network) Controller를 GUI와 함께 구현하는 과제를 받았습니다. 이를 위하여 Java Socket Programming을 이용하려고 합니다. GUI(Graphic User Interface)와 더불어 Agent를 SDN Controller에서 Openflow를 이용해 조작하기 위해서는 Fox라는 단순화(Simplified)된 SDN Controller를 이용하여 구현합니다. FOX는 C언어 기반으로 구현되어 있기 때문에 GUI가 좋지 않습니다. C에서 그럴싸하게 GUI 구현하는 것은 매우 어렵다고 합니다. 하지만 Java에서는 AWT나 Swing이라는 GUI를 제공하기 때문에 편하게 구현이 가능합니다. SDN 컨트롤러 구현에 .. 더보기