Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

OpenStack-Contrail Networking Fabric 통합 이해

Contrail Networking 릴리스 2011은 OpenStack과 Contrail Networking Fabric의 통합을 지원합니다. 이 통합을 위해 ML2(Modular Layer 2) Neutron 플러그인이 배포됩니다. 이 통합을 통해 OpenStack 컴퓨팅 노드에 대한 언더레이 네트워크를 관리할 수 있습니다.

ML2(Modular Layer 2) Neutron 플러그인

Contrail Networking 릴리스 2011부터 ML2 Neutron 플러그인을 사용하여 OpenStack을 Contrail Networking Fabric과 통합합니다. Neutron은 인터페이스 디바이스 간의 네트워킹을 관리하는 OpenStack 프로젝트입니다. ML2 플러그인을 통해 OpenStack은 복잡한 실제 데이터센터에서 볼 수 있는 다양한 레이어 2 네트워킹 기술을 사용할 수 있습니다.

멀티벤더 솔루션을 용이하게 하기 위해 Neutron은 다음과 같은 플러그인을 제공합니다.

  • 모놀리식 플러그인

  • ML2(Modular Layer 2) 플러그인

모놀리식 플러그인은 더 이상 지원되지 않으며 OpenStack에서 제거됩니다. 이 릴리스에서 지원되는 유일한 플러그인은 ML2입니다. 플러그인에 대한 자세한 정보는 ML2 플러그인의 내용을 참조하십시오.

Contrail Networking Release 2011에서는 ML2 플러그인이 Contrail Command UI와 함께 사용되어 멀티벤더 솔루션을 용이하게 합니다. ML2 플러그인은 Open vSwitch, Linux Bridge 및 HyperV 레이어 2 에이전트와 함께 작동합니다. ML2 플러그인은 레이어 2 네트워킹 기술에 대한 지원 추가를 단순화합니다. 이 플러그인은 새로운 모놀리식 플러그인을 추가하는 데 필요한 것보다 초기 배포 노력이 덜 필요합니다.

ML2 프레임워크는 다음과 같은 드라이버를 제공합니다.

그림 1: ML2 프레임워크 ML2 Framework
Type Drivers

배포되는 기본 기술의 유형에 대해 설명합니다.

Mechanism Drivers

유형 드라이버로 지정된 기술을 기반으로 구축된 다중 공급업체 솔루션을 용이하게 합니다.

ML2 플러그인의 이점

ML2 플러그인의 장점은 다음과 같습니다.

  • OpenStack을 Contrail Networking Fabric과 통합하는 데 도움이 됩니다.

  • Contrail Command와 함께 사용되어 멀티벤더 솔루션을 용이하게 합니다.

  • 레이어 2 네트워킹 기술에 대한 지원 추가를 간소화합니다.

설계 개요

이 섹션에서는 토폴로지에 대해 설명합니다.

그림 2: 토폴로지 Topology

그림 2 에는 OpenStack 컨트롤러, Contrail Networking Controller 및 패브릭이 나와 있습니다. Neutron Rest API, 레이어 2 네트워킹 기술용 ML2 플러그인, L3 라우터 플러그인 및 메커니즘 드라이버는 Neutron 서버 내에 있습니다. ML2 플러그인 메커니즘 드라이버(Tungsten Fabric ML2 드라이버) 및 Tungsten Fabric L3 드라이버는 서버를 Config API에 연결합니다. Config API와 패브릭 간의 연결은 device manager를 통해 설정됩니다.

ML2 Neutron Plug-in

이 플러그인을 ML2 플러그인이라고도 합니다. ML2 Neutron 플러그인은 OpenStack을 Contrail Networking Fabric과 통합하는 데 사용됩니다. 이 플러그인을 통해 OpenStack은 복잡한 실제 데이터센터에서 볼 수 있는 다양한 레이어 2 네트워킹 기술을 사용할 수 있습니다. 자세한 내용은 ML2(Modular Layer 2) Neutron Plug-in을 참조하십시오.

Tungsten Fabric Mechanism Driver

이 드라이버는 Tungsten Fabric ML2 드라이버 또는 ML2 드라이버라고도 합니다. 이 드라이버는 OpenStack 리포지토리에 있습니다. 드라이버는 Contrail Controller와 통신하고 주니퍼 디바이스를 관리합니다. 이 드라이버는 가상 네트워크 생성 또는 포트 수정과 같은 네트워킹 이벤트에 대한 응답으로 ML2 플러그인에 의해 트리거되며, 이는 Neutron에 의해 처리됩니다.

Tungsten Fabric Router Service Plug-in

이를 L3 라우터 플러그인이라고도 합니다. Tungsten 패브릭 라우터 서비스 플러그인은 패브릭에서 라우팅 기능을 지원합니다. 이 플러그인은 공급업체별 라우팅 기능도 지원합니다. 이 플러그인은 리프 또는 스파인 디바이스에서 각각 ERB 또는 CRB 라우팅 구성을 푸시합니다.

릴리스 기록 테이블
릴리스
설명
2011
Contrail Networking 릴리스 2011부터 ML2 Neutron 플러그인을 사용하여 OpenStack을 Contrail Networking Fabric과 통합합니다.