OpenFlow는 Nick McKeown 교수가 이끄는 스탠포드 대학의 research project입니다. original OpenFlow research paper에서 OpenFlow의 목표는 연구자에게 "그들이 매일 사용하는 네트워크에서 실험 프로토콜을 실행하는 방법"을 제공하는 것이 었습니다. 수년간 네트워킹 연구자들은 실제 이더넷 스위치 및 IP 라우터를 사용하여 실제 네트워크에서 아이디어를 배포하고 평가하는 것은 거의 불가능한 작업을 수행해 왔습니다. 시스코, HP 및 다른 회사의 실제 스위치 및 라우터는 이더넷 스패닝 트리 및 OSPF와 같은 표준 "프로토콜"을 구현하는 폐쇄 형 독점 상자입니다. 사업상의 이유 시스코와 HP는 귀하가 스위치와 라우터에서 소프트웨어를 실행할 수 없도록합니다. 기술적 인 이유는 없습니다. OpenFlow는 사람의 문제를 해결하기 위해 고안되었습니다. 시스코가 스위치에서 코드를 실행할 수 없으면 적어도 스위치를 원격으로 구성 할 수있는 매우 좁은 인터페이스를 제공 할 수 있으며, 좁은 인터페이스를 OpenFlow라고합니다.
저는 현재 12 개 이상의 회사가 스위치 용 OpenFlow 지원을 구현하고 있습니다. HP와 같은 일부 회사는 연구 목적으로 OpenFlow 소프트웨어 만 제공합니다. NEC와 같은 다른 업체는 실제로 상업적 지원을 제공하고 있습니다.
실제 네트워크에서 새로운 라우팅 프로토콜을 평가하고자하는 학문 연구자에게 OpenFlow는 큰 승리입니다. 스위치 공급 업체의 경우 OpenFlow 지원이 도움이 될지, 장기적으로 아무런 영향을 미치지 않을지는 확실하지 않습니다. 결국, 학술 연구 시장은 매우 작습니다.
기업 네트워크의 맥락에서 OpenFlow가 가장 자주 논의되는 이유는 OpenFlow가 보안 정책을 중앙 집중화하기 위해 엔터프라이즈 네트워크에서 스위치를 원격 프로그래밍하는 OpenFlow의 메커니즘을 사용했던 Ethane이라는 이전 연구 프로젝트에서 비롯된 것입니다. Ethane, 그리고 OpenFlow의 확장으로 은 Martin Casado, Big Switch Networks은 Guido Appenzeller이라는 두 신설 회사를 직접 이끌었다. 네트워크의 모든 스위치가 OpenFlow를 지원한다면 Ethane과 유사한 시스템을 구현하기가 더 쉬울 것입니다.
Google, Facebook, Microsoft, Amazon.com 및 Yahoo!와 같은 회사에서 수천에서 수만 개의 서버를 상호 연결하는 네트워크 인 엔터프라이즈 네트워크와 밀접하게 관련됩니다. 이더넷의 한 가지 문제는 동일한 Layer 2 네트워크상의 많은 서버로 확장되지 않는다는 것입니다. 우리는 PortLand이라는 연구 프로젝트에서이 문제를 해결하려고 시도했습니다. 우리는 OpenFlow를 사용하여 Fabric Manager라고 불리는 중앙 컨트롤러에서 스위치를 쉽게 프로그래밍 할 수있었습니다. 우리는 PortLand source code을 공개 소스로 발표했습니다.
그러나 OpenFlow의 기능에 대한 제한도 발견되었습니다.Helios이라는 또 다른 데이터 센터 네트워킹 연구 프로젝트에서 OpenFlow는 다중 스위치 포트를 LAG (Link Aggregation Group)로 결합하는 메커니즘을 제공하지 않았기 때문에 OpenFlow를 사용할 수 없었습니다. 가능한 모든 스위치 기능이 노출 될 때까지 OpenFlow 사양을 무기한 확장 할 수 있습니다.
인터넷 액세스 네트워크, 인터넷 백본, 홈 네트워크, 무선 네트워크, 셀룰러 네트워크 등과 같은 다른 네트워크도 있습니다. 연구원들은 OpenFlow가 이러한 모든 시장에 적합한 지 확인하려고합니다. 정말 "OpenFlow가 어떤 문제를 해결합니까?"라는 질문이 있습니다. Ethane은 엔터프라이즈 네트워크를위한 사례를 만들었지 만 다른 유형의 네트워크에 대한 강력한 사례를 아직 보지 못했습니다. 오픈 플로우 (OpenFlow)가 다음 큰 일이 될 수도 있고, 기술적 해결책으로 사람들의 문제를 해결하지 못할 수도있다.
여기에서 숯이 제한되어 있기 때문에 새로운 대답에 대한 답변 – jcsf