Network topology is used to describe the physical and logical structure of a network. It maps the way different nodes on a network--including switches and routers--are placed and interconnected, as well as how data flows. Diagramming the locations of endpoints and service requirements helps determine the best placement for each node to optimize traffic flows.
A well-planned network topology enhances the user experience and helps administrators maximize performance while fulfilling business needs. When the right topology is chosen for a business's needs, it is easier to locate faults, troubleshoot and fix problems, and share resources across networks.
With a properly managed network topology, a business can improve the efficiency of its data transfer. Better efficiency, in turn, helps reduce costs for maintenance and operations.
Network topologies are generally arranged in two ways:
Physical (or underlay): This maps the actual connections in a network, such as wires and cables and the placement of various components.
Logical (or overlay): This shows how data flows within a network and from one device to another, regardless of the physical connections among devices. While the logical network uses the physical connections for data transfer, the actual flow of data is defined by the logic not the physical connections.
Network topologies can be sketched out on paper, but it is easier to use software programs that are purpose-built for network diagramming. The programs usually have pre-built templates, as well as symbols for common network elements like routers and switches.
By diagramming the network, you can see how information moves across the network--and you can identify (and avoid) possible bottlenecks for data traffic. A diagram provides a useful reference point when troubleshooting problems. A topology diagram also offers a clearer picture of network functionality. It can help network administrators identify where new nodes are needed and which ones should be monitored, upgraded, or replaced.
IT leaders have to gauge whether a chosen topology is suitable for the network's purpose, such as the size and scale needed to meet business goals as well as the available budget. Other considerations are performance needs and redundancy requirements.
Scalability is also key. If the company is growing, and there are plans to expand the size or complexity of the network, organizations should consider choosing a network topology that can be more easily modified.
Physical topologies are difficult to change as organizational needs change. For this reason, physical networks are not as agile as logical networks, and cannot be as easily reconfigured when users increase or devices are added. In addition, the networks' dependency on physical connections places more demands on security teams, which have to rely on firewalls and switch configurations to protect networks.
Logical topologies, on the other hand, are crafted by defining, using, and enforcing fields in packet headers, and therefore can easily be changed to meet changing requirements--as long as the physical underlay has the capacity and scalability to support the needs of the logical topology.
Physical network topologies use to play a much more significant role in network design. Today, as long as the physical underlay is robust and scalable, the emphasis is on designing logical or virtual topologies. The most commonly used physical topologies are described below.
Commonly used in the enterprise campus and branches, layered architecture--typically comprised of three layers--is a widely adopted model for designing a reliable, scalable, and cost-efficient network that serves users who directly connect to it. The layers are:
In this two-layer architecture, commonly found in data centers, every lower-tier switch (leaf layer) is connected to each of the top-tier switches (spine layer) in a full-mesh topology. The leaf layer consists of access switches that connect to devices such as servers. The spine layer is the backbone of the network and is responsible for interconnecting all leaf switches.
Networks do much of the heavy lifting for enterprises that are undergoing digital transformation. They must support user mobility, cloud applications, and smart things (IoT), as well as enforce security--all activities that are growing rapidly.
Logical topologies that support digital transformation must be policy-driven and automated, and they must provide sufficient information--such as telemetry--so their performance can be measured and issues can be identified and remediated.
Modern organizations are realizing the value that networks can provide for their businesses and are taking steps to make them intelligent. Intent-based networks transform a hardware-centric, manual network into a controller-led network that captures business intent and translates it into policies that can be automated and applied consistently across the network.
The goal is for the network to continuously monitor and adjust network performance to help assure desired business outcomes. To effectively support intent-based networking, topologies must be agile and network devices must be programmable.
Attributes of network devices such as routers, switches, and wireless are critical to the design and maintenance of logical topologies. Network devices must support and interpret packet headers that create topologies. They must also be programmable through APIs so that existing topologies may be modified and new ones defined without manual configurations.
Having a central dashboard that you can use to specify policies for network control--and that can orchestrate the network--is critical for building agile network topologies. Such controllers program the network devices in the entire network and remove the burden of manual configuration, making the process faster and error-free. Controllers can also collect and analyze data to make sure the network is meeting user and business needs--and can take corrective actions if it is not.