6.0 Automation and Programmability
6.3 Describe controller-based and software defined architectures
Controller-based architecture refers to a network design in which a central controller manages multiple network devices, such as switches and routers, to provide a unified view of the network and centralized control. The controller acts as a single point of management for the entire network, enabling network administrators to make changes and manage network devices more efficiently.
Software-defined architecture refers to a network design that separates the control plane (the logic and decision-making functions) from the data plane (the forwarding of data packets). This separation enables network administrators to manage and configure the network through software, rather than manual configuration of individual network devices.
Underlay architecture refers to the physical network infrastructure, including switches, routers, and cabling, that provides the underlying connectivity for the network.
Overlay architecture refers to virtual networks that run on top of the physical underlay network. Overlays can provide additional network functionality, such as network segmentation or virtual networking, without the need to reconfigure the underlying physical network.
Fabric architecture refers to a network design that is highly scalable, resilient, and flexible. In a fabric architecture, network devices are interconnected in a way that allows traffic to flow seamlessly between devices, without the need for manual configuration. This enables network administrators to quickly respond to changing network conditions and provides a high level of automation and programmability.
Overall, these different network architectures can be combined to provide a highly scalable, flexible, and efficient network infrastructure that can meet the needs of modern organizations.