contrail-controller

Contrail Controller

Github星跟蹤圖

contrail-controller

Contrail Virtual Network Controller

This software is licensed under the Apache License, Version 2.0 (the "License");
you may not use this software except in compliance with the License.
You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Overview

The Contrail Controller repository contains the code for the configuration management, analytics and control-plane components of the Contrail network virtualization solution.

  • The data-plane component (aka vrouter) is available in a separate code repository (http://github.com/Juniper/contrail-vrouter).

  • The configuration management component is located under src/config. It provides a REST API to an orchestration system and translates the system configuration as an IF-MAP database.

  • The configuration schema used by the contrail controller is defined under src/schema. A code generation tool is used to convert the schema into accessor methods used by the API clients (src/api-lib), the API server as well as the control-plane components.

  • The control-node daemon code is located under src/{bgp,control-node,ifmap,xmpp}. It implements the operational state database and interoperates with networking equipment as well as the compute-node agents. The protocol used between the control-node and the compute-node agents is documented as an IETF draft. This component contains the network reachability (a.k.a. routing) information in the system which is transient and can potentially have a higher rate of change than the configuration state.

  • The compute-node agent (src/vnsw) is a deamon than runs on every
    compute node and programs the data-plane in the host operating system.

Data gathered from all these components is collected into a logically centralized database (src/{analytics,opserver}).

Contributing code

ga

主要指標

概覽
名稱與所有者Juniper/contrail-controller
主編程語言
編程語言Python (語言數: 0)
平台
許可證Apache License 2.0
所有者活动
創建於2013-08-24 18:40:35
推送於2024-04-23 08:43:28
最后一次提交2020-09-12 09:11:45
發布數14
最新版本名稱test (發布於 )
第一版名稱v1.05 (發布於 2014-04-23 18:44:54)
用户参与
星數440
關注者數303
派生數386
提交數19.9k
已啟用問題?
問題數0
打開的問題數0
拉請求數641
打開的拉請求數15
關閉的拉請求數102
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?