6.0 Automation and Programmability
6.2 Compare traditional networks with controller-based networking
Traditional networks, also known as standalone or distributed networks, are network architectures in which individual network devices, such as switches and routers, are managed independently. Each device is responsible for performing specific functions, such as forwarding traffic, making routing decisions, and providing network security.
Controller-based networking, on the other hand, is an architecture in which a central controller is used to manage multiple network devices, such as switches and routers. The controller acts as a single point of management for the entire network, providing a unified view of the network and enabling centralized control and configuration of network devices.
The main differences between traditional networks and controller-based networks include:
1. Management: In traditional networks, each network device is managed independently, whereas in controller-based networks, all network devices are managed centrally through the controller.
2. Scalability: Traditional networks can be challenging to scale, as the number of network devices increases and the complexity of the network grows. In controller-based networks, scalability is easier, as the controller provides a centralized management interface that can manage a large number of network devices.
3. Agility: Traditional networks can be slow to respond to changing network conditions, as each device must be configured independently. In controller-based networks, changes can be made quickly and efficiently through the central controller.
4. Network visibility: In traditional networks, it can be difficult to get a complete view of the network, as information is spread across multiple devices. In controller-based networks, the controller provides a unified view of the network, enabling network administrators to quickly identify and resolve issues.