Element Controller(EC) is one of the software components of Multi-Service Fabric(MSF).
EC provides the physical-logical mapping, concealment of vendor-specific information, and control interface to switch devices.
physical-logical mapping
EC has the physical-logical mapping table for each device. The table records the association between Logical-port and physical-IF, LAG-IF. Conversely, EC does not have the network topology information. Management of the entire network is done by Fabric Controller(FC).
- EC: Main process
- NTP client: Communicate with NTP server and sync clock
- Pacemaker: Middleware that controls redundancy function
- PostgreSQL: Database server
- RA: Exe by Pacemaker to control the redundancy
- dhcpd: DHCP server used to add/delete devices
- tftpd: TFTP server
- rsyslogd: Receive startup-message from devices with syslog, and start Boot Notice
- snmptrapd: Receive SNMP traps (up/down IFs, BGP peers), start "Trap"
- Trap: Transmit the information received by snmptrapd to EC
- Boot Notice: Transmit the information received by rsyslogd to EC
- FC-DB: Storage for Database
- installation
- build
- user guide (when using ZTP(Zero-Touch provisioning))
The following conditions are the minimum operation environment.
item | Configuraiton |
---|---|
OS | CentOS7.2 x86_64 |
CPU | IntelR XeonR CPU E5-2420 v2 @ 2.20 GHz 2 Core or more |
memory | 1G or more |
NIC | 1 port or more |
Apache 2.0. See LICENSE
.
If you have any questions, or find any bug, let us know with GitHub issues, or please contact msf-contact [at] lab.ntt.co.jp
.
This project is a part of Multi-Service Fabric.