1.3. 모듈식 계층 2(ML2) 네트워킹

모듈식 계층 2(ML2)는 RHOSP(Red Hat OpenStack Platform) 네트워킹 코어 플러그인입니다. ML2 모듈식 설계를 통해 메커니즘 드라이버를 통해 혼합 네트워크 기술을 동시에 작동할 수 있습니다. OVN(Open Virtual Network)은 ML2와 함께 사용되는 기본 메커니즘 드라이버입니다.

ML2 프레임워크는 구성할 수 있는 두 가지 유형의 드라이버를 구분합니다.

유형 드라이버

RHOSP 네트워크가 기술적으로 실현되는 방법을 정의합니다.

사용 가능한 각 네트워크 유형은 ML2 유형 드라이버에 의해 관리되며 필요한 유형별 네트워크 상태를 유지합니다. 공급자 네트워크의 유형별 정보 검증, 유형 드라이버는 프로젝트 네트워크에서 사용 가능한 세그먼트 할당을 담당합니다. 유형 드라이버의 예로는 GENECDHEE, GRE, VXLAN 등이 있습니다.

메커니즘 드라이버

특정 유형의 RHOSP 네트워크에 액세스하는 메커니즘을 정의합니다.

메커니즘 드라이버는 유형 드라이버에 의해 설정된 정보를 가져와서 활성화된 네트워킹 메커니즘에 적용합니다. 메커니즘 드라이버의 예로는 OVN(Open Virtual Networking) 및 OVS(Open vSwitch)가 있습니다.

메커니즘 드라이버는 L2 에이전트를 사용하고 RPC를 사용하여 외부 장치 또는 컨트롤러와 직접 상호 작용할 수 있습니다. 여러 메커니즘을 사용하고 드라이버를 동시에 사용하여 동일한 가상 네트워크의 다른 포트에 액세스할 수 있습니다.